16
I Congreso Internacional de Ingeniería de Software, Setiembre 2013, Arequipa, Peru Deuda Técnica: ¿Hasta donde podemos llevar la metáfora? Alberto Villar Universidad ORT Uruguay Montevideo, Uruguay [email protected] Santiago Matalonga Universidad ORT Uruguay Montevideo, Uruguay [email protected] CI 3 S Centro de Investigación e Innovación en Ingeniería de Software Cecilia Nacimento Universidad ORT Uruguay Montevideo, Uruguay [email protected]

Deuda técnica, hasta donde podemos llevar la metafora vppt

Embed Size (px)

Citation preview

I Congreso Internacional de Ingeniería de Software, Setiembre 2013, Arequipa, Peru

Deuda Técnica: ¿Hasta donde podemos llevar la metáfora?

Alberto VillarUniversidad ORT Uruguay

Montevideo, [email protected]

Santiago MatalongaUniversidad ORT Uruguay

Montevideo, [email protected]

CI3S Centro de Investigación e Innovación

en Ingeniería de Software

Cecilia NacimentoUniversidad ORT Uruguay

Montevideo, [email protected]

Deuda Técnica: ¿Hasta donde podemos llevar la metáfora?

Santiago Matalonga, Alberto Villar, Cecilia Nacimento

2/16

Introducción - Historia

“Durante la ejecución de un proyecto desoftware existen elementos que se opta por nohacer y que si no se realizan obstruyen eldesarrollo futuro del proyecto. Tales elementosconforman la deuda técnica”

Ward Cunningham - The wycash portfolio management system. In OOPSLA ’92

Deuda Técnica: ¿Hasta donde podemos llevar la metáfora?

Santiago Matalonga, Alberto Villar, Cecilia Nacimento

3/16

Introducción - Definiciones

• Nuestra definición:

“Es una metáfora para explicar lasconsecuencias de priorizar una de lasdimensiones de la IS por sobre otra”

Típicamente, cronograma por sobre calidad.

Deuda Técnica: ¿Hasta donde podemos llevar la metáfora?

Santiago Matalonga, Alberto Villar, Cecilia Nacimento

4/16

Introducción – Pregunta de Investigación

• ¿Hasta donde podemos llevar la metáfora?

– ¿Explica fenómenos de la IS?

– ¿ Es útil para la toma de decisiones?

– ¿Pueden extenderse los términos económicos?

– O es solo una linda metáfora…

Deuda Técnica: ¿Hasta donde podemos llevar la metáfora?

Santiago Matalonga, Alberto Villar, Cecilia Nacimento

5/16

Metodología de la Investigación

• Mapeo sistemático de la literatura [1]

• P1. ¿Cuáles son las definiciones encontradasde deuda técnica y deuda de diseño?

• P2. ¿Qué actividad de investigación ha habidoa lo largo del tiempo?

[1] B. A. Kitchenham, “Guidelines for performing Systematic Literature Reviews in Software Engineering.” Evidence based - Software Engineering Group.School of Computer Science and Mathematics. Keele University and Department of Computer Science. University of Durham, 2007.

Deuda Técnica: ¿Hasta donde podemos llevar la metáfora?

Santiago Matalonga, Alberto Villar, Cecilia Nacimento

6/16

Metodología de la Investigación

• P2. ¿Qué actividad de investigación ha habido a lo largo del tiempo?

14 4

2

9

1416

22

41

50

0

10

20

30

40

50

60

2000 2004 2005 2006 2007 2008 2009 2010 2011 2012

Deuda Técnica: ¿Hasta donde podemos llevar la metáfora?

Santiago Matalonga, Alberto Villar, Cecilia Nacimento

7/16

¿Hasta donde podemos llevar la metáfora?

• 3 estrategias de gestión

Pagarla

Recovertirla

Asumir intereses

Deuda Técnica: ¿Hasta donde podemos llevar la metáfora?

Santiago Matalonga, Alberto Villar, Cecilia Nacimento

8/16

¿Hasta donde podemos llevar la metáfora?Caso de estudio

Agregarequerimientos

Sistema complejo

Mantiene

Deuda Técnica: ¿Hasta donde podemos llevar la metáfora?

Santiago Matalonga, Alberto Villar, Cecilia Nacimento

9/16

¿Hasta donde podemos llevar la metáfora?Pagarla

Agregarequerimientos

Sistema complejo

Mantiene

Refactor!

Deuda Técnica: ¿Hasta donde podemos llevar la metáfora?

Santiago Matalonga, Alberto Villar, Cecilia Nacimento

10/16

¿Hasta donde podemos llevar la metáfora?Reconvertir

Agregarequerimientos

Sistema complejo

Mantiene

Mi software haceeso mejor!

Deuda Técnica: ¿Hasta donde podemos llevar la metáfora?

Santiago Matalonga, Alberto Villar, Cecilia Nacimento

11/16

¿Hasta donde podemos llevar la metáfora?Intereses

Agregarequerimientos

Sistema complejo

Mantiene

Tiempos de ciclo

Deuda Técnica: ¿Hasta donde podemos llevar la metáfora?

Santiago Matalonga, Alberto Villar, Cecilia Nacimento

12/16

Deuda técnica: Falacia auto-cumplida?

Creemos que la DTexiste

Construimosteorías

Colaboramos con la industria

Generan problemasde DT

Deuda Técnica: ¿Hasta donde podemos llevar la metáfora?

Santiago Matalonga, Alberto Villar, Cecilia Nacimento

13/16

Deuda técnica: Falacia auto-cumplida?

Creemos que la DTexiste

Construimosteorías

Colaboramos con la industria

Generan problemasde DT

Deuda Técnica: ¿Hasta donde podemos llevar la metáfora?

Santiago Matalonga, Alberto Villar, Cecilia Nacimento

14/16

Conclusiones

Algunas reflexiones:

• La metáfora es muy buena para explicarsituaciones conocidas.

• Los conceptos económicos ayudan a describirfenómenos de la IS.

• Provee apalancamientos para la investigaciónen IS.

Deuda Técnica: ¿Hasta donde podemos llevar la metáfora?

Santiago Matalonga, Alberto Villar, Cecilia Nacimento

15/16

Preguntas abiertas

• Estrategias de gestión

• Definición Medición

• Fundamentaciones teóricas

Deuda Técnica: ¿Hasta donde podemos llevar la metáfora?

Santiago Matalonga, Alberto Villar, Cecilia Nacimento

16/16

Preguntas

[email protected]

@santimatalonga