Planejamento 1

Oi pessoal, o post de hoje é sobre a seleção das histórias que compõem o Sprint Backlog.

O Sprint Backlog é o conjunto de todas as histórias que foram selecionadas para serem desenvolvidas na Sprint que está para começar. Esse post procura auxiliar o leitor a responder perguntas como "Quantas histórias minha equipe é capaz de desenvolver?".

A Reunião de Planejamento da Sprint é dividido em duas partes. Na primeira é feita a seleção das histórias que deverão fazer parte do Sprint Backlog, e é o que veremos nesse post. A segunda parte, que veremos num post futuro, trata de como cada história será dividida para ser implementada pelos membros da equipe de desenvolvimento.

 

No final da Sprint anterior ocorreu a Reunião de Revisão, onde o PO priorizou as histórias do Product Backlog. A equipe de desenvolvimento deve estimar as histórias mais prioritárias (se ainda não estimou, esse é o momento! E pode ser feito utilizando o Planning Poker!) e em seguida, as histórias vão entrar no Sprint Backlog de forma que a soma de seus pontos não ultrapassem a velocidade da equipe.

Bem, para esse processo funcionar é preciso conhecer a velocidade da equipe. Esta medida pode ser obtida através da média dos pontos das histórias aprovadas nas últimas Sprints. Por exemplo, vamos considerar que a soma dos pontos das histórias aprovadas nas últimas 5 Sprints foram: 18, 20, 16, 23, 21 (nesse exemplo consideramos as últimas 5 Sprints, porém isso não é uma regra, esse número pode variar). Para esse caso a velocidade média da equipe foi (18 + 20 + 16 + 23 + 21) / 5 = 19,6.

Isso significa que, baseado nas últimas 5 Sprints, a equipe tem capacidade de desenvolver até 19 pontos na Sprints. Com base nesse número as histórias mais prioritárias vão sendo introduzidas no Sprint Backlog até que se alcance o valor mais próximo deste número.

Novamente utilizando um exemplo, vejamos a situação onde temos as seguinte histórias no Product Backlog, já ordenadas por sua prioridade:

  • História 1: 5 pontos
  • História 2: 3 pontos
  • História 3: 8 pontos
  • História 4: 8 pontos
  • História 5: 2 pontos
  • História 6: 5 pontos

A nossa equipe do exemplo, que possui uma velocidade média de 19,6 pontos, ao selecionar as histórias para o Sprint Backlog, inclui as Histórias 1, 2, 3 e percebe que a soma da pontuação dessas histórias é igual a 16 pontos. A próxima história a ser incluída, pela ordem de prioridade, seria a História 4, mas isso acarretaria numa pontuação total de 24 pontos. Pelo histórico da equipe a chance dessa Sprint ser comprometida com a reprovação de alguma história seria muito alta e por isso essa História deve ficar de fora do Sprint Backlog.

Para casos como esses o ideal é contatar o PO e informar o atual estado do planejamento. Pode ser que, para o PO, a História 5 tenha uma prioridade similar a História 4 (e não dependa desta) e, então, ela poderia entrar na Sprint. Nesse caso o Sprint Backlog seria constituído pelas Histórias 1, 2, 3, 5 e a soma da pontuação dessas histórias seria 18 pontos, dentro da velocidade da equipe.

E você, como tem feito o seu planejamento? Sinta-se a vontade de compartilhar sua experiência conosco! Até o próximo post!