Programa do Curso
Módulo 1: Padrões de Arquitetura que Escalam
Objetivo: Concordar sobre um conjunto simples e compartilhado de padrões de arquitetura que os Principais possam referenciar em suas decisões diárias.
Tópicos
- Princípios de arquitetura: o que padronizar versus o que as equipes decidem
- Fundamentos da decomposição: definição de limites e responsabilidades
- Fundamentos da integração: contratos de API, versionamento, compatibilidade
- Visão geral sobre mensageria: Kafka vs RabbitMQ, o que padronizar
- Visão geral sobre dados: propriedade e pensamento em fonte da verdade (Mongo + SQL Server)
- Anti-padrões comuns de arquitetura em sistemas de alta escala
- Documentação leve de decisões (conceito de ADR/RFC)
Módulo 2: Arquitetura de Código em Grandes Soluções .NET
Objetivo: Alinhar orientações práticas para decisões de arquitetura de código dentro de grandes soluções.
Tópicos
- Estruturação de grandes soluções .NET: módulos, camadas, limites
- Direção das dependências e como manter a arquitetura visível no código
- Bibliotecas compartilhadas: quando ajudam versus quando criam acoplamento
- Limites de integração no código: padrões de separação de responsabilidades
- "Lentes de revisão" para arquitetura de código: o que procurar rapidamente
- Gestão de exceções sem quebrar a consistência
Módulo 3: Revisões de Design que Direcionam Decisões
Objetivo: Estabelecer uma abordagem consistente para revisões de design que produza decisões e entendimento compartilhado.
Tópicos
- O que torna uma revisão de design forte ao nível de Princípios
- Fluxo de revisão: o que é revisado e quando
- Critérios de revisão: as poucas coisas que mais importam
- Facilitação: manter as discussões seniores focadas e produtivas
- Fechamento das decisões: como encerrar debates e seguir em frente
- Captura dos resultados: decisões e ações de acompanhamento
- Revisão prática usando um estudo de caso curto (nível de sistema)
Módulo 4: Influência Sem Autoridade para Princípios
Objetivo: Fortalecer hábitos de mentoria, feedback e alinhamento com contribuidores individuais.
Tópicos
- Mentoria versus direção: treinamento sem assumir a propriedade
- Fornecimento de feedback técnico de alto nível (claro, baseado em padrões)
- Condução do alinhamento entre ICs: técnicas práticas
- Lidar com discordância e resistência construtivamente
- Padrões simples de conversação e roteiros que os Princípios podem reutilizar
Requisitos
Os participantes trazem 2–3 exemplos anonimizados de debates recorrentes (escolhas de decomposição de sistema, abordagem de integração, regras de estrutura de código). Quaisquer padrões internos existentes podem ser compartilhados opcionalmente.
Testemunhos de Clientes (2)
Conhecimento, envolvimento e relacionamento do instrutor
Adam Kuklewski - GE Medical Systems Polska
Curso - Technical Architecture and Patterns
Máquina Traduzida
Gostei dos exercícios que ajudaram a abrir a mente e ganhar novos insights sobre arquitetura de software.
Gabriele - EAGLEPROJECTS S.p.A.
Curso - Architecture and Design: Core + Advanced Training
Máquina Traduzida