Charlie Munger, business partner of Warren Buffett and Vice Chairman of Berkshire Hathaway, once famously said: "All I want to know is where Iβm going to die, so Iβll never go there".
That quote was probably inspired by the German mathematician Carl Gustav Jacob Jacobi, who often solved hard problems by looking at them backwards. In his own words: "man muss immer umkehren" β that is: "Invert, always invert".
The origin of this approach, though, goes way back in history. Ancient stoic philosophers, like Seneca and Marcus Aurelius, often conducted an exercise called premeditatio malorum, which translates to "premeditation of evils".
Stoics believed that by visualizing negative things that could happen in their lives, they could make better plans to prevent them.
This mental model is known today as Inversion. It was made popular (again) by Munger itself, as a framework that could be applied equally in life and business.
I have been a fan of Inversion for a while, but only recently I realized how many useful practices in Product and Engineering work actually stem from it.
In this article I am going to review some of my favorite ones:
π Pre-mortem
π© The Worst Possible Solution
βοΈ Subtracting over Adding
Letβs go!
Hey π this is Luca! Welcome to a π weekly edition π of Refactoring.
Every week I write advice on how to become a better engineering leader, backed by my own experience, research and case studies.
You can learn more about Refactoring here.
To receive all the full articles and support Refactoring, consider subscribing π