Legacy software can be like a zombie: it somehow still works, but nobody would consider it alive and well anymore and the thought of having to touch it makes you want to run away. So what can you do to get rid of it?
We are currently replacing our monolithic e-commerce platform with a shiny new custom-tailored solution and want to show you what we do and what we have already learned.
3. How we started
• built on top of a standard e-commerce platform
• a lot of custom code to support a wide combination of product
options
Feature X Feature Y Feature Z
Core Code Customization
4. The challenges of a growing business
• serious performance issues
• own developers don’t feel comfortable with the code
• adding individual features is too complex
• upgrading is hard
33. What next?
• party hard!
• identify the next pain points we want to work on
• replace the next parts of the legacy system with new, self-contained
components / services