2. Hola! 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
3. Agenda Qué hace un arquitecto? Manifiesto Agil Experiencias Mitos LeccionesAprendidas Logros
5. Qué hace un arquitecto? 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
6. Qué hace un arquitecto? 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
7. Qué hace un arquitecto? «Así como buscamos nuevas tecnologías debemos comprender otras materias»Rockford Lhotka Architects: How Are They Made? Tech Ed USA 2008
8. Manifiesto Agil Una vez mas??? Herramientas? Procesos? Personas? «Individuosy su interacción, por encima de los procesos y las herramientas.» «Softwareque funciona, por encima de la documentación exhaustiva.» «Colaboracióncon el cliente, por encima de la negociación contractual.» «Respuesta al cambio, por encima del seguimiento de un plan.»
10. Experiencias Gestión del proyecto Scrum! Como concepto Trabajo en equipo Priorizarfuncionalidades Iteración incremental Valor funcional!
11. Experiencias Gestión del proyecto Control de Actividades De MS Project a MS Excel De MS Projecta MS Projecty MS Excel en TFS Scrumy Version One PlantillasMS VSTS Agile Recomendaciones Documentos
12. Experiencias Gestión del proyecto Arquitecto, cómoapoyas? De cerdos y gallinas Estarcomprometido o estarinvolucrado? “Uno mas” en el equipo? Ego!!!
13. Experiencias Trabajo en equipo Niveles de Comunicación Como en todarelación, MUY importante Requerido mas no solicitable No solicitable mas si cultivable Niveles de Responsabilidad Todos y uno
14. Experiencias Trabajo en equipo Niveles de Paridad No solo en programación Diseño / Documentación / Arquitectura Trabajo en general: Pair Working! Entonces, todossomos… arquitectos? Hummmmmm… Hay Roles, actividades y proyectos
16. Mitos Iterar es ser ágil Programar en pares es XP XP es ser ágil
17. Mitos La primera vez que usas Scrum... Cero documentos! Todos somos responsables
18. Lecciones Aprendidas 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
19. Lecciones Aprendidas Comunicación y Confianza No pidas lo que no puedasdemostrar 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?
20. Logros Comunicación Unificada Requisito principal Plataforma tecnológica Tipos de liberación/implementación Por fase Por persona Por proyecto
21. Logros 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!