technical debt management
play

Technical Debt Management Reducing Friction in Software Development - PowerPoint PPT Presentation

12/7/2016 | 1 An outlook on Technical Debt Management Reducing Friction in Software Development Paris Avgeriou, Philippe Kruchten, Robert Nord, Ipek Ozkaya, Carolyn Seaman paris@cs.rug.nl State of the art 12/7/2016 | 2 From source code


  1. 12/7/2016 | 1 An outlook on Technical Debt Management Reducing Friction in Software Development Paris Avgeriou, Philippe Kruchten, Robert Nord, Ipek Ozkaya, Carolyn Seaman paris@cs.rug.nl

  2. State of the art 12/7/2016 | 2 › From source code to the whole lifecycle › Glossaries and ontologies (convergent) › Tooling (industrial & prototypes) › Economic theories

  3. State of practice 12/7/2016 | 3 SW engineers › Understand the concept and challenges › Deal with it during maintenance › TD management in place • Resource-intensive • Realistically only a portion managed

  4. Main thesis 12/7/2016 | 4 › Technical debt grows › Managing TD is dominant in SW evolution • Established as a core SE practice › It’s the next big thing ++ Investment -- Bankruptcy

  5. A perfect storm? For every 100 KLOC an average software application had approximately US$361,000 of technical debt* . Curtis et al. “ Estimating the Principal of an Application’s TD,” IEEE Software ‘12

  6. Is this really new? 12/7/2016 | 7 Communities › Maintenance & evolution › Reengineering / refactoring Terms › Aging › Decay › Sustainability › Little progress › “Dull” topic

  7. Convergence 12/7/2016 | 8 › Program analysis/comprehension › SW Quality measurement › Qualitative research methods › SW risk management › Industry-academia

  8. Research output is soaring 12/7/2016 | 9 Z. Li et al., A systematic mapping study on technical debt and its management, JSS 2015

  9. 12/7/2016 | 10 4 ways to prepare for the storm

  10. 1. Management process 12/7/2016 | 11 › TD prevention › TD identification › TD measurement › TD prioritization › TD monitoring › TD repayment › TD documentation › TD communication Li et al., Architectural Debt Management in Value-oriented Architecting, Elsevier ‘14

  11. 2. Software Economics 12/7/2016 | 13 › Mimic economics data-driven focus • Availability of rich data › Investment strategies › Assign business value to intrinsic qualities › Bridge the communication divide

  12. 3. Design and Architecture 12/7/2016 | 14 › Acknowledge elephant in the room • Main concerns stem from architecture • But hard to detect automatically › Architecture backlog › Traceability with code › Architecture evaluations and refactoring

  13. 4. TD in the curriculum 12/7/2016 | 15 › “No bugs found” vs. • Internal qualities • Trading off features with qualities • Decisions as investments › Throughout the SE courses • Brownfield projects • Linked with software economics

  14. Submit to MTD9@XP2017

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend