Metodologia agil
Facilitar mudanças é mais efetivo do que tentar preveni-las.
Aprender a confiar nas suas habilidades para responder a eventos imprevisíveis é mais importante do que confiar nas suas habilidades de planejamento contra desastres.
Nós últimos 12-18 meses, várias publicações – Software Development, IEEE
Software, Cutter IT Journal, Software Testing, Quality Engineering e mesmo The
Economist, publicaram artigos nos quais Martin Fowler chamou de a Nova Metodologia
(www.martinfowler.com/articles/newMethodology.html), refletindo o crescente interesse nestes novos enfoques no desenvolvimento de software (Extreme Programming, Crystal
Methodologies, SCRUM, Adaptive Software Development, Feature-Driven Development,
Dynamic Systems Development Methodology entre outros). Adicionalmente a essas metodologias batizadas, várias organizações desenvolveram suas próprias abordagens
“lights” para desenvolverem software.
Formação da Aliança Ágil
De 11 a 13 de Fevereiro de 2001, na The Lodge da estação de esqui Snowbird nas montanhas Wasatch em Utah, EUA, 17 pessoas se encontraram para conversar, esquiar, relaxar e tentar achar um denominador comum. O que surgiu foi a Aliança do
Desenvolvimento Ágil de Software. Como seria difícil outra reunião com estes anarquistas organizacionais, o que resultou desta reunião foi o simbólico – Manifesto do
Desenvolvimento Ágil de Software – assinado por todos participantes. Embora o
Manifesto apresente algo de específico, muitos membros da Aliança tratam os temas com mais profundidade. Ao final de dois dias de reunião, o mentor da Extreme Programming
Bob Martin brincou que ele estava quase fazendo uma declaração “melosa”. Pois, tingido com humor, o sentimento de Bob foi compartilhado pelo grupo – todos nós gostamos de trabalhar com pessoas com as quais compartilhamos objetivos e valores baseados no mútuo respeito e confiança, que promovem a colaboração, cujo foco está nos modelos das organizações e que