Página Inicial > Metodologias > Os 12 mandamentos do Agile

Os 12 mandamentos do Agile

A fim de ajudar as pessoas a entenderem melhor o desenvolvimento ágil de software, em 2001 os membros da Agile Alliance refinaram o enunciado do Manifesto Ágil, criando doze princípios que as metodologias ágeis devem seguir. Estes princípios são os seguintes:

  1. Nossa maior prioridade é satisfazer o cliente através de entregas rápidas e contínuas de software funcional.
  2. Abrace as mudanças de requisitos do projeto, mesmo que ocorram tardiamente. Os processos ágeis apóiam a mudança como uma vantagem competitiva para o cliente.
  3. Entregue software funcionando com uma freqüência de duas semanas a dois meses, escolhendo sempre a menor escala de tempo possível.
  4. O pessoal de negócio e os desenvolvedores devem trabalhar juntos no projeto diariamente.
  5. Construa os projetos com pessoas motivadas. Forneça o ambiente, os equipamentos e as ferramentas de que elas precisam e confie que elas farão o trabalho.
  6. Uma conversa cara a cara é a melhor forma de transmitir e receber informação do time de desenvolvimento.
  7. Software funcionando é a principal medida de progresso.
  8. Processos ágeis promovem um desenvolvimento sustentado. Gerência, desenvolvedores e usuários devem ser capazes de manter um ritmo constante indefinidamente.
  9. A atenção contínua à excelência técnica e a um bom design aumentam a agilidade.
  10. Simplicidade – a arte de maximizar a quantidade de trabalho desnecessária – é essencial.
  11. As melhores arquiteturas, designs e requisitos surgem de times auto-gerenciados.
  12. A intervalos regulares, o time reflete sobre como se tornar mais eficaz, e então ajusta seu comportamento de acordo com as reflexões.

Pare por um momento e reflita sobre os princípios acima. Serão tão radicais e impossíveis como algumas pessoas acham ou simplesmente seguem o bom senso? Será tão difícil fazer os projetos funcionarem desta forma? Você realmente acredita que seu cliente prefere uma ótima e farta documentação a um sistema funcionando em um curto prazo? Ou que um e-mail substitua um bom bate-papo? E que tal fazer somente o necessário, sem ficar ‘viajando na maionese’?

Estes princípios formam um senso comum e prático, sobre o qual podemos alicerçar nossos esforços para a construção de um software de sucesso.

(Referência: Agile Modelling – Scott Ambler)

Categories: Metodologias Tags:
  1. Nenhum comentário ainda.
  1. Nenhum trackback ainda.

Spam Protection by WP-SpamFree

Theme Tweaker by Unreal