Temario del curso
Módulo 1: Estándares de arquitectura escalables
Objetivo: Acordar un conjunto simple y compartido de estándares de arquitectura que los Principales puedan consultar en sus decisiones diarias.
Temas
- Principios de arquitectura: qué estandarizar frente a lo que deciden los equipos
- Conceptos básicos de descomposición: definición de límites y responsabilidades
- Conceptos básicos de integración: contratos de API, versionado y compatibilidad
- Visión general de mensajería: Kafka frente a RabbitMQ, qué estandarizar
- Visión general de datos: propiedad y enfoque de fuente de verdad (Mongo + SQL Server)
- Anti-patrones arquitectónicos comunes en sistemas de gran escala
- Documentación ligera de decisiones (concepto de ADR/RFC)
Módulo 2: Arquitectura de código en grandes soluciones .NET
Objetivo: Alinear la orientación práctica para las decisiones de arquitectura de código dentro de soluciones grandes.
Temas
- Estructuración de grandes soluciones .NET: módulos, capas y límites
- Dirección de dependencias y mantener la arquitectura visible en el código
- Bibliotecas compartidas: cuándo ayudan y cuándo generan acoplamiento
- Límites de integración en el código: patrones de separación de responsabilidades
- "Lentes de revisión" de arquitectura de código: qué observar rápidamente
- Gestión de excepciones sin comprometer la coherencia
Módulo 3: Revisiones de diseño que impulsan decisiones
Objetivo: Establecer un enfoque consistente de revisión de diseño que genere decisiones y comprensión compartida.
Temas
- Qué hace que una revisión de diseño sea sólida a nivel Principal
- Flujo de revisión: qué se revisa y cuándo
- Criterios de revisión: los pocos aspectos que realmente importan
- Facilitación: mantener las discusiones entre seniors enfocadas y productivas
- Cierre de decisiones: cómo finalizar debates y avanzar
- Captura de resultados: decisiones y acciones de seguimiento
- Revisión práctica mediante un estudio de caso breve (a nivel de sistema)
Módulo 4: Influencia sin autoridad para Principals
Objetivo: Fortalecer los hábitos de mentoría, retroalimentación y alineación con contribuyentes individuales.
Temas
- Mentoría frente a dirección: coaching sin asumir la responsabilidad
- Brindar retroalimentación técnica de alto nivel (clara y basada en estándares)
- Impulsar la alineación entre contribuyentes individuales: técnicas prácticas
- Manejo constructivo de desacuerdos y resistencias
- Patrones de conversación simples y guiones que los Principales pueden reutilizar
Requerimientos
Los participantes deben traer 2 o 3 ejemplos anonimizados de debates recurrentes (elecciones de descomposición del sistema, enfoques de integración, reglas de estructura de código). También se pueden compartir opcionalmente cualquier estándar interno existente.
Testimonios (3)
Conocimiento, participación y relación del formador
Adam Kuklewski - GE Medical Systems Polska
Curso - Technical Architecture and Patterns
Traducción Automática
La claridad con la que se explicaban los temas
CHRISTIAN ANDRES ALCANTAR NOYOLA - Seguros El Potosi
Curso - Architecture for Developers
Me gustaron los ejercicios que ayudaron a abrir la mente y obtener nuevas perspectivas sobre la arquitectura de software.
Gabriele - EAGLEPROJECTS S.p.A.
Curso - Architecture and Design: Core + Advanced Training
Traducción Automática