Technical Debt and the Effect of Agile Software Development Practices on It - An Industry Practitioner Survey

作者: Johannes Holvitie , Ville Leppanen , Sami Hyrynsalmi

DOI: 10.1109/MTD.2014.8

关键词:

摘要: A major reason for the popularity of agile and lean software methods is their capability to function in resource scarce requirement erratic environments. Both these characteristics cause accumulation technical debt, something that end result either intentional or unintentional decisions. The ability with debt indicates they contain components inherent management capabilities. This study conducts a survey on industry practitioners discover what level knowledge, how does manifest projects which applied development -- both processes practices are sensitive debt. paper contributes discussion by showing differences assumed indicated knowledge. Furthermore, closest implementation its maintenance perceived have most positive effects management. Finally, encountered instances caused architectural inadequacies, internal legacy, increase size as continued implementation.

参考文章(27)
Juhani Warsta, Pekka Abrahamsson, Jussi Ronkainen, Outi Salo, Agile software development methods: Review and analysis arXiv: Software Engineering. ,(2002)
Kent Beck, M. Beedle, Arie Van Bennekum, Alistair Cockburn, W. Cunningham, Martin Fowler, James Grenning, Jim Highsmith, Andrew Hunt, Ron Jeffries, Jon Kern, Brian Marick, Robert C Martin, Steve Mellor, Ken Schwaber, Jeff Sutherland, Dave Thomas, Manifesto for agile software development The Agile Alliance, 2002-04. ,(2001)
Philippe Kruchten, Dean Leffingwell, Scaling Software Agility: Best Practices for Large Enterprises ,(2007)
Mike Beedle, Ken Schwaber, Agile Software Development with SCRUM ,(2001)
Pamela L. Alreck, Robert B. Settle, The Survey Research Handbook ,(1984)
Philippe Kruchten, Robert L. Nord, Ipek Ozkaya, Technical Debt: From Metaphor to Theory and Practice IEEE Software. ,vol. 29, pp. 18- 21 ,(2012) , 10.1109/MS.2012.167