arquitectura y ciclo de vida ágil en la práctica
DESCRIPTION
Esta sesión está parcialmente basada en las técnicas descriptas en el artículo “Software Architecture in the Agile Life Cycle” (The Architecture Journal #23, March 2010;http://msdn.microsoft.com/en-us/architecture/ff476940.aspx).Después de recorrer brevemente los puntos principales presentados en ese trabajo, nos concentraremos en mostrar una solución, el entorno de trabajo, y algunas de las métricas producidas de manera automática, explicando cómo estas orientan a la hora de tomar decisiones iterativamente sobre el diseño y la arquitectura de la aplicación.TRANSCRIPT
Arquitectura de Software
en el Ciclo de Vida Agil
Diego Fontdevila
Martín Salías
"The best architectures, requirements, and designs emerge
from self-organizing teams."
The Agile Manifesto
• Arquitectura Emergente
• Patrones y Prácticas• Inspección Constante
Arquitectura Emergente
Atributos deCalidad
Rendimiento Disponibilidad Seguridad
Asincronismo
Caching SSLLoad Balancing
Shared State AuditLogs
CacheDistribuido
Prácticas: Sashimi
http://www.flickr.com/photos/ykjc9/3537413623/
Inspección Constante
http://www.flickr.com/photos/auntiep/17135231/
DEMO
Más ejemplos
Validación de Atributos de Calidad
Métricas de Ciclo de Vida
Aceptación, Rendimiento y Carga
Validación del Modelo de Arquitectura
Validación de Dependencias
Pruebas Unitarias y de Integración
Análisis Estático
Conclusiones
http://msdn.microsoft.com/en-us/architecture/ff476940.aspx
Preguntas
Diego Fontedeviladiego.fontdevila@grupoesfera.com.ardiegoFontdevila.wordpress.com
Martín Salí[email protected]
Muchas gracias.