Upload
jersson-dongo
View
2.378
Download
1
Embed Size (px)
Citation preview
Jersson Dongo
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
Qué hace un arquitecto?
Manifiesto Agil
Experiencias
Mitos
Lecciones Aprendidas
Logros
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
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
«Así como buscamos nuevas tecnologías
debemos comprender otras materias»Rockford Lhotka
Architects: How Are They Made?
Tech Ed USA 2008
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.»
Gestión del proyecto◦ Scrum!
Como framework
Gestión del proyecto◦ Scrum!
Como concepto
Trabajo en equipo
Priorizar funcionalidades
Iteración incremental
Valor funcional!
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
Gestión del proyecto◦ Arquitecto, cómo apoyas?
De cerdos y gallinas
Estar comprometido o estar involucrado?
“Uno mas” en el equipo?
Ego!!!
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
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
Programación◦ Paridad
Mucho tiempo!
◦ Versionamiento
Mucho tiempo!
◦ Pruebas unitarias?
Mucho tiempo!
Iterar es ser ágil
Programar en pares es XP
XP es ser ágil
La primera vez que usas Scrum...
Cero documentos!
Todos somos responsables
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
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?
Comunicación Unificada ◦ Requisito principal
◦ Plataforma tecnológica
Tipos de liberación/implementación◦ Por fase
◦ Por persona
◦ Por proyecto
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!
http://alphab-it.com
http://Jersson.net
@jersson