a framework to aid in decision making for technical debt ... · models to aid in decision making...

13
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

Upload: others

Post on 31-May-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: A Framework to Aid in Decision Making for Technical Debt ... · models to aid in decision making for technical debt management. The framework will be extended by introducing the relationships

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

Page 2: A Framework to Aid in Decision Making for Technical Debt ... · models to aid in decision making for technical debt management. The framework will be extended by introducing the relationships

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,

Page 3: A Framework to Aid in Decision Making for Technical Debt ... · models to aid in decision making for technical debt management. The framework will be extended by introducing the relationships

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,

Page 4: A Framework to Aid in Decision Making for Technical Debt ... · models to aid in decision making for technical debt management. The framework will be extended by introducing the relationships

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,

Page 5: A Framework to Aid in Decision Making for Technical Debt ... · models to aid in decision making for technical debt management. The framework will be extended by introducing the relationships

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,

Page 6: A Framework to Aid in Decision Making for Technical Debt ... · models to aid in decision making for technical debt management. The framework will be extended by introducing the relationships

Thank you very much for your attention

Questions?

Page 7: A Framework to Aid in Decision Making for Technical Debt ... · models to aid in decision making for technical debt management. The framework will be extended by introducing the relationships

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,

Page 8: A Framework to Aid in Decision Making for Technical Debt ... · models to aid in decision making for technical debt management. The framework will be extended by introducing the relationships

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,

Page 9: A Framework to Aid in Decision Making for Technical Debt ... · models to aid in decision making for technical debt management. The framework will be extended by introducing the relationships

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,

Page 10: A Framework to Aid in Decision Making for Technical Debt ... · models to aid in decision making for technical debt management. The framework will be extended by introducing the relationships

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,

Page 11: A Framework to Aid in Decision Making for Technical Debt ... · models to aid in decision making for technical debt management. The framework will be extended by introducing the relationships

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,

Page 12: A Framework to Aid in Decision Making for Technical Debt ... · models to aid in decision making for technical debt management. The framework will be extended by introducing the relationships

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,

Page 13: A Framework to Aid in Decision Making for Technical Debt ... · models to aid in decision making for technical debt management. The framework will be extended by introducing the relationships

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,