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

Post on 31-May-2020

2 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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,

top related