Resenha Critica Artigo Who Needs An Architect
Resumo Who Needs An Architect Martin Fowler inicia seu artigo contando sobre um certo dia em que encontrou um amigo
(Arquiteto de software como ele) e ele o questionou dizendo que “não se deve entrevistar alguem que tenha arquiteto como ‘título’ ”. Tal questionamento fez Martin se atentar para uma realidade “chata” na vida de profissionais da arquitetura: o uso excessivo dos termos
“arquitetura” e “arquiteto”, muitas vezes em contextos que não condizem com a aplicabilidade destes termos.
A partir deste momento Fowler passou a se questionar sobre o verdadeiro conceito de arquitetura, conceito esse que contribui(e muito) para o uso desnecessário da palavra muitas vezes como forma de “enfeitar” o trabalho ou a tarefa a ser desempenhada.
Um dos conceitos aprovados por ele diz que nos “cases de projetos de softwares exitosos, os desenvolvedores envolvidos possuem um consenso sobre o sistema. Esse consenso é chamado de ‘arquitetura’ “. Segundo ele tal conceito explicita que a arquitetura de software é um produto social e não somente algo que depende do software, mas sim alguma parte do software que é considerada importante pelo grupo.
Fowler também ataca uma segunda definição que diz que “arquitetura são as decisões referentes a design que devem ser tomadas no inicio do projeto”, segundo ele tal definição não funciona na pratica pois se funcionasse dessa forma a linguagem de programação deveria ser a primeira a ser definida.
Em outra seção de seu artigo, Fowler define qual deve ser o papel de um arquiteto, e destaca segundo seus preceitos dois tipos de arquitetos de software:
Reloadus: que é aquele que toma todas as decisões importantes sozinho pois não acredita que o resto da equipe seja tecnicamente capaz de fazer aquilo. E por isso define todas as tarefas a serem realizadas no inicio do projeto para que os outros membros da equipe possam ter um norte no que tange a quais atividades a