Ultimamente tenho visto muita gente falando sobre ser ou contratar arquiteto, ai começam as dicussões, o quanto o arquiteto que tem que liderar time, programar, fazer apresentações, saber DevOps/SRE, saber fazer testes… enfim, resolvi escrever de forma mais comportamental o que eu enxergo
Arquiteto técnico (ou líder técnico): foca na maior parte do tempo em aspectos de implementação tecnológica e está envolvido de forma ativa na codificação. A tecnologia envolvida nesse caso já é aplicada em outras frentes da organização e ele o faz no seu escopo de projeto com expertise e detalhe. Porém, não é esperado um amplo conhecimento da estratégia organizacional e do ciclo de vida completo da solução ou produto.
Arquiteto de soluções: é alocado em um projeto ou programa (conjunto de projetos) com a responsabildiade de garantir a integridade técnica e a consistência da solução ao longo de todo o seu ciclo de vida e da estratégia organizacional. Arquitetos de solução não estão normalmente codificando o tempo todo, pois a coordenação das atividades técnicas consome a maior parte do seu tempo. Além disso, em um contexto em que existem POCs ou incerteza, faz muito sentido o arquiteto de soluções faço o papel do arquiteto técnico.
Arquiteto corporativo: possui visão de toda a empresa, como o nome sugere. Preocupando-se com a visão holística de TI, desde a infraestrutura até frameworks arquiteturais de forma a otimizar resultados operacionais e entregar a estratégia corporativa.