Qual a importância de um arquiteto?
Olá pessoal, tudo certo?
Semana passada, o Markus Christen havia iniciado uma discussão sobre o papel do arquiteto no ARQBR. Algumas pessoas avançaram as discussões offline e tivemos algumas conclusões. Gostaria de colocar aqui uma visão consolidada sobre o tema.
Pessoalmente, tenho visto diversos tipos de profissionais atuando como arquitetos no mercado.
Pensando em arquitetos de soluções, focados em projetos e na construção de sistemas, qual a importância deles? Gosto muito da seguinte frase para explicar a importância do arquiteto de soluções: "Arquitetura de software é o conjunto de decisões de design as quais, se feitas incorretamente, podem provocar o cancelamento de seu projeto". :)
Ainda pensando na construção de software, a SEI - Software Engineering Institute | Carnegie Mellon, tem conduzido uma pesquisa sobre definições para arquitetura de software em todo o mundo, através do link abaixo:
Ref.: https://www.sei.cmu.edu/architecture/community_definitions.html
Lendo as várias definições, fica claro que mesmo pensando na construção de software, o papel do arquiteto e suas atividades são muito diversificados. Mas é sempre direcionado pelas decisões que podem conduzir uma solução para o sucesso ou fracasso, decisões essas relacionadas com a escolha e a combinação de tecnologias aplicáveis para aquela solução. Assim, creio que podemos resumir a importância do arquiteto de solução nessa palavra: direção! Direção para a melhor arquitetura de software que será empregada, buscando a aplicação de uma boa engenharia de software sempre.
Pensando em arquitetos enterprise ou corporativos, esses estão mais distantes do mundo de soluções, muito envolvidos com o negócio da empresa. Qual o papel da TI para a missão da empresa? Qual o impacto de longo prazo do investimento em uma determinada tecnologia ou abordagem de solução. Alguns exemplo? Pense na adoção de um sistema Web para o terminal de auto-atendimento de um banco de varejo. Estamos falando de quantos terminais espalhados pelo Brasil? Pense na adoção de uma plataforma baseada em serviços para a oferta de produtos para corretoras de valores? Qual o impacto de segurança e velocidade de implantação de novos produtos nessa infra-estrutura? Enfim, uma decisão tomada pelo arquiteto corporativo é apresentada para o núcleo de negócios da empresa e normalmente, tem um tempo de maturidade e implantação de médio e longo prazo. Mas são importantes pelo poder de influência e impacto no dia-a-dia de todos da corporação. Qual a importância desse profissional hoje em dia?
Finalmente, pensando em arquitetos de infra-estrutura, estamos num momento muito especial em TI, vendo o nascimento de uma nova plataforma de infra-estrutura disponível na nuvem. Nos próximos anos, o cloud computing será uma realidade para muitas empresas, que buscam a composição de custos entre software e infra-estrutura on-premise e software e serviços na nuvem. O arquiteto de infra-estrutura e IT Pros, que atuam diretamente nesse ambiente de suporte a software poderão focar cada vez mais nas capacidades de TI, oferecendo uma infra-estrutura combinada que irá permitir a construção de soluções mais flexíveis, dinâmicas e transparentes para o usuário final. Qual a importância do arquitetura de infra-estrutura? Suas decisões, o quanto mais alinhadas com a direção de negócio e desenvolvimento da empresa, permitirão uma maior velocidade na adoção de novas tecnologias, consequentemente, um posicionamento melhor no mercado de atuação de sua empresa.
Agora, uma nova pergunta: você que está na carreira de arquiteto, como está se preparando para tomar as decisões corretas em sua empresa?
O impacto de suas decisões pode ser tão grande quanto o sucesso ou fracasso de uma campanha, de um projeto, de um produto ou de um lançamento em sua empresa. Prepare-se!
Alguns links interessantes:
Worldwide Institute of Software Architects - WWISA
Ref.: https://www.wwisa.org/
IASA - International Association of Software Architects
Ref.: https://www.iasahome.org/web/home/home
https://www.wwisa.org/
The Architecture Journal
Ref.: https://msdn.microsoft.com/en-us/architecture/bb410935.aspx
Dev Center de Arquitetura no MSDN Brasil
Ref.: https://msdn.microsoft.com/pt-br/architecture/default.aspx
Por enquanto é só! Até o próximo post :)
Waldemir.