The Strangler Fig Pattern for Legacy System Refactoring

Tests your understanding of gradual legacy modernization and risk management. A great answer defines the pattern (new system grows over old), outlines the process (identify seams, build new, redirect traffic), and contrasts it with risky "big bang" rewrites.
This tests your grasp of strategic, incremental modernization for legacy systems. A strong answer uses the fig analogy: a new system grows around the old one, eventually replacing it. Outline the process: first, identify seams to intercept calls; second, build new features separately; third, redirect traffic from the old system to the new; finally, repeat until the legacy component is retired. The key red flag is proposing a 'big bang' rewrite, which ignores the pattern's core benefit of risk reduction and continuous delivery.
Read the original → martinfowler.com
- #architecture
- #legacy systems
- #refactoring
- #agile
Get five bites like this every day.
Tezvyn delivers a daily feed of 60-second tech bites with quizzes to lock in what you learn.