Release Fear is a common killer of rewrite projects.
As a rewrite comes closer to release, higher ups will start taking an interest in the project. These leaders won’t have context on the myriad discussions and compromises that went into the rewrite. Instead, they focus exclusively on lost features. Value creation gets ignored and the release gets blocked in the name of existing functionality.
Is the missing functionality important? Do the features outweigh the value that the rewrite brings to customers? The team doing the work decided that these were good tradeoffs. Loss Aversion ensures that leaders only see what was left out.
Adding the missing functionality comes at the cost of time and the value of the rewrite. As costs go up, each revision makes the fear worse. I have seen multiple projects, years of programmer time, fail because they could not be released to production until they could prove that the release would be perfect.
The alternative is to TheeSeeShip. When you have 2 versions of the code you can have a discussion about which one should be in production. When there is only one version, there’s nothing to discuss.
TheeSeeShip to keep the stakes low and Release Fear won’t be a problem.




