Why Does Technical Debt Exist?
Andrew Brown
Expleo
Technical debt is a well-documented endemic problem within software development. However, to understand why high levels of technical debt exist within most organisations, we need to change the way we think about this problem. We already understand more than enough about our software development processes and the various causes and types of technical debt involved in the trade-off between functionality and technical debt. What we do not understand well, and need to understand better, is how our mind makes that trade-off decision and why technical debt fares so badly in that trade-off.
Key Takeaways:
- The causes of technical debt are well understood.
- However, the levels of technical debt are uncomfortably high
- To change the levels of technical debt, we need to understand how our mind makes trade-off decisions.
Join Europe’s biggest testing event! If you enjoyed this content, get ready for a mind-blowing experience in person. EuroSTAR Conference is 4 days off learning from expert speakers, bold ideas, real insights and powerful connections.
And if you work in Test Automation, join your peers at AutomationSTAR. This is the conference where the brightest minds shape the future of quality engineering, with 2 action packed days of hands-on learning.
Learn more and connect in-person with your community!
Liked this topic? See more live at EuroSTAR Oslo
About Me!
I am principal technical consultant at SQS. Recently, I have developed an independent line of research into understanding why we humans make the mistakes that lead to software defects. This research has produced a new view of defect reduction, several papers and a revamp of training and induction at SQS.
I have 25 years’ experience in the software industry. Previous roles include Head of QA at HMV, Head of QA at a financial software house and a test manager in Japan.
I hold a degree in Physics and Maths, an MBA from Warwick Business School and a doctorate from Imperial College.