4.2 - O que um arquiteto de software faz?

O trabalho de um arquiteto de software exige uma série de habilidades. Assim como um designer de software exige um talento específico, um arquiteto vai gastar muito de seu tempo fazendo outras coisas.

Há quatro tarefas que um arquiteto necessita executar independentemente do tipo de projeto, do seu nível de experiência, do tipo de organização, do domínio do aplicativo, ou do segmento de indústria em que trabalha. São elas:




Desenvolver estratégia do projeto
Um arquiteto talentoso será capaz de produzir excelentes soluções técnicas para os problemas que lhe forem apresentados. Mas, apesar de crítico para o trabalho de um arquiteto, isso não é o bastante. Um arquiteto deve ajudar a desenvolver uma estratégia viável para o projeto. Uma estratégia que, se implementada corretamente, resultará em um produto tecnicamente bom, mas também que agregue valor para a organização.



Design de sistemas
Uma parte central da definição de uma estratégia para o projeto é definir a arquitetura para o projeto. De posse das principais restrições impostas pelo projeto, o arquiteto deve definir como os desafios serão superados através de uma arquitetura robusta e flexível.



Comunicação com os interessados
Durante o projeto de definir a estratégia para o projeto e fazer o design da arquitetura, o arquiteto deverá se comunicar constantemente com os diferentes interessados pelo projeto. Entre os interessados incluem-se os desenvolvedores, testadores, gerentes de diferentes níveis, clientes, líderes técnicos e os usuários.



Liderar
Um arquiteto deve tomar várias decisões que são fundamentais para o sucesso do projeto. Algumas destas decisões podem ser impopulares, mas ele deve garantir que os principais interessados compraram esta decisão. Para que isso seja possível é imprescindível que o arquiteto seja um líder. Durante todo o projeto, o arquiteto deve colocar os interesses do projeto sobre os seus próprios interesses e liderar através de exemplo.

No cumprimento destas tarefas, o arquiteto deverá aplicar, combinar e até aprimorar o conjunto de habilidades descritas na seção anterior.

Copyright © 2016 AIEC.