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 Harrell
    I’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 Austin
    There 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 Kua
    A 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?
    Ajahne
    A 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 Schuurman
    The 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 Hawks
    The 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 Davies
    A product roadmap is a shared source of truth that outlines the vision, direction, and progress of a product over time.
  • Project Management
    Project Management Institute
    More 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 Software
    One group's thoughts on metrics for software team productivity.
  • Development Leaders Reveal the Best Metrics for Measuring Software Development Productivity
    Alexandra Altvater
    From 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 Spolsky
    From 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
    18F
    Guidance for delivering successful custom technology projects in government.
  • 18F Methods Guide
    18F
    A collection of tools to bring human-centered design into your project.
  • The 18F State Field Guide
    Robin Carnahan, Randy Hart, Waldo Jaquith
    Technical 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
    18F
    Analysis 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. Spool
    When 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éndez
    Who hasn’t had issues when deploying a software change to production? No one.
  • A No-Nonsense DevOps Tutorial For Beginners With Examples
    kileynichols
    DevOps 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
    18F
    The source for the 18F agile practices guide.
  • Validating Software Products
    18F
    Our guide on validating software products.
  • Card Sorting
    18F
    From the 18F methods guide.
  • Multivariate Testing
    18F
    From the 18F methods guide.
  • Usability Testing
    18F
    From the 18F methods guide.
  • Visual Preference Testing
    18F
    From the 18F methods guide.
  • Etymology of the word 'bullshit'
    Etymonline
    If 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
    Wikipedia
    When thinking about names in DB systems, think globally and inclusively.
  • Native American Naming Traditions
    NPR
    When thinking about names in DB systems, think globally and inclusively.
  • The Surname I Do Not Have
    Radhika
    When thinking about names in DB systems, think globally and inclusively.
  • Blue/Green Deployments
    Martin Fowler
    A 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 Lyons
    A recent (as of Dec 2020) hack of as-of-yet unknown scope and impact.
  • Software Engineering Daily
    Jeff Meyerson
    A podcast about contemporary topics in software engineering.
  • Daily Participation: One Key to Raising Achievement
    Larry Bell
    This 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 Government
    Section 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. Topchik
    If 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
    18F
    Part 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. Chindgren
    The 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.org
    This is an overview page at instructionaldesign.org.

Videos

  • Day in the Life of a Product Manager (2m31s)
    Yelp
    Do 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'Reilly
    There 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 Bastow
    Product 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 Kniberg
    This 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)
    Atlassian
    From 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 Alexis
    From 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 Clayton
    From 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 Developer
    From 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 Jiang
    In 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)
    Devex
    Is 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)
    NNgroup
    Human-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.org
    User 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.