Pular para o conteúdo principal

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.

Em construção

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.