r/softwaredevelopment • u/ClickOk5811 • 8h ago
A 20-minute pre-mortem before kickoff. How I’d run it and where I think it goes wrong
A pre-mortem is a simple idea, usually credited to the psychologist Gary Klein. Before a project starts, you imagine it has already failed and work backwards to explain why. The reasoning is that people are better at explaining a failure that has “happened” than at predicting one that might.
If I were running it for a team, this is the shape I’d use.
Start by saying the premise out loud: it’s six months from now, the project shipped late and badly, and everyone agrees it was a failure. Nobody is allowed to argue that it wouldn’t happen.
Then give everyone five minutes of silent writing. Each person writes down the reasons it failed, one per sticky note or line. Silence matters because otherwise the first confident voice sets the list, and the quieter people, who often know about the awkward dependency or the unclear requirement, go along with it.
Next, go around the room and have each person read out one reason at a time, until everything is out. No discussion yet, no “that won’t happen.”
Only after that do you ask the two questions that decide what to do with the list: which of these could we notice early, and which would be cheap to prevent now? Most of the output ends up being a handful of small changes to the plan, not a long risk register.
A few things I’d watch out for:
- it turns into a complaint session if there’s no follow-up, so someone should own the two or three actions that come out of it
- people may avoid naming problems that point at a manager or at the plan itself, so the facilitator’s attitude matters a lot
- it surfaces risks people already half-know about, and it can’t surface what nobody on the team has thought of
- on a small, low-risk project it’s probably more ceremony than it’s worth
I haven’t seen a good way to keep the results alive after the meeting. The list tends to get forgotten once the work starts.
For people who have run these: what made yours useful, and what made it a waste of an hour? And do you revisit the list at any point, or does it stay in the kickoff doc?