Glossário: Epic

« retornar para home do glossário

(no contexto do Scrum)

Epic (épico) é uma grande iniciativa ou conjunto de requisitos que não pode ser concluído em um único sprint e precisa ser dividido em user stories para facilitar a organização do trabalho no product backlog. Essa fragmentação permite maior flexibilidade, priorização contínua e entrega iterativa de valor ao cliente, alinhando o desenvolvimento do produto às necessidades do negócio.

Hierarquia do Trabalho no Scrum

No framework Scrum, os épicos estão no nível mais alto da hierarquia e representam grandes iniciativas ou conjuntos de requisitos que precisam ser decompostos em partes menores para viabilizar a execução iterativa e incremental. Essa decomposição segue três níveis principais:

Épico

  • Representa um grande objetivo ou uma ampla funcionalidade do produto que não pode ser concluída dentro de um único sprint.
  • Serve como um agrupamento de requisitos que precisam ser refinados em elementos menores e mais gerenciáveis.
  • Define o escopo geral, mas ainda sem detalhamento suficiente para implementação direta.

Feature (Funcionalidade)

  • É uma subdivisão do épico que representa capacidades do produto que serão entregues ao usuário final.
  • Pode ser uma nova funcionalidade ou uma melhoria significativa dentro do sistema.
  • Exemplo: “Adicionar reconhecimento biométrico para aumentar a segurança sem complicações”.
  • As features ainda podem ser grandes demais para caberem em um único sprint, exigindo sua decomposição em user stories.

User Stories (Histórias de Usuário)

  • Representa um pequeno incremento de valor que pode ser entregue em um único sprint.
  • Especifica de forma objetiva o que deve ser feito do ponto de vista do usuário, seguindo a estrutura (por exemplo):
    “Como <tipo de usuário>, eu quero <objetivo> para que <razão>.”
  • Contém critérios de aceitação que indicam quando a história está completa.
  • Exemplo: “Como usuário, quero migrar meus backups para a nuvem para liberar espaço no dispositivo”.
Veja a descrição de user stories para conhecer mais detalhes e exemplos.

Task (Tarefa)

  • São as unidades de trabalho detalhadas necessárias para implementar uma user story.
  • São atividades técnicas que podem ser concluídas em algumas horas (geralmente até 12 horas).
  • Uma user story não é considerada completa até que todas as suas tasks estejam concluídas.
  • As tasks são gerenciadas visualmente no Scrum Board, que contém colunas como: “Não iniciadas”, “Em progresso” e “Concluídas”.

Analogia com um Livro

A hierarquia pode ser comparada a um livro:

  • Épico = o livro completo, representando um grande objetivo.
  • Feature = capítulos, que organizam o conteúdo em partes significativas.
  • User Stories = parágrafos, que detalham o conteúdo e tornam a leitura (ou o desenvolvimento) mais fluida e compreensível.
  • Tasks = frases ou sentenças, que estruturam cada parágrafo e garantem que o conteúdo seja concluído.

Importância da Estrutura Hierárquica

  • Facilita a organização do backlog, permitindo que equipes ágeis gerenciem iniciativas grandes de forma eficiente.
  • Mantém a flexibilidade para mudanças e replanejamento contínuo.
  • Garante alinhamento entre os objetivos estratégicos e a entrega incremental de valor ao usuário.
  • Ajuda na priorização com base no impacto para o negócio e para os clientes.

Essa estrutura permite que equipes ágeis naveguem melhor entre o planejamento de longo prazo (épicos e features) e a execução iterativa no curto prazo (user stories e tasks).


Fontes

Gonçalves, Luiz. (2024). O que são Epic, User Story e Task na Hierarquia de Trabalho Scrum. Disponível em: https://adaptmethodology.com/pt-pt/blog/epic-user-story-task/ Recuperado em: 12/2/2025

Miro (2025). Épico no Scrum: o que é, como escrever e exemplo. Disponível em:  https://miro.com/pt/agile/o-que-sao-epicos-scrum/ Recuperado em: 12/2/2025

« retornar para home do glossário
#printfriendly a { color: blue !important; text-decoration: underline !important; } #printfriendly i, #printfriendly em { color: purple !important; } @media print { .break-page-before { page-break-before: always !important; } h1 { page-break-before: always !important; font-size: 32px !important; } div.no-page-break-before h1, div.no-break-page-before h1 { page-break-before: avoid !important; } }