8 Etapas do Ciclo de Sprint do Scrum – Um Guia Completo para o Desenvolvimento Ágil

Este artigo apresenta brevemente o framework Scrum. O Scrum é uma abordagem iterativa e incremental para o desenvolvimento de software. O Scrum tem três principais papéis: o Proprietário do Produto, o Mestre do Scrum, e a Equipe Scrum. Projetos Scrum geralmente consistem em múltiplos Sprints, com cada Sprint durando tipicamente entre 2 a 4 semanas. Os principais elementos do Scrum incluem: Papéis do Scrum, Artifacts, Cerimônias e algumas diretrizes e regras.
Para iniciar um projeto Scrum, o Proprietário do Produto cria uma lista priorizada de itens desejados chamada o Product Backlog. Por meio de uma Sprint Planningreunião, a Equipe Scrum decide quantos itens do backlog podem desenvolver durante o Sprint. Todos os dias do Sprint, a equipe realiza uma reunião diária chamada Reunião Diária do Scrum. Durante o Sprint, o Mestre do Scrum trabalha para remover quaisquer impedimentos que bloqueiem o progresso, para que a Equipe Scrum possa continuar trabalhando. No final do Sprint, a equipe demonstra os recursos desenvolvidos para a equipe e outros interessados — esses podem ser candidatos à liberação. No final do Sprint, uma Revisão do Sprinté seguida por uma Retrospectiva do Sprint.
8 Steps of Scrum Sprint Cycle
8 Etapas do Ciclo de Sprint do Scrum
Papéis do Scrum:
  • Proprietário do Produto
  • Mestre do Scrum
  • Equipe de Desenvolvimento
  • Interessados
Artifatos do Scrum
Cerimônias do Scrum

Processo do Scrum Explicado

  1. Primeiro precisamos definir o Backlog do Produto—uma lista priorizada de requisitos do produto—e isso é responsabilidade do Proprietário do Produto.
  2. Através da sessão de refinamento do Backlog do Produto, a equipe do Scrum estima e organiza o trabalho com base nos itens do Backlog do Produto.
  3. Usando o Backlog do Produto, realizamos uma reunião de Planejamento do Sprint para definir o Objetivo do Sprint (a duração do Sprint geralmente varia de 1 a 4 semanas), e depois selecionamos uma lista de histórias de usuário para formar o Backlog do Sprint para o próximo Sprint, o que ajuda a alcançar o Objetivo do Sprint.
  4. O Backlog do Sprint é concluído pela equipe do Scrum, com cada item dividido em tarefas menores (cada uma levando alguns dias para ser concluída).
  5. Reuniões de Daily Scrum são obrigatórias durante o Sprint. Cada reunião deve durar cerca de 15 minutos. Todos devem ficar em pé e relatar o que fizeram ontem, o que farão hoje e quais bloqueios ou problemas estão enfrentando. Em seguida, o Gráfico de Burn Down do Sprint é atualizado.
  6. Para garantir a integração diária, uma versão funcional e demonstrável deve ser compilada e construída com sucesso todos os dias. Muitas equipes não usam integração diária automatizada. Se for o caso, os testes unitários são executados imediatamente. Se todos os testes forem aprovados, a versão é liberada.
  7. Quando todas as histórias de usuário forem concluídas (ou seja, o Backlog do Sprint estiver completo), o Sprint será encerrado. Nesse momento, deve-se realizar uma Revisão do Sprint (também conhecida como demonstração). O Proprietário do Produto e os clientes devem participar. Cada membro da equipe do Scrum demonstra o software concluído. Essa reunião é crítica e não deve ser pulada.
  8. Por fim, a Retrospectiva do Sprint é realizada após cada Sprint. Durante essa reunião, a equipe reflete sobre o que funcionou e o que não funcionou durante o Sprint, e identifica possíveis melhorias. A Retrospectiva geralmente dura 90 minutos e ajuda a incorporar a melhoria contínua à cultura da equipe e ao ritmo do Sprint.

Resumo

Scrum é um framework iterativo e incremental para gerenciar o desenvolvimento de produtos. Ele define uma abordagem flexível e holística para o desenvolvimento de produtos, onde as equipes de desenvolvimento colaboram estreitamente para alcançar objetivos compartilhados. Ao incentivar a co-localização física ou a colaboração próxima online entre todos os membros da equipe e a comunicação diária presencial entre todos os membros e disciplinas, o Scrum permite que as equipes se organizem de forma autônoma.

Leave a Reply