El documento habla sobre las arquitecturas evolutivas de software, las cuales soportan el cambio constante. Explica que el desarrollo de software se encuentra en un estado de cambio dinámico. Luego define una arquitectura evolutiva como aquella que permite cambios incrementales guiados a través de múltiples dimensiones como escalabilidad, seguridad y requerimientos del negocio. Finalmente, menciona algunos retos comunes en la adopción de un enfoque más evolutivo como la falta de velocidad para la entrega y
3. AGENDA
■ El cambio en el desarrollo de software
■ Desarrollo guiado por hipótesis y desarrollo guiado por datos
■ Definición y componentes de la arquitectura evolutiva
■ Algunos de los retos frecuentes en el camino de adopción de un enfoque
más evolutivo
3
8. DESARROLLO GUIADO POR HIPÓTESIS Y DATOS
8
visión, estrategia y
objetivos de negocio
ideación
Portafolio de
experimentos
Experimentos seleccionados:
pivotar
detener
aumentar
20. ABUSO EN LA REUTILIZACIÓN DE CÓDIGO
Nos han vendido la idea de que la reutilización del software es como armar legos
pero, en realidad, es más similar a un trasplante de órganos
John D. Cook
Customer
Service
21. ALGUNOS OTROS RETOS
El ”Rey proveedor”
Inapropiada gobernabilidad
La trampa del último 10%
Datos evolutivos
…
21