6.2 Planejamento do Sprint
No início de um novo Sprint, uma reunião de planejamento é realizada. O objetivo é apresentar um plano de trabalho para o próximo Sprint e é uma cocriação da equipe de desenvolvimento, do Scrum Master e do Dono do Produto. Esta é uma reunião cronometrada, que pode levar no máximo 8 horas para um Sprint de 4 semanas e 4 horas no caso de intervalos de 14 dias entre os Sprints. O Scrum Master facilita a reunião e garante que o tempo seja obedecido.
Input - Início
Início do Planejamento do Sprint
O início da reunião de planejamento inclui:
- Lista de requisitos do produto
- Incremento do produto mais recente
- Projeção da capacidade da equipe de desenvolvimento durante o Sprint
- Último desempenho da equipe de desenvolvimento
É 100% da responsabilidade da equipe de desenvolvimento selecionar o número de itens da lista de requisitos do Sprint. Ela decide o que podem fazer e com o que se comprometem para o próximo Sprint. É aí que muitos projetos Scrum falham; muitas vezes vemos que o Dono do Produto força os itens da lista de requisitos do produto em um Sprint, sem ter 100% de compromisso com a equipe.
A reunião de planejamento do Sprint é dividida em duas subseções:
- Reunião “O QUE”: O que, como uma equipe, podemos entregar de incremento ao produto.
- Reunião “COMO”: Como podemos trabalhar para garantir o incremento do produto com o qual nos comprometemos.
Reunião “O QUE”
O Dono do Produto explica e discute o objetivo do Sprint e percorre os itens da lista de requisitos do produto que estão envolvidos para se alcançar isso. Toda a equipe de desenvolvimento, então, colabora com a compreensão dos trabalhos do Sprint e, dessa forma, todos podem prever a funcionalidade que será desenvolvida.
Reunião “COMO”
Aqui, a meta do Sprint é criada e os itens da lista de requisitos do produto são escolhidos. É hora da equipe descrever como desenvolverão a funcionalidade e quais critérios devem ser atendidos antes que um incremento do produto possa ser definido como Concluído. Em outras palavras, o incremento é desenvolvido, testado e documentado de acordo com o que foi estabelecido, de modo que possa ser potencialmente entregue. Os itens da lista de requisitos do produto e o plano de como entregá-los são chamados de Lista de Requisitos do Sprint:
Lista de Requisitos do Sprint
A equipe de desenvolvimento geralmente inicia o processo da lista de requisitos do Sprint, projetando o sistema e as tarefas necessárias para transformar o item da lista em um incremento funcional do produto. No Scrum, a palavra tarefa(s) é usada para se referir ao trabalho que precisa ser executado - são os ícones pequenos observados no desenho das colunas “Por-fazer”, “Em Andamento” e “Concluído” - e representam uma parte do trabalho que se move de “por fazer” para “concluído”.
O trabalho/ tarefas podem ser de diferentes tamanhos, e as estimativas também podem variar de acordo com a tarefa. Portanto, na reunião de planejamento do Sprint, a equipe de desenvolvimento cria várias tarefas para poder prever o que será capaz de entregar até o final. Ao fim da reunião de planejamento do Sprint, a equipe dividiu o trabalho dos itens da lista do produto, em tarefas menores, que geralmente levam menos de um dia para serem feitas.
Finalmente, a equipe chegou tão longe que têm tarefas suficientes para trabalhar nos primeiros dois dias. Não há líder ou Scrum Master para dizer quem deve trabalhar em uma tarefa específica. A equipe de desenvolvimento é 100% auto-organizada do começo ao fim de um Sprint. Todos na equipe estão comprometidos com todas as tarefas.
Depois que os itens da lista de requisitos são divididos em tarefas pela equipe de desenvolvimento, o Dono do Produto está pronto para esclarecer qualquer problema que venha dos membros da equipe de desenvolvimento e pode até estar pronto para fazer algumas compensações. A equipe de desenvolvimento, se perceber que têm muito ou pouco trabalho para o Sprint pode, inclusive, renegociar os itens escolhidos da lista de requisitos, com o Dono do Produto. Às vezes, a equipe ou o Dono do Produto convidam outras pessoas a participarem da reunião de planejamento do Sprint – que pode ser uma equipe técnica ou pessoas com profundo domínio do conhecimento. Mais importante ainda, a equipe de desenvolvimento precisa ter uma compreensão clara do que deve entregar; caso contrário, não é possível se comprometer 100%.
Qual é o objetivo do Sprint?
O objetivo do Sprint é uma diretriz usada pela equipe de desenvolvimento, para mostrar por que estão desenvolvendo o incremento e como podem atingir o objetivo através da implementação dos itens da lista de requisitos do produto. O objetivo é uma breve descrição (2-3 frases) do que a equipe planeja alcançar durante o Sprint. É escrito de forma colaborativa pela equipe e pelo Dono do Produto.
O objetivo do Sprint é determinado em colaboração pela Equipe de Desenvolvimento, Dono do Produto e o Scrum Master.
O objetivo deve ser visível durante a criação do incremento do produto para garantir que, a equipe de desenvolvimento esteja construindo e cumprindo as metas enquanto implementam a funcionalidade e a tecnologia. Em algumas situações, o trabalho pode ter uma reviravolta surpresa e parecer diferente do esperado, nesse caso, a equipe de desenvolvimento pode alterar o escopo da lista de requisitos do Sprint em colaboração com o Dono do Produto. Isso não deve ocorrer com frequência e deve ser discutido na retrospectiva - qual foi o motivo e como isso pode ser evitado nos próximos Sprints.