terça-feira, julho 11, 2006

Extreme Programming

Extreme Programming - link para conhecer melhor; é uma metodologia de desenvolvimento.

Ás vezes quero acreditar que programo segundo esta metodologia, mas a verdade é que qualquer semelhança entre esta e a realidade é pura coincidência.

Esta metodologia baseia-se em resolver problemas com base na experimentação; desenvolver, publicar testar e esperar que testem (alguém se há-de queixar :)) e iterar neste workflow.

Sem dúvida que o resultado é rápido e produtivo, mesmo que compreensão do problema não se consiga antes de escrita a solução. Mas, nem sempre é estável se não existir uma componente de análise/documentação, mesmo que à posterior.

Nota: Entre equipas de desenvolvimento é importante ter um feedback rápido sobre o efeito dos últimos check-ins, uma das formas de o conseguir é despoletar o processo de build com frequência, nomeadamente sempre que há check-in.