Plan Poker

Plan Poker

Scrum: Guia Definitivo

Tudo que você precisa saber sobre o framework Scrum para transformar sua equipe

O que é Scrum?

Scrum é um framework ágil para desenvolvimento de produtos complexos, especialmente software. Criado por Ken Schwaber e Jeff Sutherland nos anos 1990, o Scrum é baseado na teoria de controle de processo empírico, enfatizando transparência, inspeção e adaptação.

O framework é fundamentado em sprints iterativos, papéis bem definidos e cerimônias específicas que promovem colaboração, entrega contínua de valor e melhoria constante da qualidade do produto e do processo de desenvolvimento.

Os 3 Pilares do Scrum

1

Transparência

Todos os aspectos do processo devem ser visíveis para os responsáveis pelos resultados.

2

Inspeção

Os artefatos e o progresso devem ser inspecionados frequentemente para detectar variações.

3

Adaptação

Quando desvios são identificados, ajustes devem ser feitos o mais rapidamente possível.

Papéis no Scrum

Product Owner

Responsável por maximizar o valor do produto resultante do trabalho da Development Team.

Principais Responsabilidades:

  • Gerenciar o Product Backlog de forma eficaz
  • Expressar claramente os itens do Product Backlog
  • Ordenar os itens do Product Backlog para alcançar metas
  • Otimizar o valor do trabalho realizado pela Development Team
  • Garantir visibilidade e transparência do Product Backlog

Características importantes: Deve ter autoridade para tomar decisões sobre o produto e ser acessível para esclarecer dúvidas.

Scrum Master

Responsável por promover e apoiar o Scrum, ajudando todos a entender a teoria, práticas e valores.

Principais Responsabilidades:

  • Facilitar eventos Scrum conforme solicitado
  • Treinar a Development Team em autogerenciamento
  • Ajudar a Development Team a criar produtos de alto valor
  • Remover impedimentos ao progresso da Development Team
  • Facilitar colaboração dos stakeholders conforme solicitado

Características importantes: Atua como servant-leader para o Scrum Team, coaching e facilitação são habilidades essenciais.

Development Team

Profissionais que fazem o trabalho de entregar um Incremento potencialmente liberável do produto.

Principais Responsabilidades:

  • Criar um plano para o Sprint (Sprint Backlog)
  • Incorporar qualidade aderindo à Definition of Done
  • Adaptar o plano a cada dia em direção à Sprint Goal
  • Responsabilizar-se mutuamente como profissionais
  • Executar o trabalho planejado no Sprint Backlog

Características importantes: Auto-organizável, multifuncional e coletivamente responsável por todo o trabalho.

Eventos do Scrum

Sprint

1-4 semanas

Container para todos os outros eventos, período onde um Incremento potencialmente utilizável do produto é criado.

Objetivos:

  • Criar um Incremento do produto
  • Manter foco através de duração fixa
  • Permitir inspeção e adaptação

Dicas para sucesso:

  • Mantenha duração consistente
  • Proteja o Sprint de mudanças
  • Foque na Sprint Goal

Sprint Planning

8h para Sprint de 1 mês

Evento que dá início ao Sprint, onde o trabalho a ser realizado no Sprint é planejado colaborativamente.

Objetivos:

  • Definir o que pode ser entregue no Sprint
  • Definir como o trabalho será realizado
  • Criar a Sprint Goal

Dicas para sucesso:

  • Prepare o Product Backlog antes
  • Inclua toda a Development Team
  • Seja realista nas estimativas

Daily Scrum

15 minutos

Evento diário para a Development Team sincronizar atividades e criar um plano para as próximas 24 horas.

Objetivos:

  • Sincronizar o trabalho da equipe
  • Identificar impedimentos
  • Adaptar o plano para atingir Sprint Goal

Dicas para sucesso:

  • Mantenha foco no objetivo
  • Seja breve e objetivo
  • Resolva problemas após a reunião

Sprint Review

4h para Sprint de 1 mês

Evento no final do Sprint para inspecionar o Incremento e adaptar o Product Backlog se necessário.

Objetivos:

  • Demonstrar o trabalho concluído
  • Coletar feedback dos stakeholders
  • Revisar o que foi alcançado

Dicas para sucesso:

  • Prepare demonstrações práticas
  • Convide stakeholders relevantes
  • Foque no valor entregue

Sprint Retrospective

3h para Sprint de 1 mês

Oportunidade para o Scrum Team inspecionar a si próprio e criar um plano de melhorias para o próximo Sprint.

Objetivos:

  • Inspecionar o último Sprint
  • Identificar melhorias potenciais
  • Criar plano de implementação

Dicas para sucesso:

  • Crie ambiente seguro para feedback
  • Foque em melhorias acionáveis
  • Acompanhe implementação das ações

Artefatos do Scrum

Product Backlog

Lista ordenada de tudo que é conhecido ser necessário no produto. É a única fonte de requisitos para qualquer mudança a ser feita no produto.

Características:

Emergente, ordenado por valor e refinado continuamente pelo Product Owner e Development Team.

Compromisso associado:

Product Goal - Meta de longo prazo para o Scrum Team.

Sprint Backlog

Conjunto de itens do Product Backlog selecionados para o Sprint, mais um plano para entregar o Incremento do produto.

Características:

Plano criado pela Development Team, visível e atualizado em tempo real durante o Sprint.

Compromisso associado:

Sprint Goal - Objetivo singular que fornece orientação para a Development Team.

Incremento

Soma de todos os itens do Product Backlog completados durante um Sprint e o valor dos incrementos de todos os Sprints anteriores.

Características:

Deve estar em condição utilizável independentemente se o Product Owner decide liberá-lo ou não.

Compromisso associado:

Definition of Done - Comprometimento formal com a qualidade necessária para o Incremento.