Staff engineer and engineering leadership

Stage 2 of 5 · 8 lessons · ~6 weeks

Leading projects and incidents

Lead work that runs through other people and teams: scope it so it ships, track risks and dependencies, and run incidents and postmortems calmly.

Start: A one-page project brief

Lessons· one lesson for each topic, in this order

  1. 1A one-page project brief
  2. 2Shaping and cutting scope
  3. 3Milestones and estimates as ranges
  4. 4Risks and cross-team dependencies
  5. 5Weekly status that surfaces trouble
  6. 6Incident command and roles
  7. 7Mitigate first, then communicate
  8. 8Blameless postmortems

Do this

  • Write a one-page project brief: problem, time budget, non-goals and owners
  • Break the work into milestones that each ship something you can demo
  • Keep a risk and dependency list and review it weekly with the other teams
  • Send a short weekly status: on track, at risk or off track, and why
  • Cut scope early when a milestone slips, and say so in writing
  • Act as incident commander once, with someone else doing the debugging
  • Write a blameless postmortem whose action items have owners and dates

Start with· follow one of these

  • BookFree
    Shape Up

    Ryan Singer, Basecamp · Intermediate

    Free book on shaping and scoping work so projects actually finish

  • BookFree
    Google Site Reliability Engineering Book

    Google · Advanced

    The chapters on managing incidents and blameless postmortem culture

Keep handy

Also worth your time

  • Why adding people to a late project makes it later, and other coordination costs

Before moving on: Lead a project of several weeks involving at least two teams from scope to launch with written milestones, and run or write a blameless postmortem for one incident.

Tauseef's advice
Cut scope early and say so out loud, because a late surprise costs more trust than a smaller plan. In an incident one person coordinates, and nobody tries to debug and communicate at the same time.

Mark this stage as not done?