Technical debt is a ubiquitous problem for engineering managers, but what does it actually mean and how can you best attack it while balancing the other needs of the business?
In the financial world, debt is a loaded concept. Running up your credit cards recklessly is a recipe for disaster. But good financial planning also includes leveraging the right kind of debt. Most of us could never buy a house if we couldn’t take out a mortgage.
In the 1990s, legendary software developer Ward Cunningham – inventor of the wiki and co-author of the Manifesto for Agile Software Development – proposed the idea that writing and delivering software is like going into debt.