Optimize for optionality and build towards checkpoints In a project management-themed Hackers Incorporated episode, Adam Wathan introduced derisking projects with save points. The entire episode is definitely worth your time, but that specific piece of advice has changed the way I work as a developer and make decisions as a project manager. In practice, it has taught me to optimize for optionality, not efficiency. The monolithic branch To illustrate what it means, we'll build a user account s...