Discussion about this post

User's avatar
Jordan Cutler's avatar

I'm a big fan of these takeaways:

> Assess risks: list as many potential risks as we can and use a proper margin of safety to handle them.

> Run pre-mortem sessions: imagine our project has failed and learn from this hypothetical situation.

I also use ChatGPT to help me with this. The 4o model is a lot better than past ones. I tell it to act like a Principal Engineer and come up with as many risks and things that can go wrong as possible. Even if it doesn't know about the internals of your system, what it comes up with is helpful as a jumping off point.

Thanks for this article and the shout-out, Michał!

Expand full comment
Don Gilman, PE, PMP's avatar

There are lessons learned from the Software Engineering books of "ye old days", the one that jumps to mind here is never give a point estimate. Always give a range. When the stakeholder/customer gets a range they don't fixate as much on the low or high, rather they ask "Why?" Then you have their attention to discuss risks, assumptions and known unknowns.

Expand full comment
6 more comments...

No posts