Até o momento falamos de Scrum, Kaban e Extremming Programming (XP). Mas vocês precisam saber um pouco mais sobre o surgimento das metodologias ágeis.Nesse post vocês iram descobrir como se deu o surgimento das metodologias ágeis.
Segundo MILLER (2002), em meados da
década de 90 as bases das
metodologias tradicionais começaram a ser questionadas. Os fatores que desencadearam tal questionamento foram: a alta freqüência
com que os
projetos de software
deixavam de cumprir
seus cronogramas e extrapolavam seus orçamentos e a dificuldade de uso das metodologias pesadas.
Como fruto
dos questionamentos levantados em torno destes problemas ao longo dos últimos
anos, surge um
novo paradigma para
o desenvolvimento de
software: as metodologias
leves ( lightweight metodologies ) também
chamadas de metodologias ágeis.
Em fevereiro de 2001, 17 pessoas
desenvolvedoras de software e que ajudam outros a conhecê-lo se reuniram nas
montanhas de Wasatch (Utah) para encontrar um censo comum entre as suas
diferentes abordagens para o desenvolvimento de software. O resultado desta
reunião é o Manifesto para Desenvolvimento de Software Ágil. Vários membros
dessa discussão passaram a fundar a Aliança Ágil.
12 Princípios do Manifesto Ágil
- Nossa maior prioridade é satisfazer o cliente, através da entrega adiantada e contínua de software de valor.
- Aceitar mudanças de requisitos, mesmo no fim do desenvolvimento. Processos ágeis se adequam a mudanças, para que o cliente possa tirar vantagens competitivas.
- Entregar software funcionando com freqüencia, na escala de semanas até meses, com preferência aos períodos mais curtos.
- Pessoas relacionadas à negócios e desenvolvedores devem trabalhar em conjunto e diáriamente, durante todo o curso do projeto.
- Construir projetos ao redor de indivíduos motivados. Dando a eles o ambiente e suporte necessário, e confiar que farão seu trabalho.
- O Método mais eficiente e eficaz de transmitir informações para, e por dentro de um time de desenvolvimento, é através de uma conversa cara a cara.
- Software funcional é a medida primária de progresso.
- Processos ágeis promovem um ambiente sustentável. Os patrocinadores, desenvolvedores e usuários, devem ser capazes de manter indefinidamente, passos constantes.
- Contínua atenção à excelência técnica e bom design, aumenta a agilidade.
- Simplicidade: a arte de maximizar a quantidade de trabalho que não precisou ser feito.
- As melhores arquiteturas, requisitos e designs emergem de times auto-organizáveis.
- Em intervalos regulares, o time reflete em como ficar mais efetivo, então, se ajustam e otimizam seu comportamento de acordo.
Nenhum comentário:
Postar um comentário