Top Banner
Sobrevivir a proyectos heredados … es posible @pbousan [email protected] http://programandonet.com Pablo Bouzada
17

Aos2012 sobrevivir a proyectos heredados

May 24, 2015

Download

Documents

Pablo Bouzada

Charla sobre cómo afrontar proyectos heredados desde una prespectiva Agile.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Aos2012 sobrevivir a proyectos heredados

Sobrevivir a proyectos heredados… es posible

@pbousan

[email protected]

http://programandonet.com

Pablo Bouzada

Page 2: Aos2012 sobrevivir a proyectos heredados

Proyecto heredado

… mantenimiento… evolutivo… migración… asistencia técnica… tienes que echarle una mano a fulano con una cosilla, campeón!

Page 3: Aos2012 sobrevivir a proyectos heredados

Lo que el cliente cree que tiene…

Page 4: Aos2012 sobrevivir a proyectos heredados

Lo que realmente tiene…

Page 5: Aos2012 sobrevivir a proyectos heredados

Aproximación clásicaLa aplicación ya está en producción.

Miedo a romper algo.

Tocar lo mínimo para hacer lo que nos piden.

Cambios superficiales.

Page 6: Aos2012 sobrevivir a proyectos heredados

Proyecto sumideroLos desarrolladores que van pasando por el proyecto no se preocupan por los que vengan detrás.

No hay ningún interés por mejorar el código existente.

Page 7: Aos2012 sobrevivir a proyectos heredados

Busquemos otra forma de hacerlo!!

Page 8: Aos2012 sobrevivir a proyectos heredados

Traza un planAproximación del libro “Object-Oriented Reengieneging Patterns”.

Page 9: Aos2012 sobrevivir a proyectos heredados

Propuesta

• Reconoce el terreno• Establece el alcance• Crea tu red de seguridad• Detecta la deuda técnica• Establece tareas y prioriza• Manos a la obra!!

Page 10: Aos2012 sobrevivir a proyectos heredados

Reconoce el terreno

• Implica al cliente• Conoce el negocio• Conoce la aplicación

Page 11: Aos2012 sobrevivir a proyectos heredados

Establece el alcance

• Plantea una meta• Mantén al equipo motivado• Pacta con el cliente lo que se va a hacer y lo que no

Page 12: Aos2012 sobrevivir a proyectos heredados

Crea tu red de seguridad

• Imprescindible hacerlo antes de tocar el código• Tests unitarios, de integración y de aceptación• Automatiza los tests

Page 13: Aos2012 sobrevivir a proyectos heredados

Detecta la deuda técnica

• Análisis objetivo de la mantenibilidad del código• Apóyate en herramientas• Detecta antipatrones• En paralelo con los pasos anteriores

Page 14: Aos2012 sobrevivir a proyectos heredados

Establece tareas y prioriza

• El cliente tendrá la responsabilidad de priorizar• Kanban, Scrum o Scrumban

Page 15: Aos2012 sobrevivir a proyectos heredados

Manos a la obra

• Principios SOLID, patrones, Extreme Programming (TDD, Pair Programmin, Continuous Integration,…)• Técnicas de refactorización para equipos con poca experiencia

Page 16: Aos2012 sobrevivir a proyectos heredados

¿Preguntas?

Page 17: Aos2012 sobrevivir a proyectos heredados

MUCHAS GRACIAS!!

@pbousan

[email protected]

http://programandonet.com