Engenharia de Software

SCRUM

30/01/2026

Guia Completo do Framework SCRUM

1. Introdução e Histórico

O SCRUM é um framework de desenvolvimento iterativo e incremental para gerenciamento de projetos e desenvolvimento ágil de software.

Origem


2. Teoria do Scrum

O Scrum baseia-se no empirismo (controle de processo empírico), onde o conhecimento vem da experiência e a tomada de decisão baseia-se no que é conhecido.

Os 3 Pilares do Scrum

  1. Transparência: Aspectos significativos do processo devem estar visíveis aos responsáveis pelos resultados.
  2. Inspeção: Os usuários do Scrum devem inspecionar frequentemente os artefatos e o progresso em direção ao objetivo para detectar variações indesejadas.
  3. Adaptação: Se uma inspeção determinar que algo está fora dos limites aceitáveis, o processo ou o material sendo produzido deve ser ajustado o mais rápido possível.

Os 5 Valores do Scrum

  1. Coragem: Para fazer a coisa certa e trabalhar em problemas difíceis.
  2. Foco: Todos se concentram no trabalho da Sprint e nos objetivos do time.
  3. Comprometimento: Disposição para criar metas realistas e cumpri-las.
  4. Respeito: Membros se respeitam para cultivar um ambiente produtivo e humano.
  5. Abertura: Transparência sobre o trabalho e os desafios.

3. Papéis no Scrum (Roles)

O Time Scrum é auto-organizado e multifuncional.

1. Product Owner (Dono do Produto)

2. Scrum Master

3. Time de Desenvolvimento (Scrum Team)


4. O Fluxo e Eventos do Scrum (Time-boxing)

O Scrum utiliza eventos com tempo fixo (Time-box) para criar regularidade e evitar desperdícios.

A Sprint

É o coração do Scrum. Um período de tempo (geralmente de 1 a 4 semanas, sendo 4 o máximo recomendado no guia clássico, embora muitas equipes usem 2) onde um incremento de produto é criado.

1. Reunião de Planejamento da Sprint (Sprint Planning)

2. Reunião Diária (Daily Scrum)

3. Revisão da Sprint (Sprint Review)

4. Retrospectiva da Sprint (Sprint Retrospective)


5. Artefatos do Scrum

Backlog do Produto (Priorizado)

Backlog da Sprint

Incremento (Entregável)


6. Colaboração vs. Cooperação

No contexto ágil, há uma distinção importante:

Dimensões do trabalho colaborativo:
1. Consciência: Estar ciente do trabalho do outro e sua importância.
2. Articulação: Dividir o trabalho em unidades, distribuir e reintegrar após a conclusão.
3. Apropriação: Adaptar a tecnologia e processos à situação real do time.


7. Fases e Processos (Visão Geral)

O ciclo de vida pode ser resumido em 5 fases que agrupam 19 processos fundamentais:

  1. Iniciar:
    • Criar a visão do projeto.
    • Identificar Scrum Master e Stakeholders.
    • Formar o time.
    • Desenvolver Épicos e Backlog inicial.
  2. Planejar e Estimar:
    • Criar e estimar histórias de usuário.
    • Comprometer histórias (Sprint Backlog).
  3. Implementar:
    • Criar entregáveis.
    • Conduzir Reunião Diária.
    • Refinar o Backlog (Grooming).
  4. Revisão e Retrospectiva:
    • Demonstrar e validar a Sprint.
    • Retrospectiva da Sprint.
  5. Release (Lançamento):
    • Entregar os entregáveis finais.
    • Retrospectiva do Projeto.

8. Resumo de Responsabilidades Chave

Atividade Responsável Principal Descrição
Priorizar Backlog Product Owner Define o que agrega mais valor ao negócio.
Remover Impedimentos Scrum Master Garante que o time possa trabalhar sem bloqueios.
Criar Entregáveis Time de Desenvolvimento Executa as tarefas técnicas e de criação.
Definir “Como” fazer Time de Desenvolvimento Auto-organização para definir a execução técnica.
Monitorar Progresso Todo o Time Uso de ferramentas como Burndown Chart e Scrumboard.
Voltar