Temario
¿,QUÉ VOY A APRENDER?
Este curso esta diseñado para poder integrar el diseño de arquitectura como otra disciplina continua e incremental a lo largo del proyecto. Aprenderás a incorporar practicas de arquitectura de software en ciclos de desarrollo basados en practicas ágiles.
Conocerás todo lo posible sobre costos, decisiones y técnicas para asegurarte tener la arquitectura más simple, adecuada y fácil de mantener, ahorrando costos y esfuerzo. Finalmente, podrás conocer maneras de cambiar decisiones de arquitectura en etapas tardías de manera controlada y sin tener que reescribir la mayor parte de las aplicaciones.
Lecciones
Introducción: realidades y modelos
Standard
1 Debate: alcances y límites de la arquitectura de software
2 Priorizando con el negocio: quality backlog
3 Selección de casos y ejercicio: &ldquo,El Gerente General, el Arquitecto y el Dev Lead&rdquo,
4 Métricas de calidad: técnicas y herramientas
5 Arquitectura iterativa: decisiones en red
6 Ejercicio: Arquitectura y Caos
7 Criterios de Evaluación de Modelos de Arquitectura
8 Diseño emergente y slicing
9 Refactoring de arquitectura
10 Niveles de indirección: ¿,cuánto es demasiado?
11 Arquitectura Hexagonal y otros modelos desacoplados
12 Radares de Tecnología
13 Architectural Katas
14 Interconsulta de casos: generando una red post-workshop