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
Simone D'Amico's avatar

Facing the biggest unknowns early on was the biggest lesson I learned the hard way. I have a different approach now: when I feel the need to procrastinate an aspect of the project for fear of discovering something, I force myself to attack it first.

Never thought about pre-mortems. Going to look into it further

Expand full comment
5 more comments...

No posts

Ready for more?