deuda técnica, hasta donde podemos llevar la metafora vppt
TRANSCRIPT
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
@santimatalonga