A Framework to Aid in Decision Making for Technical Debt Management 7th International Workshop on Managing Technical Debt (October 2, 2015) Carlos Fernández-Sánchez, Juan Garbajosa, Agustín Yagüe
A Framework to Aid in Decision Making for
Technical Debt Management
7th International Workshop on Managing Technical Debt (October 2, 2015)
Carlos Fernández-Sánchez, Juan Garbajosa, Agustín Yagüe
1
Introduction• Technical debt management consists of
identifying the sources of extra costs insoftware maintenance and analyzing when itis profitable to invest effort into improving asoftware system [5].
Carlos Fernández-Sánchez, Juan Garbajosa, Agustín Yagüe
7th International Workshop on Managing Technical Debt (October 2, 2015) A Framework to Aid in Decision Making for Technical Debt Management,
2
Research methodSystematic Mapping• Research questions
• RQ1 - What elements are taken into account to manage technical debt when making decisions in a software project?
• RQ2 - What elements are considered from the various stakeholders’ points of view?
• Search string: “technical debt”• Several databases (IEEE Xplore, ACM, Scopus,
ScienceDirect, and SpringerLink)• 795 analyzed paper• 51 selected papers
Carlos Fernández-Sánchez, Juan Garbajosa, Agustín Yagüe
7th International Workshop on Managing Technical Debt (October 2, 2015) A Framework to Aid in Decision Making for Technical Debt Management,
3
Main results• Conceptual framework of elements for technical debt
management• Elements of the framework for technical debt management
• Mapping of elements with different stakeholders’ points of view
Carlos Fernández-Sánchez, Juan Garbajosa, Agustín Yagüe
7th International Workshop on Managing Technical Debt (October 2, 2015) A Framework to Aid in Decision Making for Technical Debt Management,
4
Conclusions and Further work
►The presented framework will help to build specificmodels to aid in decision making for technical debtmanagement.
►The framework will be extended by introducing therelationships among the elements to establish howone element affects or depends on the others.
►To prioritize which elements are more relevant thanothers.
►The framework will be used to define technical debtmanagement models for specific systems.
Carlos Fernández-Sánchez, Juan Garbajosa, Agustín Yagüe
7th International Workshop on Managing Technical Debt (October 2, 2015) A Framework to Aid in Decision Making for Technical Debt Management,
Thank you very much for your attention
Questions?
6
Elements of the framework for technical debtmanagement
Carlos Fernández-Sánchez, Juan Garbajosa, Agustín Yagüe
7th International Workshop on Managing Technical Debt (October 2, 2015) A Framework to Aid in Decision Making for Technical Debt Management,
7
Elements of the framework for technical debtmanagement
Carlos Fernández-Sánchez, Juan Garbajosa, Agustín Yagüe
7th International Workshop on Managing Technical Debt (October 2, 2015) A Framework to Aid in Decision Making for Technical Debt Management,
8
Elements of the framework for technical debtmanagement
Carlos Fernández-Sánchez, Juan Garbajosa, Agustín Yagüe
7th International Workshop on Managing Technical Debt (October 2, 2015) A Framework to Aid in Decision Making for Technical Debt Management,
9
Mapping of elements with different stakeholders’ points of view
Carlos Fernández-Sánchez, Juan Garbajosa, Agustín Yagüe
7th International Workshop on Managing Technical Debt (October 2, 2015) A Framework to Aid in Decision Making for Technical Debt Management,
10
Mapping of elements with different stakeholders’ points of view
Carlos Fernández-Sánchez, Juan Garbajosa, Agustín Yagüe
7th International Workshop on Managing Technical Debt (October 2, 2015) A Framework to Aid in Decision Making for Technical Debt Management,
11
Mapping of elements with different stakeholders’ points of view
Carlos Fernández-Sánchez, Juan Garbajosa, Agustín Yagüe
7th International Workshop on Managing Technical Debt (October 2, 2015) A Framework to Aid in Decision Making for Technical Debt Management,
12
Mapping of elements with different stakeholders’ points of view
Carlos Fernández-Sánchez, Juan Garbajosa, Agustín Yagüe
7th International Workshop on Managing Technical Debt (October 2, 2015) A Framework to Aid in Decision Making for Technical Debt Management,