Attention!
The content on this site is a materials pilot. It represents neither changes to existing policy nor pending new policies. THIS IS NOT OFFICIAL GUIDANCE.
Books
- A Civic Technologist's Practice Guide
Cyd HarrellI’ve put every single thing I know about civic tech into this little book. It’s both an onboarding guide and a survival manual, and I hope it will be useful to the field. It outlines the types of projects, partnerships, and people that civic technologists encounter, and the methods we can use to make lasting change.
Around the Web
- So You Want to Be A Product Manager
Julia AustinThere are core competencies that every PM must have – many of which can start in the classroom – but most are developed with experience and good role models/mentoring...
- The Definition of a Tech Lead
Pat KuaA Tech Lead is a software engineer responsible for leading a team and alignment of the technical direction. Providing a strong technical direction involves establishing a technical vision, resolving technical disagreements and managing the technical quality of team deliverables. Effective technical leadership ensures the team uses appropriate engineering practices (such as CD or automated testing), invests in continual improvements to tooling or technical debt, and that the system evolves to meet its changing needs and environment.
- What is a Tech Lead?
AjahneA Tech Lead is a senior engineer responsible for leading a team of software developers to achieve a collective goal.
- Tips for Agile product roadmaps & product roadmap examples
Robbin SchuurmanThe concept of a product roadmap however, is that it is a high-level, strategic plan, that describes the likely development of the product over the next period of time. The roadmap should support the products’ purpose and vision and it helps the Product Owners to keep their stakeholders aligned. The roadmap also makes it easier to coordinate the development of different products and it fosters transparency in order to manage customer expectations.
- Story Mapping 101
David HawksThe challenge presented by traditional backlogs is they are flat and do not convey any notion of the end user’s journey. This makes it difficult to recognize if any gaps exist. Also, we can easily lose business context when trying to prioritize many user stories against each other. Story Maps were invented by Jeff Patton to help overcome those challenges. Patton’s process helps teams discover requirements from a user experience point of view.
- Product Roadmaps
Bree DaviesA product roadmap is a shared source of truth that outlines the vision, direction, and progress of a product over time.
- Project Management
Project Management InstituteMore specifically, what is a project? It's a temporary endeavor undertaken to create a unique product, service or result.
- The 9 Best Metrics to Measure Software Team Productivity
Jama SoftwareOne group's thoughts on metrics for software team productivity.
- Development Leaders Reveal the Best Metrics for Measuring Software Development Productivity
Alexandra AltvaterFrom the author: When it comes to evaluating the productivity of your development teams, what metrics matter most? Should you merely be concerned with deadlines and time sheets, or should you focus on customer satisfaction to evaluate team performance?
- The Joel Test: 12 Steps to Better Code
Joel SpolskyFrom the author: Have you ever heard of SEMA? It’s a fairly esoteric system for measuring how good a software team is. No, wait! Don’t follow that link! It will take you about six years just to understand that stuff. So I’ve come up with my own, highly irresponsible, sloppy test to rate the quality of a software team. The great part about it is that it takes about 3 minutes. With all the time you save, you can go to medical school.
- The 18F De-risking Guide
18FGuidance for delivering successful custom technology projects in government.
- 18F Methods Guide
18FA collection of tools to bring human-centered design into your project.
- The 18F State Field Guide
Robin Carnahan, Randy Hart, Waldo JaquithTechnical knowledge is cheap and abundant, but knowing how to run a state agency is a rare and valuable skill. Government must embrace and own its responsibility and risk of failure, recognizing that technology vendors are hired only to help and should be easily replaceable if they don’t deliver.
- Agile Principles and 18F Practices
18FAnalysis and experimentation conducted during the 1990’s suggested that the so-called waterfall development process was largely responsible for this climate of failure. After ten years of work, the Agile Manifesto was published in 2001. The Manifesto ushered in the age of Agile software development by outlining a framework for a different approach to the problem. The (then) new Agile approach featured outreach to potential users of software, decomposition of large software projects into much smaller projects that were much less difficult and risky, and empowerment of development teams to respond to evolving requirements.
- Shifting Our Team Goals to be UX Outcomes
Jared M. SpoolWhen a team measures their goals using activities, they are focusing on the outputs of UX research and design efforts. Outputs are necessary, but they are not the end of the game.
- Deploy to Production: 5 Tips to Make It Smoother
Christian MeléndezWho hasn’t had issues when deploying a software change to production? No one.
- A No-Nonsense DevOps Tutorial For Beginners With Examples
kileynicholsDevOps has become mainstream in the last decade and continues to gain in popularity. That’s why we’re providing this DevOps tutorial to help you get started quickly.
- Agile Practices Github Repository
18FThe source for the 18F agile practices guide.
- Validating Software Products
18FOur guide on validating software products.
- Card Sorting
18FFrom the 18F methods guide.
- Multivariate Testing
18FFrom the 18F methods guide.
- Usability Testing
18FFrom the 18F methods guide.
- Visual Preference Testing
18FFrom the 18F methods guide.
- Etymology of the word 'bullshit'
EtymonlineIf we're going to use a word in a technical sense, it helps to know where it comes from.
- Demos not Memos
18F"The golden rule."
- Spanish Naming Traditions
WikipediaWhen thinking about names in DB systems, think globally and inclusively.
- Native American Naming Traditions
NPRWhen thinking about names in DB systems, think globally and inclusively.
- The Surname I Do Not Have
RadhikaWhen thinking about names in DB systems, think globally and inclusively.
- Blue/Green Deployments
Martin FowlerA brief look at blue/green deployments, which means "how to safely roll forward and back from a push to production."
- SolarWinds hack may be much worse than originally feared
Kim LyonsA recent (as of Dec 2020) hack of as-of-yet unknown scope and impact.
- Software Engineering Daily
Jeff MeyersonA podcast about contemporary topics in software engineering.
- Daily Participation: One Key to Raising Achievement
Larry BellThis strategy for improving student achievement on state tests is one that Larry Bell includes in his "Closing the Achievement Gap Workshop -- Part 1." It is also included in his Educational Leadership article "Ten Strategies That Close the Achievement Gap."
- Section 508
US GovernmentSection 508. 'Nuff said.
- The Americans with Disabilities Act
US Government - Web Content Accessibility Guidelines
WCAG - American Management Association re: Team Dynamics
Loren B. Belker, Jim McCormick, and Gary S. TopchikIf you really want your team to succeed and perform at the highest levels possible, you need to build a team dynamic. A team dynamic is the willingness and the ability to work in an interdependent fashion where team members need to rely on other team members to accomplish their work or to achieve the goals of the team.
- Asking Technical Questions of Agencies
18FPart of the derisking guide.
- An Exploration of Communities of Practice: From Lave and Wenger’s Seminal Work to a U.S. Government Agency’s Knowledge Sharing Program
Tina M. ChindgrenThe communities of practice model for knowledge sharing is examined in this conceptual paper. Key themes reflected in the literature – the linkage between knowledge and activity and the importance of relationships - are explored within the context of programs and practices within the National Aeronautics and Aerospace Agency (NASA) learning environment.
- Social Learning Theory
instructionaldesign.orgThis is an overview page at instructionaldesign.org.
Videos
- Day in the Life of a Product Manager
(2m31s)
YelpDo you love design? Are you motivated by utilizing technical skills and analytics to solve problems? Meet Brittany Cheng, a 5-star Product Manager at Yelp and get a behind the scenes look at her day in the office.
- The Role of being Technical in Technical Leadership
(5m33s)
O'ReillyThere is compelling evidence that technical workers want leaders who are strong technologists, leaders they believe they can learn from. What does this mean for those who wish to become engineering managers and technical leaders? How can you be an effective noncoding technical leader? Camille Fournier explores this conundrum and shares strategies to overcome it.
- Guide to Roadmapping
(20m45s)
Janna BastowProduct fanatic Janna Bastow guides us through Roadmapping in this video from London’s June ProductTank. In this video Janna (@simplybastow) covers all aspects of the contentious subject of product roadmaps. She takes us through different visual forms of roadmaps, explains best practices and describes essential components.
- Agile Product Ownership in a Nutshell
(15m51s)
Henrik KnibergThis is basically a 1 day product ownership course compressed into 15 minute animated presentation. There's obviously more to product ownership than this, so see this is a high level summary.
- What do product managers do?
(5m28s)
AtlassianFrom the Author: The product manager role continues to be a topic of debate. This is because as teams and organizations grow the responsibilites of a PM change from being a swiss army knife doing anything and everything to a skilled influencer creating a shared understanding with the team. Distinguished Product Manager Sherif Mansour walks us through the challenges and misconceptions of the product manager role based on his ten years of experience as a PM at Atlassian.
- A Day in the Life of a Project Manager (Working from Home)
(11m53s)
Kristyn AlexisFrom the Author: Welcome to my day in the life of a project manager working from home. You can expect to learn about what it takes to become a good project manager and what I do in a typical day of work.
- Top 12 Project Management Jargon Terms Project Managers Use
(15m59s)
Mike ClaytonFrom the Author: Here's our list of the top 12 project management jargon terms. Among this list, are the terms project managers use most often. And, if you are going to manage projects, I'd certainly say these are among the most important project management terms for you to know.
- Should You Really Measure Progress On Software Projects?
(7m55s)
Healthy Software DeveloperFrom the author: There’s an old saying “you improve what you focus on, and you focus on what you measure”.
- Human-centered design in 60 seconds!
(2m35s)
Icey JiangIn this episode Icey Jiang, ambassador for Women Techmakers, goes over Human-centered design, which sits at the intersection of empathy and creativity. It is a creative approach to problem-solving starting with people and ending with tailored-made innovative solutions. Learn about the 4 main phases and implement this approach today!
- DevExplains: What is human-centered design — and why does it matter?
(3m18s)
DevexIs human-centered design a game changer in global development, or just another buzzword? Devex breaks down exactly what it is and why it matters for the global development community — and delves into some of the ways it could help organizations work more efficiently.
- Principles of Human-Centered Design (Don Norman)
(2m55s)
NNgroupHuman-Centered Design (HCD) is not about following processes. It’s about being mindful of HCD principles. Keep focus on people and the entire system to solve the right problems.
- How To Write User Stories, Epics, & Personas - Dev Life
(7m38s)
freeCodeCamp.orgUser Stories, Epics, and Personas help organize all the needs of a project so it is clear what needs to be done.
- Web Accessibility Perspectives - Compilation of 10 Topics/Videos
(7m36s)
W3C Web Accessibility Initiative (WAI)Web accessibility: essential for some, useful for all.
- Foundations of Agile
(1h)
An overview of agile practices by the 18F Alans.
- Calming, Centering Breath - Here Now
(4m20s)
Julia guides us in a simple breathing practice designed to calm and relax the nervous system. We explore breathing into the belly, rib cage, and collarbones. You will feel more centered, peaceful, and grounded.
- Ed's Redeeming Qualities - Bob
(1m58s)
A silly song about the name Bob by the band Ed's Redeeming Qualities. For levity only.
- Security Monitoring with Jeff Williams
(1h)
A podcast conversation about systems monitoring for security.
- The Art of Monitoring with James Turnbull
(1h)
A podcast about systems monitoring; covers the topic at a high level.