scrum
O que é
É uma metodologia ágil para gestão e planejamento de projetos de software. No Scrum, os projetos são divididos em ciclos tipicamente mensais, no qual são chamados de Sprint;
É baseada em alguns princípios da XP, pois é formado equipes pequenas, requisitos pouco estáveis ou desconhecidos e iterações curtas para promover visibilidade para o desenvolvimento. No entanto, as dimensões em Scrum são diferentes da XP.
Características
Iterações
chamadas de Sprint ;
as
equipes trabalham em cima de funcionalidades ou requisitos;
Reuniões
de acompanhamento diárias.
Características
Características
O ciclo de vida da Scrum é composto em 3 fases principais: 1.
Pré-planejamento (ou Pre-game phase);
2.
Desenvolvimento (ou Game phase);
3.
Pós-planejamento (ou Post-game phase).
Vantagens e desvantagens
Vantagens: possuem características semelhantes quanto à forma de trabalhar com a XP, devido à um bom ambiente para trabalhar com ele: como dito ao ambiente de trabalho, a maioria dos programadores se motivam e ficam familiarizado com a data de entrega do spring; todos os membros podem visualizar o projeto sem dificuldades; reduz o custo de manutenção; etc.
Desvantagens: podem ser consideradas um risco ao projeto caso a equipe não tenha uma prioridade muito bem definida: o limite da data de entrega pode atrasar, devido que a maior valorização é a qualidade (mas isto só a data for estipulada de forma incerta); a divisão de tarefas entre os programadores pode se tornar confusa; e maior problema é não existir documentação, o que pode causar problemas graves caso decida verificar algum projeto anterior.