domingo, 12 de março de 2017

Surgimento das Metodologias Ágeis

Caros leitores do nosso blog,

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


  1. Nossa maior prioridade é satisfazer o cliente, através da entrega adiantada e contínua de software de valor.
  2. 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.
  3. Entregar software funcionando com freqüencia, na escala de semanas até meses, com preferência aos períodos mais curtos.
  4. Pessoas relacionadas à negócios e desenvolvedores devem trabalhar em conjunto e diáriamente, durante todo o curso do projeto.
  5. Construir projetos ao redor de indivíduos motivados. Dando a eles o ambiente e suporte necessário, e confiar que farão seu trabalho.
  6. 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.
  7. Software funcional é a medida primária de progresso.
  8. Processos ágeis promovem um ambiente sustentável. Os patrocinadores, desenvolvedores e usuários, devem ser capazes de manter indefinidamente, passos constantes.
  9. Contínua atenção à excelência técnica e bom design, aumenta a agilidade.
  10. Simplicidade: a arte de maximizar a quantidade de trabalho que não precisou ser feito.
  11. As melhores arquiteturas, requisitos e designs emergem de times auto-organizáveis.
  12. Em intervalos regulares, o time reflete em como ficar mais efetivo, então, se ajustam e otimizam seu comportamento de acordo.


Fonte:

Nenhum comentário:

Postar um comentário