Software Architecture Mastery
Um percurso para Engenheiros de Software que querem pensar como Arquitetos de Software.
O objetivo não é ensinar padrões, frameworks ou serviços de nuvem. É desenvolver raciocínio arquitetural: entender o problema, identificar restrições, avaliar alternativas, raciocinar sobre trade-offs, decidir, comunicar e evoluir.
Este site está na Fase F0 — fundação técnica. A estrutura, o build bilíngue e os validadores estão no lugar; o conteúdo dos sete níveis ainda não foi escrito.
O plano completo está na especificação do projeto.
Os sete níveis
NÍVEL 01 — Fundamentos
↓
NÍVEL 02 — Design de Software
↓
NÍVEL 03 — Design de Sistemas
↓
NÍVEL 04 — Sistemas Distribuídos
↓
NÍVEL 05 — Arquitetura
↓
NÍVEL 06 — Arquitetura Corporativa
↓
NÍVEL 07 — Liderança em Arquitetura
A progressão de competência correspondente:
código → design → sistemas → sistemas distribuídos → arquitetura → corporativo → estratégia
Teste de aceitação
O material cumpre seu objetivo quando você, ao receber "Projete a arquitetura de uma plataforma de pagamentos de alto volume", não começa desenhando caixas — começa perguntando qual é o problema de negócio, quais atributos de qualidade importam e quais restrições existem.