quinta-feira, 9 de dezembro de 2010

Princípios do desenvolvimento ágil de software

Por Alexsandro Marques (ScrumMaster):

  1. Nossa maior prioridade é satisfazer ao cliente mediante entregas de software de valor e em tempo hábil e continuamente;
  2. Receber bem mudanças de requisitos, mesmo em uma fase mais avançada no desenvolvimento. Os processos ágeis direcionam mudanças para obter vantagens competitivas para o cliente;
  3. Entregar softwares em funcionamento com frequência de algumas semanas e alguns meses, de preferência na menor escala de tempo;
  4. As equipes de negócios e de desenvolvimento devem trabalhar juntas diariamente durante todo o projeto;
  5. Construa projetos ao redor de indivíduos motivados. Dê-lhes o ambiente e apoio de que eles precisam e confie neles para realizar o trabalho;
  6. O método mais eficiente de levar informações para uma equipe de desenvolvimento é fazê-las circular e conversar cara a cara;
  7. Ter o software funcionando é a principal medida de progresso;
  8. Processos ágeis promovem o desenvolvimento sustentável. Os patrocinadores, desenvolvedores e usuários deveriam ser capazes de manter um ritmo constante indefinidamente;
  9. Atenção contínua a excelência técnica e a um bom projeto aumentam a agilidade;
  10. Simplicidade - a arte de maximizar a quantidade de trabalho não-realizado é essencial;
  11. As melhores arquiteturas, requisitos e projetos provem de equipes organizadas;
  12. Em intervalos regulares a equipe deve refletir sobre como se tornar mais eficaz e então se ajustar e adaptar seu comportamento.

Nenhum comentário:

Postar um comentário