Armadilha #16 Apenas o diagrama de arquitetura
Diagramas de arquitetura são uma técnica de comunicação, não uma ferramenta de desenvolvimento de arquitetura.
Arquitetos corporativos no topo de sua área desenvolvem arquitetura. Um arquitetura corporativa é útil enquanto está sendo desenvolvido e depois a parte interessada aprova.
Usamos diagramas de arquitetura. Eles são apenas uma parte da entrega de uma arquitetura útil. Muitas vezes, uma pequena parte.
Histórias de acidentes e queimadas
Equipes de EA com baixo desempenho. Um antipadrão atrás do outro.
Se você vir essas práticas, pare! Pare agora mesmo!
Ejete enquanto ainda pode.
Cemitério de Arquitetura Empresarial
Guia do Arquiteto Corporativo
Baixe o Guia do Arquiteto Corporativo um guia da série TOGAF sobre o desenvolvimento de arquitetura empresarial útil.
Seja um arquiteto melhor
Kickstart gratuito de 90 dias para arquiteto empresarial pessoal para se tornar um arquiteto melhor.
Webinar semanal gravado, com downloads
Comece hoje
Todos nós já vimos um praticante Apresentamos um diagrama de arquitetura cuidadosamente elaborado que mostra como alguns elementos de um sistema devem se relacionar no futuro. Observamos a imagem com reverência e apreciamos sua elegância. Em seguida, criamos um sistema que apresenta apenas relações superficiais com o diagrama.
Por quê? Tudo o que compõe um arquitetura útil estava faltando:
- lacunas que indicam qual mudança é necessária
- controles que mitigam riscos para a empresa
- especificações que restringem designers, implementadores, operadores e futuros arquitetos
- qualquer coisa que destaque como o ecossistema futuro proporcionará um valor melhor do que o que temos hoje
Esses diagramas cuidadosamente elaborados geralmente representam uma parte do ecossistema completo. Muitas vezes, o diagrama está repleto de escolhas de design arbitrárias, feitas para sustentar os vieses do profissional.
Uma boa arquitetura apoia decisões informadas durante o processo de desenvolvimento da arquitetura e restringe as escolhas de design, implementação e operação. Um diagrama pode fazer isso.
Você não pode governar a partir de uma caixa e linha
Geralmente, a entrega baseada em imagens prejudica o rico entendimento nas mentes dos stakeholders, tomadores de decisão e colaboradores-chave que evoluem durante o desenvolvimento. Esse dano ocorre porque poucos diagramas conseguem representar mais de uma preocupação. Quando nos concentramos nesses diagramas, evitamos implicitamente compensações complexas e nos fixamos em uma única otimização.
Diagramas disfarçados de arquitetura estão repletos de especificações e controles injustificados. Injustificados porque a regra "só existe por si só". Livre de contexto, o diagrama especifica um provedor de serviços, um software ou um local operacional. Bons arquitetos percebem isso e precisam conter o clamor de "por quê?".
As melhores práticas vinculam explicitamente uma especificação a uma meta, objetivo ou outro requisito, e a escolha do projeto à especificação. Sem essa vinculação, como podemos avaliar a adequação da escolha do projeto ao objetivo?
Todos nós já ouvimos a desculpa: "mas o diagrama é apenas uma visualização". Em nossa prática de Capacidade de Arquitetura Corporativa, nossos olhos estão revirados. Se for um vista da arquitetura Onde está o repositório que mantém as informações que destacam preocupações, requisitos, preferências, relacionamentos e análises? Você adivinhou, na cabeça do profissional, onde a revisão por pares e a reutilização são impossíveis.
Conexiam Navigate utiliza o Caderno de Desenvolvimento de Soluções, ou SDN, para apoiar ativamente as equipes de mudança e implementação e facilitar aos gerentes de portfólio o controle das iniciativas de mudança e a mensuração de valor. Em cada SDN, o arquiteto precisa identificar as orientações essenciais para o implementador, o proprietário e o gerente de portfólio.
Participe do Enterprise Architecture Kickstart
Programa gratuito de 12 semanas para se tornar um melhor arquiteto corporativo