Ponencia en el 1er Congreso Internacional de Ingeniería de Software organizado por la Universidad La Salle en Arequipa Peru.
Presentation at the First International Congres on Software Engineering organized by Universidad La Salle at Arequipa Peru (Content in Spanish)
October 2013
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJO
Deuda técnica, hasta donde podemos llevar la metafora vppt
1. Deuda Técnica: ¿Hasta donde podemos
llevar la metáfora?
Santiago Matalonga
Universidad ORT Uruguay
Montevideo, Uruguay
smatalonga@uni.ort.edu.uy
Alberto Villar
Universidad ORT Uruguay
Montevideo, Uruguay
avillar@uni.ort.edu.uy
Cecilia Nacimento
Universidad ORT Uruguay
Montevideo, Uruguay
cnacimento@uni.ort.edu.uy
CI3S Centro de Investigación e Innovación
en Ingeniería de Software
I Congreso Internacional de Ingeniería de Software, Setiembre 2013, Arequipa, Peru
2. 2/16
Introducción - Historia
“Durante la ejecución de un proyecto de
software existen elementos que se opta por no
hacer y que si no se realizan obstruyen el
desarrollo futuro del proyecto. Tales elementos
conforman 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. 3/16
Introducción - Definiciones
• Nuestra definición:
“Es una metáfora para explicar
consecuencias de priorizar una de
dimensiones 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
las
las
4. 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. 5/16
Metodología de la Investigación
• Mapeo sistemático de la literatura [1]
• P1. ¿Cuáles son las definiciones encontradas
de deuda técnica y deuda de diseño?
• P2. ¿Qué actividad de investigación ha habido
a 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. 6/16
Metodología de la Investigación
• P2. ¿Qué actividad de investigación ha habido
a lo largo del tiempo?
60
50
50
41
40
30
22
20
14
16
9
10
1
4
4
2004
2005
2
0
2000
2006
Deuda Técnica: ¿Hasta donde podemos llevar la metáfora?
Santiago Matalonga, Alberto Villar, Cecilia Nacimento
2007
2008
2009
2010
2011
2012
7. 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. 8/16
¿Hasta donde podemos llevar la metáfora?
Caso de estudio
Sistema complejo
Agrega
requerimientos
Mantiene
Deuda Técnica: ¿Hasta donde podemos llevar la metáfora?
Santiago Matalonga, Alberto Villar, Cecilia Nacimento
9. 9/16
¿Hasta donde podemos llevar la metáfora?
Pagarla
Sistema complejo
Agrega
requerimientos
Refactor!
Mantiene
Deuda Técnica: ¿Hasta donde podemos llevar la metáfora?
Santiago Matalonga, Alberto Villar, Cecilia Nacimento
10. 10/16
¿Hasta donde podemos llevar la metáfora?
Reconvertir
Sistema complejo
Agrega
requerimientos
Mantiene
Mi software hace
eso mejor!
Deuda Técnica: ¿Hasta donde podemos llevar la metáfora?
Santiago Matalonga, Alberto Villar, Cecilia Nacimento
11. 11/16
¿Hasta donde podemos llevar la metáfora?
Intereses
Sistema complejo
Agrega
requerimientos
Mantiene
Tiempos de
ciclo
Deuda Técnica: ¿Hasta donde podemos llevar la metáfora?
Santiago Matalonga, Alberto Villar, Cecilia Nacimento
12. 12/16
Deuda técnica: Falacia auto-cumplida?
Creemos que la DT
existe
Generan problemas
de DT
Colaboramos con
la industria
Deuda Técnica: ¿Hasta donde podemos llevar la metáfora?
Santiago Matalonga, Alberto Villar, Cecilia Nacimento
Construimos
teorías
13. 13/16
Deuda técnica: Falacia auto-cumplida?
Creemos que la DT
existe
Generan problemas
de DT
Colaboramos con
la industria
Deuda Técnica: ¿Hasta donde podemos llevar la metáfora?
Santiago Matalonga, Alberto Villar, Cecilia Nacimento
Construimos
teorías
14. 14/16
Conclusiones
Algunas reflexiones:
• La metáfora es muy buena para explicar
situaciones conocidas.
• Los conceptos económicos ayudan a describir
fenómenos de la IS.
• Provee apalancamientos para la investigación
en IS.
Deuda Técnica: ¿Hasta donde podemos llevar la metáfora?
Santiago Matalonga, Alberto Villar, Cecilia Nacimento
15. 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