A Crystal Ball To Prioritize Technical Debt

A session at QCon London 2017

The technical debt metaphor has taken the software world with storm. No wonder, since software projects have their fair share of challenges. Most organizations find it hard to prioritize and repay their technical debt. The main reason is the scale of modern systems with million lines of code and multiple development teams; no one has a holistic overview. So what if we could mine the collective intelligence of all contributing programmers and start to make decisions based on data from how the organization actually works with the code?

Adam Tornhill introduces one such approach with the potential to change how we view software systems, offering an overview of techniques, based on software evolution and findings from various fields within psychology, that help uncover both problematic code and the social dimension of the teams that build your software. This combination lets you prioritize the parts of your system that benefit the most from improvements, detect organizational issues, and make practical decisions guided by data. Adam illustrates each point with a case study from a real-world codebase.

This new perspective on software development will change how you work with legacy systems.

About the speaker

This person is speaking at this event.
Adam Tornhill

Adam Tornhill is a programmer, psychologist, Lisp hacker, author, and a fan of music and martial arts.

Coverage of this session

Sign in to add slides, notes or videos to this session

QCon London 2017

England England, London

6th10th March 2017

Tell your friends!


Date Mon 6th March 2017

Short URL


View the schedule


See something wrong?

Report an issue with this session