3
respostas

sprint planning #1

Primeiramente queria parabenizar a Alura e o Professor Frederico, pois o curso está sensacional!

Estou com a seguinte dúvida:

Para o time selecionar as histórias que irão compor o Back Log da Sprint, eles já aplicam alguma técnica de estimativa das histórias nessa fase?

Ou essas histórias já devem estar devidamente elaboradas com seus esforços definidos?

Pois como eles conseguem dizer o que eles conseguem desenvolver se não tiverem ideia de quanto tempo cada história precisa para ser desenvolvida...

Obrigado!

3 respostas

Oi Bruno, existem pessoas mais especializadas que eu aqui, mas vou deixar meu pitaco.

Essa é a brincadeira de estimar.. existe uma chance razoável, dependendo da maturidade do time, que o primeiro sprint seja meio fuleiro... estimaram 6 funcionalidades e entregaram uma 2. A ideia é que com o tempo isso vá se ajustando e o time se conheça melhor.

É bem importante analisar o tempo todo.. sentiu que ta sem evolução, precisa agir.. Talvez um treinamento interno para capacitar melhor? Histórias estão ficando muito longas? Não estão claras? Tem vários motivos que podem estar causando o atraso...

Oi Bruno,

a ideia é bem essa que o Alberto falou. No começo do projeto, como existe muita incerteza e as vezes o time também não tem maturidade com agilidade, o time vai pontuar sem nenhuma precisão. Inclusive no início ainda nem sabemos quanto o time produz de verdade, então até mesmo isso precisamos chutar. Com o passar do tempo as estimativas começam a ficar cada vez mais precisas. E geralmente a retrospectiva é o melhor momento para puxar estas discussões que o Alberto levantou de como melhorar a capacidade do time, melhorar as estimativas, etc

Quanto a sua dúvida de quando devemos estimar, se é na hora de definir o sprint backlog ou se a história já tem que ser elaborada com o esforço, em geral pontuamos no planning mesmo. Um fluxo que nós gostamos de adotar durante o planning é o seguinte:

1) o P.O. pega a história mais prioritária neste instante no Product Backlog e apresenta para o time

2) Desenvolvedores discutem história apresentada tecnicamente

3) Se necessário, desenvolvedores quebram a história em tarefas técnicas

4) Devs estimam o esforço para toda a história (evite pontuar as tarefas técnicas se não o planning leva uma vida)

5) adiciona a história no sprint backlog e repete todo esse processo para a próxima história, até passar de umas 2 ou 3 histórias do que o time acredita que consegue entregar nesta sprint.

Geralmente pegamos 2 ou 3 histórias a mais para ter uma margem de erro se estimarmos errado as histórias achando que elas eram mais difíceis do que realmente são. Mas já tem que ficar claro também com o P.O. que estas 2 ou 3 histórias são extras.

Bom dia Pessoal,

Obrigado pelas respostas esclareceu bastante.