arquitecto agil: experiencias y lecciones aprendidas
TRANSCRIPT
![Page 1: Arquitecto Agil: Experiencias y Lecciones Aprendidas](https://reader036.vdocuments.co/reader036/viewer/2022062308/559b7ed51a28ab04768b4657/html5/thumbnails/1.jpg)
Jersson Dongo
![Page 2: Arquitecto Agil: Experiencias y Lecciones Aprendidas](https://reader036.vdocuments.co/reader036/viewer/2022062308/559b7ed51a28ab04768b4657/html5/thumbnails/2.jpg)
Jersson Dongo◦ Arquitecto de Software
◦ Menciones en Investigación y Desarrollo de Software
◦ Participación en diseño, construcción y certificación de productos de consumo masivo.
◦ Últimos Proyectos:
Fábricas de Software
Optimización de Metodología Empresarial CMMI2-CMMI3
Diseño y Certificación de Productos
Investigación y Desarrollo
![Page 3: Arquitecto Agil: Experiencias y Lecciones Aprendidas](https://reader036.vdocuments.co/reader036/viewer/2022062308/559b7ed51a28ab04768b4657/html5/thumbnails/3.jpg)
Qué hace un arquitecto?
Manifiesto Agil
Experiencias
Mitos
Lecciones Aprendidas
Logros
![Page 4: Arquitecto Agil: Experiencias y Lecciones Aprendidas](https://reader036.vdocuments.co/reader036/viewer/2022062308/559b7ed51a28ab04768b4657/html5/thumbnails/4.jpg)
![Page 5: Arquitecto Agil: Experiencias y Lecciones Aprendidas](https://reader036.vdocuments.co/reader036/viewer/2022062308/559b7ed51a28ab04768b4657/html5/thumbnails/5.jpg)
Tema complicado, no?◦ Paradigmas, desconocimiento?
Se puede decir de manera sencilla?◦ Alguien puede?
Digamos que todos estamos de acuerdo◦ Diseño
◦ Integración
◦ Patrones
◦ ETCETERA
![Page 6: Arquitecto Agil: Experiencias y Lecciones Aprendidas](https://reader036.vdocuments.co/reader036/viewer/2022062308/559b7ed51a28ab04768b4657/html5/thumbnails/6.jpg)
Digamos que todos estamos de acuerdo◦ Reglas / Herramientas / Frameworks
◦ Especificación de la Especificación
◦ Proceso del Proceso
Herramientas
Metodologías
Marcos de trabajo
Proyectos
![Page 7: Arquitecto Agil: Experiencias y Lecciones Aprendidas](https://reader036.vdocuments.co/reader036/viewer/2022062308/559b7ed51a28ab04768b4657/html5/thumbnails/7.jpg)
«Así como buscamos nuevas tecnologías
debemos comprender otras materias»Rockford Lhotka
Architects: How Are They Made?
Tech Ed USA 2008
![Page 8: Arquitecto Agil: Experiencias y Lecciones Aprendidas](https://reader036.vdocuments.co/reader036/viewer/2022062308/559b7ed51a28ab04768b4657/html5/thumbnails/8.jpg)
Una vez mas???
Herramientas?
Procesos?
Personas?
«Individuos y su interacción, por encima de
los procesos y las herramientas.»
«Software que funciona, por encima de
la documentación exhaustiva.»
«Colaboración con el cliente, por encima de
la negociación contractual.»
«Respuesta al cambio, por encima del
seguimiento de un plan.»
![Page 9: Arquitecto Agil: Experiencias y Lecciones Aprendidas](https://reader036.vdocuments.co/reader036/viewer/2022062308/559b7ed51a28ab04768b4657/html5/thumbnails/9.jpg)
Gestión del proyecto◦ Scrum!
Como framework
![Page 10: Arquitecto Agil: Experiencias y Lecciones Aprendidas](https://reader036.vdocuments.co/reader036/viewer/2022062308/559b7ed51a28ab04768b4657/html5/thumbnails/10.jpg)
Gestión del proyecto◦ Scrum!
Como concepto
Trabajo en equipo
Priorizar funcionalidades
Iteración incremental
Valor funcional!
![Page 11: Arquitecto Agil: Experiencias y Lecciones Aprendidas](https://reader036.vdocuments.co/reader036/viewer/2022062308/559b7ed51a28ab04768b4657/html5/thumbnails/11.jpg)
Gestión del proyecto◦ Control de Actividades
De MS Project a MS Excel
De MS Project a MS Project y MS Excel en TFS
Scrumy
Version One
Plantillas MS VSTS Agile
Recomendaciones
Documentos
![Page 12: Arquitecto Agil: Experiencias y Lecciones Aprendidas](https://reader036.vdocuments.co/reader036/viewer/2022062308/559b7ed51a28ab04768b4657/html5/thumbnails/12.jpg)
Gestión del proyecto◦ Arquitecto, cómo apoyas?
De cerdos y gallinas
Estar comprometido o estar involucrado?
“Uno mas” en el equipo?
Ego!!!
![Page 13: Arquitecto Agil: Experiencias y Lecciones Aprendidas](https://reader036.vdocuments.co/reader036/viewer/2022062308/559b7ed51a28ab04768b4657/html5/thumbnails/13.jpg)
Trabajo en equipo◦ Niveles de Comunicación
Como en toda relación, MUY importante
Requerido mas no solicitable
No solicitable mas si cultivable
◦ Niveles de Responsabilidad
Todos y uno
![Page 14: Arquitecto Agil: Experiencias y Lecciones Aprendidas](https://reader036.vdocuments.co/reader036/viewer/2022062308/559b7ed51a28ab04768b4657/html5/thumbnails/14.jpg)
Trabajo en equipo◦ Niveles de Paridad
No solo en programación
Diseño / Documentación / Arquitectura
Trabajo en general: Pair Working!
◦ Entonces, todos somos… arquitectos?
Hummmmmm…
Hay Roles, actividades y proyectos
![Page 15: Arquitecto Agil: Experiencias y Lecciones Aprendidas](https://reader036.vdocuments.co/reader036/viewer/2022062308/559b7ed51a28ab04768b4657/html5/thumbnails/15.jpg)
Programación◦ Paridad
Mucho tiempo!
◦ Versionamiento
Mucho tiempo!
◦ Pruebas unitarias?
Mucho tiempo!
![Page 16: Arquitecto Agil: Experiencias y Lecciones Aprendidas](https://reader036.vdocuments.co/reader036/viewer/2022062308/559b7ed51a28ab04768b4657/html5/thumbnails/16.jpg)
Iterar es ser ágil
Programar en pares es XP
XP es ser ágil
![Page 17: Arquitecto Agil: Experiencias y Lecciones Aprendidas](https://reader036.vdocuments.co/reader036/viewer/2022062308/559b7ed51a28ab04768b4657/html5/thumbnails/17.jpg)
La primera vez que usas Scrum...
Cero documentos!
Todos somos responsables
![Page 18: Arquitecto Agil: Experiencias y Lecciones Aprendidas](https://reader036.vdocuments.co/reader036/viewer/2022062308/559b7ed51a28ab04768b4657/html5/thumbnails/18.jpg)
Se requiere◦ Flexibilidad
◦ Ser iterativo e incremental
◦ Generar Valor Funcional
◦ Mente abierta y Respeto
Herramientas y Procesos◦ Son solo eso! Cuidado!
Manifesto◦ Es solo eso! Cuidado!
◦ Pero nunca debe olvidarse
![Page 19: Arquitecto Agil: Experiencias y Lecciones Aprendidas](https://reader036.vdocuments.co/reader036/viewer/2022062308/559b7ed51a28ab04768b4657/html5/thumbnails/19.jpg)
Comunicación y Confianza◦ No pidas lo que no puedas demostrar
Iteración e Incremento◦ Sobre funcionalidades / Valor Funcional
Arquitecto como parte del equipo◦ Mas cerdo que gallina
◦ No solo es «colaboración»
◦ Uno mas del equipo?
![Page 20: Arquitecto Agil: Experiencias y Lecciones Aprendidas](https://reader036.vdocuments.co/reader036/viewer/2022062308/559b7ed51a28ab04768b4657/html5/thumbnails/20.jpg)
Comunicación Unificada ◦ Requisito principal
◦ Plataforma tecnológica
Tipos de liberación/implementación◦ Por fase
◦ Por persona
◦ Por proyecto
![Page 21: Arquitecto Agil: Experiencias y Lecciones Aprendidas](https://reader036.vdocuments.co/reader036/viewer/2022062308/559b7ed51a28ab04768b4657/html5/thumbnails/21.jpg)
Agilidad en procesos◦ No todo es desarrollo
◦ Optimización inicial de 30% en flujos documentales
Fábrica Ágil◦ Librerías / Fases / Proyectos
◦ Roles
Fábrica de Agilidad◦ En esas estamos!
![Page 22: Arquitecto Agil: Experiencias y Lecciones Aprendidas](https://reader036.vdocuments.co/reader036/viewer/2022062308/559b7ed51a28ab04768b4657/html5/thumbnails/22.jpg)
http://alphab-it.com
http://Jersson.net
@jersson