| name | legacy-modernization |
| description | Modernize legacy systems without rewriting from scratch. Use strangler fig, facade, and strategic refactoring. |
Legacy Modernization
Modernize legacy systems incrementally using strangler fig pattern, facade layers, and strategic refactoring.
Instructions
- Assessment: Understand current system behavior, pain points
- Strangler Fig: New services alongside old monolith; gradually redirect traffic
- Facade Layer: Wrap legacy with modern API without changing internals
- Refactoring: Extract modules one at a time to modern stack
- Incremental Value: Each phase delivers business value
Anti-Patterns
- Rewrite Everything: "Let's rebuild it right." Result: 2-3 years, misses market. Guard: Keep old system running while new builds alongside.
- No Business Alignment: Modernize things users don't care about. Guard: Modernize parts causing business pain first.
Further Reading
- Monolith to Microservices — specific modernization patterns