ABSTRACT
Technical debt is an unavoidable part of software development in today's fast-paced market, but it is ignored by many of the people who should care about it most. In large systems, a portion of the accumulating technical debt is just "sloppy design" caused by schedule pressure and other project forces. But the most important part of technical debt is directly related to project size and data complexity. How much technical debt is about large development teams and geographical distribution? How do current "big data" techniques (Hadoop, NoSQL, parallel algorithms, MapReduce) relate to technical debt issues? This workshop explored strategies for understanding the impact of technical debt. If we believe that technical debt is an important issue in long-term software product development, do we have ways to keep the technical debt from causing development gridlock?
- Ward Cunningham, "Technical Debt" article and video about the Technical Debt metaphor on the Portland Patterns Wiki site, http://c2.com/cgi/wiki?WardExplainsDebtMetaphor.Google Scholar
- Technical Debt online community website: http://www.ontechnicaldebt.com.Google Scholar
- SPLASH 2013 Workshop on Technical Debt final report: http://manclswx.com/workshops/splash13/final_report.htmlGoogle Scholar
- Eltjo R. Poort, "Driving Agile Architecture with Cost and Risk," IEEE Software, September-October 2014, pp. 20-23.Google Scholar
- Philippe Kruchten, Robert L. Nord, Ipek Ozkaya, Joost Visser, "Technical debt in software development: from metaphor to theory," ACM SIGSOFT Software Engineering Notes, September 2012, pp. 36-38. Google ScholarDigital Library
- Frederick P. Brooks, "No Silver Bullet: Essence and Accidents of Software Engineering, IEEE Computer, April 1987, pp. 10-19. Google ScholarDigital Library
Index Terms
- TD 2014: workshop on technical debt in a world of big data and big teams
Recommendations
TD 2014: Workshop on Technical Debt in a World of Big Data and Big Teams
SPLASH '14: Proceedings of the companion publication of the 2014 ACM SIGPLAN conference on Systems, Programming, and Applications: Software for HumanityTechnical debt is an unavoidable part of software develop-ment in today's fast-paced market, but it is ignored by many of the people who should care about it most. Tech-nical debt is more often swept under the rug. This work-shop explored the issues of ...
Technical Debt in Agile Development: Report on the Ninth Workshop on Managing Technical Debt (MTD 2017)
We report on the Ninth International Workshop on Managing Technical Debt, collocated with the 18th International Conference on Agile Software Development (XP 2017) in Cologne. The technical debt research community continues to expand through ...
Ninth International Workshop on Managing Technical Debt: report on the MTD 2017 workshop
XP '17: Proceedings of the XP2017 Scientific WorkshopsWelcome to the Ninth International Workshop on Managing Technical Debt, collocated with the 18th International Conference on Agile Software Development (XP 2017) in Cologne. The technical debt research community continues to expand through ...
Comments