Effects of technical debt from a Product Manager perspective
From the perspective of a Product Manager or Product Owner, technical debt could create many effects. Here is a quick summary of how technical debt could affect the value delivered by a team:
A. Technical debt increases the time spent on managing complexity, and this further generates
- Loss of estimation accuracy
- Bugs become harder to fix and also an increase in reopened bugs
- A decrease in speed of development for new features
B. Technical debt will increase the number of bugs in production, which will further generate:
- More time spent in fixing and retesting per iteration
- Less time available to dedicate to new features
- Unhappy Customers
- Diminishing revenue
C. Technical debt reduces the ability to estimate
- More things to take into account when estimating
- Unexpected bugs appear during development which cannot be taken into account while estimating
D. Technical debt reduces knowledge sharing
- Reduces the cross-functional ability
- People do not talk about technical debt, so new team members hardly know about it
- People avoid talking about parts of architecture with a lot of technical debt
Above all the main effect is reducing value delivered to customer and the impact it has on quality.
Actually the effects of technical debt increases with time.