28 de abril de 2008

Agilidade e Governaça

2 comentários

Você acha que os termos aí do título são excludentes? Se você tem ogeriza ao termo governança, provavelmente é um agilista. Caso sinta-se desconfortável com a expressão "Desenvolvimento Ágil de Software", provavelmente é um conservador.
Será que está certo contrapor estes dois mundos? Na minha opinião, não (pronto... perdi metade dos leitores). O motivo é simples: primeiro existe uma carência de conhecimento do público geral sobre o real significado e objetivo dos dois movimentos. Enquanto de um lado, governança é entendida como "controle" no sentido de restrição e monitoramento por uns, Agilidade (no desenvolvimento de software) é percebido como "libertinagem" por outros. Mas, acredite: não é nada disto.
Governança (a de TI e desenvolvimento de Software) trata de definir alçadas e políticas para tomada de decisão e também maneiras de aferir o desempenho geral de uma organização.
Note que, se levada a cabo pelas razões certas, uma iniciativa de governança pode não só atuar pró-ativamente para a adoção de técnicas ágeis de desenvolvimento de software como também sustentar sua adoção em larga escala.
A razão é que um framework de governança bem desenhado entrega mais poder de decisão para as pontas, baixando o centro de gravidade de tomadas de decisão, permitindo que os times tomem suas próprias decisões, desburocratizando o processo.
Aliar governança ao desenvolvimento de software ágil permite adotar as técnicas ágeis em maior escala, abrindo espaço para implementa-las em grandes empresas.

Alô mundo!

1 comentários

Pronto. Mais um na blogosphera. Afinal preciso deixar minha pegada no cyberespaço para as gerações futuras.

Planejo usar este blog para publicar informações sobre os assuntos mencionados no subtítulo e usa-lo como base para identificação de assuntos de interesse e definição de artigos a serem publicados no IBM Rational Buzz.

Espero que as informações aqui sejam úteis para alguém.