Arquitetura de Software = Resultado do know-how do time

doutores-palhaços

Umas das coisas que mais doeu aprender nesses últimos anos de ágil é que ninguém impõe arquitetura ao time. Eu até mesmo tentei varias vezes. Você pode fazer o que quiser, forçar, empurrar, dar cursos, cobrar, gritar, espernear etc. Nada funciona!

Na arquitetura emergente, a arquitetura da solução é automaticamente estabelecida como resultado da soma do “know-how” dos integrantes da equipe.

  • Se a equipe tiver fortes conhecimentos e propensão para SGDB e procedures, tudo vai para o banco de dados.
  • Se a equipe tiver fortes conhecimento e propensão para ferramentas RAD, tudo vai para ser gerado e ou colocado nas GUI.
  • Se a equipe tiver fortes conhecimentos de OOP, tudo vai para os objetos. E por ai vai…

Quando você escolhe os integrantes da equipe, você praticamente esta definindo  o futuro da arquitetura. Se você quer ter uma boa arquitetura OO, selecione corretamente os integrantes do time de desenvolvimento. E você? Concorda? Discorda? Fica aberto para outras opiniões.

“Não saia da vossa boca nenhuma palavra torpe, e sim unicamente a que for boa para edificação, conforme a necessidade, e, assim, transmita graça aos que ouvem.” Efésios 4:29