Deuda tecnica
-
Upload
carlos-saldana -
Category
Engineering
-
view
90 -
download
3
Transcript of Deuda tecnica
![Page 1: Deuda tecnica](https://reader038.fdocuments.ec/reader038/viewer/2022102723/55b3c6f0bb61ebdd548b4590/html5/thumbnails/1.jpg)
DEUDA TECNICA “Preferible ir a dormir sin haber cenado que levantarse
con una deuda.”Benjamin Franklin
![Page 2: Deuda tecnica](https://reader038.fdocuments.ec/reader038/viewer/2022102723/55b3c6f0bb61ebdd548b4590/html5/thumbnails/2.jpg)
• Que es una deuda técnica.
• Que es exactamente una deuda técnica.
• Consejos para manejar el uso de deuda técnica.
![Page 3: Deuda tecnica](https://reader038.fdocuments.ec/reader038/viewer/2022102723/55b3c6f0bb61ebdd548b4590/html5/thumbnails/3.jpg)
QUE ES UNA DEUDA TÉCNICA?
![Page 4: Deuda tecnica](https://reader038.fdocuments.ec/reader038/viewer/2022102723/55b3c6f0bb61ebdd548b4590/html5/thumbnails/4.jpg)
… en el area de negocios piensan que podemos cargar
deuda técnica porque nunca ven realmente las
consecuencias. Pero esas consecuencias existen …
solo que nunca expresadas un una manera que ellos
puedan comprender.
Steve McConnell
![Page 5: Deuda tecnica](https://reader038.fdocuments.ec/reader038/viewer/2022102723/55b3c6f0bb61ebdd548b4590/html5/thumbnails/5.jpg)
ANALOGIAEl problema del
significado dual de las palabras.
![Page 6: Deuda tecnica](https://reader038.fdocuments.ec/reader038/viewer/2022102723/55b3c6f0bb61ebdd548b4590/html5/thumbnails/6.jpg)
![Page 7: Deuda tecnica](https://reader038.fdocuments.ec/reader038/viewer/2022102723/55b3c6f0bb61ebdd548b4590/html5/thumbnails/7.jpg)
![Page 8: Deuda tecnica](https://reader038.fdocuments.ec/reader038/viewer/2022102723/55b3c6f0bb61ebdd548b4590/html5/thumbnails/8.jpg)
![Page 9: Deuda tecnica](https://reader038.fdocuments.ec/reader038/viewer/2022102723/55b3c6f0bb61ebdd548b4590/html5/thumbnails/9.jpg)
QUE ES EXACTAMENTE UNA DEUDA TÉCNICA?
![Page 10: Deuda tecnica](https://reader038.fdocuments.ec/reader038/viewer/2022102723/55b3c6f0bb61ebdd548b4590/html5/thumbnails/10.jpg)
La deuda técnica se refiere a las consecuencias una
arquitectura o un sistema diseñado pobremente dentro
del código de un proyecto.
![Page 11: Deuda tecnica](https://reader038.fdocuments.ec/reader038/viewer/2022102723/55b3c6f0bb61ebdd548b4590/html5/thumbnails/11.jpg)
La deuda puede verse como trabajo que necesita
realizarse antes que el proyecto pueda considerarse
como completo.
![Page 12: Deuda tecnica](https://reader038.fdocuments.ec/reader038/viewer/2022102723/55b3c6f0bb61ebdd548b4590/html5/thumbnails/12.jpg)
Si la deuda no se paga, continuara incrementando
interés haciendo difícil implementar cambios en el
futuro.
![Page 13: Deuda tecnica](https://reader038.fdocuments.ec/reader038/viewer/2022102723/55b3c6f0bb61ebdd548b4590/html5/thumbnails/13.jpg)
• La deuda técnica se refiere a las consecuencias una arquitectura o un
sistema diseñado pobremente dentro del código de un proyecto.
• La deuda puede verse como trabajo que necesita realizarse antes que el
proyecto pueda considerarse como completo.
• Si la deuda no se paga, continuara incrementando interés haciendo
difícil implementar cambios en el futuro.
![Page 14: Deuda tecnica](https://reader038.fdocuments.ec/reader038/viewer/2022102723/55b3c6f0bb61ebdd548b4590/html5/thumbnails/14.jpg)
UN EJEMPLO
![Page 15: Deuda tecnica](https://reader038.fdocuments.ec/reader038/viewer/2022102723/55b3c6f0bb61ebdd548b4590/html5/thumbnails/15.jpg)
Todo empieza con una app y dos tipos de usuario.
![Page 16: Deuda tecnica](https://reader038.fdocuments.ec/reader038/viewer/2022102723/55b3c6f0bb61ebdd548b4590/html5/thumbnails/16.jpg)
¿Es necesario un sistema de permisos?
![Page 17: Deuda tecnica](https://reader038.fdocuments.ec/reader038/viewer/2022102723/55b3c6f0bb61ebdd548b4590/html5/thumbnails/17.jpg)
Inminente una refactorización.
![Page 18: Deuda tecnica](https://reader038.fdocuments.ec/reader038/viewer/2022102723/55b3c6f0bb61ebdd548b4590/html5/thumbnails/18.jpg)
Permisos adicionales con una linea de código.
![Page 19: Deuda tecnica](https://reader038.fdocuments.ec/reader038/viewer/2022102723/55b3c6f0bb61ebdd548b4590/html5/thumbnails/19.jpg)
Necesidad de negocio.
![Page 20: Deuda tecnica](https://reader038.fdocuments.ec/reader038/viewer/2022102723/55b3c6f0bb61ebdd548b4590/html5/thumbnails/20.jpg)
Quedan 3 posibles escenarios
![Page 21: Deuda tecnica](https://reader038.fdocuments.ec/reader038/viewer/2022102723/55b3c6f0bb61ebdd548b4590/html5/thumbnails/21.jpg)
4 esta semana.22 la próxima.
0 para futuros permisos.
Escenario 1
Dinero ahora
![Page 22: Deuda tecnica](https://reader038.fdocuments.ec/reader038/viewer/2022102723/55b3c6f0bb61ebdd548b4590/html5/thumbnails/22.jpg)
21 esta semana.0 para futuros permisos.
Escenario 2
Dinero después
![Page 23: Deuda tecnica](https://reader038.fdocuments.ec/reader038/viewer/2022102723/55b3c6f0bb61ebdd548b4590/html5/thumbnails/23.jpg)
5, 6, 7 … para futuros permisos.
Escenario 3
Dinero ahora
4 esta semana.
![Page 24: Deuda tecnica](https://reader038.fdocuments.ec/reader038/viewer/2022102723/55b3c6f0bb61ebdd548b4590/html5/thumbnails/24.jpg)
Some civil engineering analogies
![Page 25: Deuda tecnica](https://reader038.fdocuments.ec/reader038/viewer/2022102723/55b3c6f0bb61ebdd548b4590/html5/thumbnails/25.jpg)
![Page 26: Deuda tecnica](https://reader038.fdocuments.ec/reader038/viewer/2022102723/55b3c6f0bb61ebdd548b4590/html5/thumbnails/26.jpg)
![Page 27: Deuda tecnica](https://reader038.fdocuments.ec/reader038/viewer/2022102723/55b3c6f0bb61ebdd548b4590/html5/thumbnails/27.jpg)
Legacy Code
![Page 28: Deuda tecnica](https://reader038.fdocuments.ec/reader038/viewer/2022102723/55b3c6f0bb61ebdd548b4590/html5/thumbnails/28.jpg)
![Page 29: Deuda tecnica](https://reader038.fdocuments.ec/reader038/viewer/2022102723/55b3c6f0bb61ebdd548b4590/html5/thumbnails/29.jpg)
![Page 30: Deuda tecnica](https://reader038.fdocuments.ec/reader038/viewer/2022102723/55b3c6f0bb61ebdd548b4590/html5/thumbnails/30.jpg)
![Page 31: Deuda tecnica](https://reader038.fdocuments.ec/reader038/viewer/2022102723/55b3c6f0bb61ebdd548b4590/html5/thumbnails/31.jpg)
![Page 32: Deuda tecnica](https://reader038.fdocuments.ec/reader038/viewer/2022102723/55b3c6f0bb61ebdd548b4590/html5/thumbnails/32.jpg)
The big rewrite (corregir todo el código)
![Page 33: Deuda tecnica](https://reader038.fdocuments.ec/reader038/viewer/2022102723/55b3c6f0bb61ebdd548b4590/html5/thumbnails/33.jpg)
COMO MANEJAR LA DEUDA TÉCNICA?
![Page 34: Deuda tecnica](https://reader038.fdocuments.ec/reader038/viewer/2022102723/55b3c6f0bb61ebdd548b4590/html5/thumbnails/34.jpg)
![Page 35: Deuda tecnica](https://reader038.fdocuments.ec/reader038/viewer/2022102723/55b3c6f0bb61ebdd548b4590/html5/thumbnails/35.jpg)
![Page 36: Deuda tecnica](https://reader038.fdocuments.ec/reader038/viewer/2022102723/55b3c6f0bb61ebdd548b4590/html5/thumbnails/36.jpg)
MVP
![Page 37: Deuda tecnica](https://reader038.fdocuments.ec/reader038/viewer/2022102723/55b3c6f0bb61ebdd548b4590/html5/thumbnails/37.jpg)
PROPÓSITOS DEL MVP• Posibilidad de probar un producto con el
mínimo de recursos.
• Acelerar el aprendizaje sobre la utilidad del producto.
• Reducir el desperdicio de horas de ingeniería.
• Liberar el producto a los usuarios lo mas pronto posible.
![Page 38: Deuda tecnica](https://reader038.fdocuments.ec/reader038/viewer/2022102723/55b3c6f0bb61ebdd548b4590/html5/thumbnails/38.jpg)
MLPLas tablets existían antes del iPad.
![Page 39: Deuda tecnica](https://reader038.fdocuments.ec/reader038/viewer/2022102723/55b3c6f0bb61ebdd548b4590/html5/thumbnails/39.jpg)
MLPYa había autos eléctricos antes de Tesla.
![Page 40: Deuda tecnica](https://reader038.fdocuments.ec/reader038/viewer/2022102723/55b3c6f0bb61ebdd548b4590/html5/thumbnails/40.jpg)
MLPAntes de Google ya había motores de
búsqueda.
![Page 41: Deuda tecnica](https://reader038.fdocuments.ec/reader038/viewer/2022102723/55b3c6f0bb61ebdd548b4590/html5/thumbnails/41.jpg)
![Page 42: Deuda tecnica](https://reader038.fdocuments.ec/reader038/viewer/2022102723/55b3c6f0bb61ebdd548b4590/html5/thumbnails/42.jpg)
MLP
La ventaja esta en ser disruptivo, no en ser el primero.
![Page 43: Deuda tecnica](https://reader038.fdocuments.ec/reader038/viewer/2022102723/55b3c6f0bb61ebdd548b4590/html5/thumbnails/43.jpg)
CAMBIO CULTURALCuando la meta es la calidad …
![Page 44: Deuda tecnica](https://reader038.fdocuments.ec/reader038/viewer/2022102723/55b3c6f0bb61ebdd548b4590/html5/thumbnails/44.jpg)
VS
Winners
Hello World Open2014
![Page 45: Deuda tecnica](https://reader038.fdocuments.ec/reader038/viewer/2022102723/55b3c6f0bb61ebdd548b4590/html5/thumbnails/45.jpg)
BIBLIOGRAFIA
• http://www.amazon.com/Working-Effectively-Legacy-Michael-Feathers/dp/0131177052
• https://medium.com/@joaomilho/festina-lente-e29070811b84
• https://en.wikipedia.org/wiki/Technical_debt
![Page 46: Deuda tecnica](https://reader038.fdocuments.ec/reader038/viewer/2022102723/55b3c6f0bb61ebdd548b4590/html5/thumbnails/46.jpg)
VOLUNTARIOS• Agile and Scrum.
• Extreme Programming.
• Kanban en el desarrollo de software.
• Ubiquitous Computing and Internet of Things.
• Computer Vision Applications.
• Design Patterns.
• A/B Testing
![Page 47: Deuda tecnica](https://reader038.fdocuments.ec/reader038/viewer/2022102723/55b3c6f0bb61ebdd548b4590/html5/thumbnails/47.jpg)
GRACIAS