Digital Transformation
Moving a business off paper and spreadsheets without stopping the business to do it.
Getting off software nobody dares change, without stopping the business.
Old systems are rarely replaced because they stopped working. They are replaced because nobody can change them, the person who wrote them has left, and the hardware or platform is going out of support.
Modernisation is usually incremental: put an API in front of the old system, move one capability at a time, and keep the original running until each replacement has proved itself through a full business cycle.
Moving a business off paper and spreadsheets without stopping the business to do it.
Software shaped around the way your business already works, instead of a packaged product you have to reorganise around.
Systems for organisations where several departments, sites and approval chains all have to work from the same data.
Keeping working systems working — including ones built by somebody else.
People look for this subject using a lot of different wording. These all describe the same thing, and this is the page for all of them.
Yes, and that is most of this work. It starts with reading the code and the database rather than proposing a rewrite.
Refactor behind tests wherever possible. A full rewrite is the highest-risk option available and should be a last resort, not a first instinct.
Related topics
Describe it in your own words and we will tell you what it would take, or whether something simpler would do the job.