Descrição
A finalidade do planejamento é garantir que estamos trabalhando nas coisas mais valiosas em todos os momentos. Independente do quanto nós gostaríamos, o planejamento não é a predição do futuro. Mesmo os melhores e mais ponderados planos precisam ser continuamente aperfeiçoados. Eles necessitam de feedback contínuo e constante para serem úteis.
XP propõe a seguinte hierarquia de planejamento:
- Os projetos são divididos em liberações com duração de dois a três meses.
- As liberações são divididas em iterações com duração de duas a três semanas.
- As iterações são planejadas em tarefas que normalmente duram de um a dois dias.
O planejamento do jogo XP tem duas atividades principais:
Planejamento da Liberação
- O cliente apresenta as histórias de usuário para a equipe.
- Os programadores estimam o tempo para cada história de usuário.
- Os clientes selecionam um conjunto de histórias de usuário para a próxima liberação. O total de tempo estimado para as histórias selecionadas não pode exceder a velocidade da equipe na liberação anterior (o quanto eles fizeram da liberação anterior).
Planejamento da Iteração
- O cliente apresenta as histórias de usuário que serão trabalhadas na iteração. Estas histórias geralmente vêm da liberação. As histórias que não estão na liberação podem ser selecionadas para a iteração, mas o cliente terá que retirar da iteração e da liberação, uma história existente que tenha o mesmo tamanho. Isto é feito de forma que a equipe não se comprometa a fazer mais trabalho do que eles puderam fazer no passado.
- Os programadores decompõem as histórias em tarefas de engenharia.
- Os programadores escolhem e estimam o tempo para as tarefas de engenharia.
- Os programadores fazem uma verificação para garantir que todas estas tarefas possam ser feitas, através da comparação com o que foi feito na iteração anterior.
- Se houver muito a fazer, o cliente irá retirar uma ou mais histórias de usuário da iteração.
- Se não houver bastante trabalho a fazer, o cliente poderá adicionar uma ou mais histórias de usuário para completar a iteração.
Benefícios
- Fornece feedback rápido e significativo.
- Fornece muitas oportunidades para usar esse feedback na condução da equipe ao sucesso.
- Fornece metas estratégicas de longo prazo (plano de liberação) e táticas de curto prazo (plano de iteração).
-
Permite que a equipe se auto-gerencie (lista de tarefas).
Informações Relacionadas
Veja Diretrizes para Planejamento do Jogo. |