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
Transparência
Todos os aspectos do processo devem ser visíveis para os responsáveis pelos resultados.
Inspeção
Os artefatos e o progresso devem ser inspecionados frequentemente para detectar variações.
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 semanasContainer 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êsEvento 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 minutosEvento 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êsEvento 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êsOportunidade 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.