DEV Community

(Big) Rewrites

Bertil Muth on November 08, 2017

Maurice Hayward asked: "How to make a business case for switching to a new framework, using a different library, language, or technology? " I will ...
Collapse
 
bosepchuk profile image
Blaine Osepchuk

Excellent post, Bertil.

We've got some really old systems at work and we couldn't justify the risk or the expense of attempting a rewrite. We decided to refactor instead. Refactoring allows us to add features and deliver business value without interruption, which is very important for these systems.

When we (software developers) are trying to make a business case for a rewrite, we should be converting the risks to dollar values and including them in the calculation. But from what I've seen and read, most rewrites are undertaken with little thought of the economics.

Collapse
 
moe64 profile image
Moe

Bertil. Thanks for answering my questions. This was truly helpful.