Architecture Modernization Anti-Patterns: The Cost of Good Intentions
summary
Two real client rebuilds show carefully planned modernizations fail from misaligned intentions: a 30-year retail stack with 10,000 employees spends three years on a greenfield API-first rewrite that fragments into a distributed monolith because microservices replace modularity; an acquired retailer runs a year of "100% tech‑debt" sprints (then 70%) and floods the org with Kafka and CQRS patterns that nobody consumes. Remedies: apply Strangler Fig incrementally, set context maps, add quality gates and an architecture review board — test coverage rises to ~80–90% and reliability recovers.
AI-written summary · about
chapters (20)
- 0:00Introduction and defining legacy code (Michael Feathers)
- 1:19The five questions this talk answers
- 2:07Client story 1: the global pre-loved retailer
- 3:30The greenfield, API-first strategy
- 5:28Where it broke: product design vs. microservices
- 8:47Why microservices aren't the same as modular
- 9:49The Strangler Fig pattern (Martin Fowler)
- 13:02Refactor vs. rearchitect vs. rewrite: how to decide
- 17:58Client story 2: the acquired retailer
- 19:47The 100% tech-debt sprint that failed
- 23:43Kafka, event-driven, and CQRS misuse
- 25:02Anti-pattern: more patterns don't equal better architecture
- 27:08Context Maps for defining boundaries
- 28:50Trade-offs: monolith, microservices, EDA, CQRS + event sourcing
- 36:17Frameworks: Team Topologies, Event Storming, ATAM
- 39:34Decision-making under uncertainty and org readiness
- 44:16Strategic Domain-Driven Design
- 46:50The role of AI in architecture
- 51:04Client outcomes and lessons
- 53:44Conclusion: architecture is strategy expressed in code
related talks
47mArchitecture Modernization: Aligning Software, Strategy & Structure
23mArchitecture Remediation
40mTowards Effective Execution of Architecture Modernization
48mContinuous Modernization
15mBuilding a Modernization Strategy
14mDo Legacy Systems dream of Modernization?
47mRefactor Without Breaking Everything: Anatomy of Incremental Modernization Patterns
43mBeyond Strangler Fig: Effective Patterns for Architectural Modernization
