Managing software debt is important as software ages. There are different types of software debt including technical debt, quality debt, configuration management debt, design debt, and platform experience debt. Managing software debt involves putting feedback mechanisms in place to identify debt and refactor code frequently. Automating tests, evolving tools and infrastructure, improving designs, sharing knowledge across teams, and focusing on quality can help reduce debt and enable continued delivery of high value features as systems age.
1. Managing Software Debt
Continued Delivery of High Value as Systems Age
Chris Sterling
Technology Consultant / Agile Coach /
Certified Scrum Trainer
Sterling Barton, LLC
Web: www.SterlingBarton.com
Email: chris@sterlingbarton.com
Blog: www.GettingAgile.com
Follow Me on Twitter: @csterwa
Hash Tag for Presentation: #swdebt
Friday, September 24, 2010 1
47. Platform Experience Debt
Silos of knowledge and increased specialization will increase cost of
maintenance over time
37
Friday, September 24, 2010 37