We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
Patterns of Legacy Displacement • Rob Horn & Ian Cartwright • GOTO 2022
Learn how to avoid common pitfalls in legacy system replacement by adopting a gradual, phased approach, focusing on delivering business value, and prioritizing the most important features, in this talk on Patterns of Legacy Displacement.
- Avoid Big Bang approach to legacy replacement as it can lead to a lot of problems
- Strangler pattern can be used to replace legacy systems gradually, one piece at a time
- Create a façade to break up the problem and integrate with the new system
- Incrementally build new components and replace old ones
- Feature parity should not be the only goal, as it can lead to a long-term maintenance burden
- Focus on delivering business value instead of just rewriting the code
- Get business stakeholders involved early on to understand their needs and pain points
- Define the measures of success and scope early on
- Break up the problem into smaller, manageable parts to make it more accessible
- Use transitional architecture to gradually introduce new technology
- Avoid trying to change everything at once, prioritize the most important features
- Focus on delivering value to the business, not just rewriting the code
- Try to avoid working around the legacy system, but instead, incrementally replace it
- Use data capture and injection to keep the lights on during the replacement process
- Use event interception and generation to create new implementations of the application