Posted on 2015-02-23 14:52:27 by CScaleTeam
Every company with some history has encountered the problem of the legacy products. There's always a customer somewhere that has been happy with a certain product installation for years and now they want some small set of issues fixed or maybe even some tiny new feature added. Of course they don't want to pay for a full upgrade to a new product or to the latest version. They want to keep it "simple".
But it's not that simple, is it?
The developers who did the work for that product are either
In the best case scenario the sacrificial developer will find a hack to solve the task before the customer loses interest, but he will never forget the torture he's been subjected to.
The overlooked solution to the whole thing is to pass this task to an external contractor. Once you decide a certain project is legacy sign a maintenance contract under an NDA allowing you to keep your rights over the code and version releases, leave the past behind and focus on the future.