Conhecimento de arquitetura tecnica

Entender como sistemas, software e infraestrutura se estruturam e se conectam.

Hard

O que é

Conhecimento de arquitetura tecnica e entender como os componentes de software conversam, como o dado corre entre plataformas e como a infraestrutura sustenta desempenho e crescimento. Em outras palavras, e ter o mapa de como o sistema e montado por dentro.

Pra quem faz produto, isso importa mesmo sem ser pessoa de engenharia. Esse conhecimento ajuda a dimensionar projeto com realismo, a enxergar dependencia e a alinhar expectativa com o time de dev. Pro design, ele mostra o que e viavel dentro dos limites de performance e integracao.

O valor maior, porem, esta na decisao. Quando voce entende a troca entre monolito e microsservicos, ou entre velocidade e estabilidade, fica possivel escolher com base em criterio, e nao em palpite. Vale dizer que nao se trata de ter profundidade de especialista, e sim uma base comum que feche o vao de comunicacao entre as areas.

Em uma frase

Antes de cravar a data, deixa eu entender a dependencia entre os servicos pra nao prometer o que nao da.

A pergunta que ele responde

Quanto de arquitetura eu preciso entender pra conversar com engenharia sem ser dev?

Quando usar

Faz sentido na hora de dimensionar projeto, mapear dependencia e pesar trade-off de arquitetura junto com o time tecnico.

Como não usar

O cuidado e nao achar que so engenharia precisa disso, e tambem nao fingir uma profundidade que voce nao tem, porque isso trava a conversa em vez de destravar.

Na prática

Pense numa pessoa de produto que, no escopo de uma feature nova, pergunta sobre a dependencia entre servicos e ajusta o prazo antes de prometer data. O conhecimento de arquitetura evitou uma promessa furada.

Não confunda com

Vale separar conhecimento de arquitetura de saber programar. Aqui o foco e entender como o sistema se estrutura e se conecta, o suficiente pra decidir e conversar com engenharia, sem precisar escrever o codigo. Sao habilidades vizinhas, mas distintas.

Em inglês

Technical Architecture Knowledge

Pronúncia

n/a

Também chamado de

conhecimento de arquitetura, alfabetizacao em arquitetura tecnica

Origem

n/a

Fonte

Saiba mais

Martin Kleppmann, Designing Data-Intensive Applications