Tech Debt
Planning too far ahead will lead to conflicts in goals and execution. Going too far too fast can lead to purposely overlooking debt or forgetting to record it. When under heavy pressure, the team might fail to care for debt sooner than later.
Vaughn Vernon • Strategic Monoliths and Microservices: Driving Innovation Using Purposeful Architecture (Addison-Wesley Signature Series (Vernon))
One of the main reasons legacy modernization projects are hard is because people overvalue the hindsight an existing system offers them.
Marianne Bellotti • Kill It With Fire
Sasha Chapin • Review: Meditation from Cold Start to Complete Mastery
You’ve just described ‘technical debt’ that is not being paid down. It comes from taking shortcuts, which may make sense in the short-term. But like financial debt, the compounding interest costs grow over time. If an organization doesn’t pay down its technical debt, every calorie in the organization can be spent just paying interest, in the form
... See moreGene Kim, Kevin Behr, • The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win
If someone’s complaining about legacy systems, that means they’re deep in the weeds about to start the most heinous job in web services.
Dealing with legacy systems is like swimming through maple syrup. No one’s legacy systems are in good shape. They’ve been cobbled and duct-taped together for years. The previous redesign probably entailed a quick