Épico no Scrum: o que é, como escrever e exemplo
O que é um épico no framework Scrum?
Um épico (epic) no Scrum é uma grande quantidade de trabalho que se divide em tarefas específicas e menores com objetivo de simplificar o fluxo de trabalho seguindo as práticas Agile.
A ideia é melhorar regularmente (são as famosas ‘iterações’) o valor para o cliente dividindo projetos grandes em partes menores. Essas "partes menores", também conhecidas como histórias de usuários, incluem breves descrições de um produto ou serviço escritas do ponto de vista do cliente.
Todo o processo ajuda a organizar o trabalho, permite flexibilidade e foca nas necessidades dos clientes. Também estimula o pensamento divergente, o que significa que as equipes podem gerar ideias criativas a partir da perspectiva do cliente.
Como funciona a estrutura do trabalho em um épico?
O processo de criar épicos no Agile envolve a definição de uma estrutura hierárquica na qual os épicos estão no nível mais alto, seguidos pelas funcionalidades e, finalmente, pelas histórias de usuário.
Pense na hierarquia do Scrum como um livro. Um único épico é o livro, as funcionalidades são os capítulos e as histórias de usuário são os parágrafos.
A estrutura do livro facilita a compreensão e a navegação na história. Os parágrafos ajudam a seguir e entender o conteúdo de cada capítulo, e a leitura de cada capítulo o leva mais perto do final do livro.
Esse formato faz os épicos serem muito úteis para equipes de projeto ágeis. Eles estabelecem uma ordem de trabalho, tornando mais fácil gerenciar iniciativas maiores e compreender melhor as necessidades dos clientes ao mesmo tempo. E ajuda as equipes a priorizar artefatos do Scrum com base no que o cliente deseja e no que proporciona o maior valor ao cliente.
Épico vs. feature: qual é a diferença?
Com o épico no topo da hierarquia, as features fornecem mais detalhes sobre o desenvolvimento de um produto. Uma feature é uma funcionalidade que você lança para o usuário final.
Por exemplo, uma feature pode ser uma função de pesquisa no painel do cliente. Ela permite que os clientes encontrem rapidamente as informações de que precisam, melhorando sua experiência geral e adicionando valor ao seu produto. Essa funcionalidade faz parte de um épico no Scrum; mais detalhes estão nas histórias de usuário.
As features não se encaixam facilmente em sprints, ao contrário das histórias de usuário, que se encaixam.
Épico vs. história de usuário: qual é a diferença?
Um épico no Scrum é uma coleção de features e histórias de usuário, o que significa que eles não são a mesma coisa. Aqui estão algumas das diferenças mais notáveis:
Um épico é um trabalho que é muito grande ou complexo para uma única sprint, enquanto uma história de usuário é a descrição de uma feature escrita do ponto de vista do usuário.
Os épicos fornecem uma visão de macro do trabalho, enquanto as histórias de usuário são mais detalhadas e específicas.
Os épicos são priorizados com base em seu valor comercial geral, enquanto as histórias de usuário são priorizadas com base em sua importância dentro de cada épico.
Quais são os benefícios de usar a estrutura de épicos?
Os épicos seguindo o framework Scrum contribui para a melhoria da gestão de projetos, engajamento dos stakeholders, colaboração da equipe e além de dar mais flexibilidade para atender requisitos em constante mudança. Aqui estão alguns dos principais benefícios de usar épicos:
Flexibilidade
A gestão de projetos ágil é um processo iterativo, o que significa que tem a flexibilidade de atender às mudanças de acordo com necessidades dos clientes. As equipes podem revisitar as histórias de usuário, as partes descritivas de um épico, para priorizar as tarefas certas no momento certo.
Priorização do cliente
Os épicos colocam os clientes no centro do seu trabalho. Você olha para as features e histórias de usuário sob a perspectiva deles, garantindo que compreende o que desejam e como atender às suas necessidades.
Simplificação de projetos complexos
Os épicos dividem o seu trabalho em tarefas menores e mais gerenciáveis. Como resultado, você simplifica sua carga de trabalho e evita que sua lista de pendências fique superlotada.
Visibilidade e transparência
Os épicos fornecem um resumo claro e conciso de uma feature ou funcionalidade, permitindo que as partes interessadas e membros da equipe entendam o escopo geral e os objetivos do trabalho.
Colaboração e alinhamento
Os épicos servem como ferramenta de comunicação, facilitando a colaboração e o alinhamento entre os membros da equipe, stakeholders e clientes. Eles proporcionam uma compreensão compartilhada dos objetivos gerais e ajudam a criar uma linguagem comum para discutir e planejar o trabalho.
Como escrever um épico no Scrum?
Agora que sabemos o que é um épico no Scrum, sua estrutura e como funciona, vamos esboçar as etapas que você pode seguir para criar um épico no Scrum em seu próprio projeto.
Ao longo destas etapas, usaremos o desenvolvimento de um app como exemplo de um épico.
1. Escolha uma plataforma de gestão de trabalho
Comece encontrando uma ferramenta que permita rastrear, gerenciar e organizar seu projeto. Com a plataforma certa, ficará mais fácil supervisionar o seu workflow Agile, incluindo seus épicos. A Miro é a ferramenta Agile escolhida por milhares de equipes em todo o mundo.
Mas voltando, aqui estão algumas das características a serem observadas ao escolher uma plataforma de gestão de trabalho:
Fácil de fazer alterações nas tarefas
Projetos ágeis são iterativos por natureza, o que significa que estão em constante mudança. Para acompanhar essas mudanças, você precisa de uma plataforma personalizável, com funções de arrastar e soltar tarefas ou alterar prazos em questão de cliques. Além de integrações com outras ferramentas para manter tudo atualizado em tempo real.
Acesso a modelos prontos
Uma ferramenta com templates para workflow ágeis prontos acelera e potencializa o trabalho. Você não precisa se preocupar em criar modelos do zero, o que economiza tempo e esforço a longo prazo. Além disso, usando uma plataforma personalizável, como a Miro, você pode criar seus próprios modelos de sprint, retrospectivas, épicos e muito mais, facilitando o dia dia do trabalho.
Facilidade de compartilhamento e colaboração
Uma equipe ágil precisa colaborar durante todo o projeto, especialmente ao trabalhar em um épico e priorizar histórias de usuário individuais. Por exemplo, na Miro, equipes ágeis podem colaborar em seus projetos de qualquer lugar, em tempo real ou de forma assíncrona – ideal para PMs e Devs.
2. Dê um nome ao épico
Antes de começar a planejar os detalhes do épico, você precisa dar a ele um título claro e conciso. Esta etapa garantirá que seu épico esteja alinhado com seus objetivos estratégicos e dará clareza à equipe ágil.
Vamos usar um exemplo para demonstrar como isso funciona.
Imagine que uma equipe de desenvolvimento de aplicativos está criando um novo app. O aplicativo tem como objetivo aumentar a satisfação do cliente, resultando em mais conversões e vendas.
O título do épico poderia ser algo do tipo:
Criar um aplicativo móvel que melhore a experiência do cliente e aumente as conversões.
Este título diz à equipe do projeto exatamente o que o épico está tentando alcançar (melhorar a experiência do cliente) e como ele se alinha com um objetivo de negócio (aumentar as conversões). Quando se trata de escrever histórias de usuário, a equipe do projeto pode garantir que elas estejam alinhadas com o objetivo do épico.
3. Estabeleça o escopo
O escopo do seu épico descreve o que você planeja alcançar, por que deseja alcançá-lo e como determinar o sucesso. Também estabelece limites, o que ajuda sua equipe a entender o que precisa fazer para entregar o trabalho conforme o planejado.
Se usarmos novamente o exemplo de desenvolvimento de apps móveis, o escopo para este épico pode incluir as seguintes informações:
Objetivos
O que você deseja alcançar com o épico, por que é importante para o negócio e quanto tempo deve levar.
Principais entregas
Qual será o resultado do seu épico. Para o desenvolvimento de aplicativos, a principal entrega será projetar e lançar um aplicativo de sucesso.
Critérios de aceitação
Como você define o sucesso do seu épico, pode ser por exemplo quando determinadas features estarão ativas e em pleno funcionamento. Veremos como escrever critérios de aceitação com mais detalhes posteriormente.
Suposições
Algo que você considera verdade com base no feedback do cliente. Por exemplo, pesquisas de mercado podem ter mostrado que os usuários desejam uma barra de pesquisa em seu app.
Limitações
Quaisquer barreiras que impeçam você de entregar o trabalho, como restrições de orçamento ou falta de recursos.
Fora do escopo
Para estabelecer limites claros, você pode delinear o trabalho que está fora do escopo. Isso ajuda as equipes a se concentrarem no trabalho que oferece o maior valor e a acompanhar o trabalho que podem querer abordar no futuro.
Por exemplo, você pode ter recursos específicos que deseja incluir no desenvolvimento do app, mas que não são vitais no épico iminente.
Você pode preencher um modelo de escopo de projeto para criar um escopo claro e conciso para seu épico.
4. Defina critérios de aceitação
Os critérios de aceitação de um épico no Scrum definem quando um item de trabalho está completo e atende aos requisitos do usuário final. Também conhecidos como "definição de realizado", não se deve ter margem de dúvida com os critérios de aceitação - ou os critérios de aceitação são atendidos ou não.
Ao escrever critérios de aceitação, use uma linguagem clara e simples - semelhante ao que seu cliente usaria para descrever sua funcionalidade ideal e como ela funciona. Fazendo isso, você torna mais fácil determinar se os critérios estão sendo atendidos.
Aqui estão alguns exemplos de como seriam os critérios de aceitação para o desenvolvimento de apps móveis:
Os usuários podem fazer uma compra no aplicativo
Os usuários podem entrar em contato conosco por meio do aplicativo
Os usuários podem pesquisar produtos ou recursos específicos em nossa barra de pesquisa
Os critérios devem ser sobre a feature exata, não sobre como usá-la. Por exemplo, 'os usuários podem fazer uma compra no aplicativo' em vez de 'os usuários podem facilmente adicionar itens ao carrinho'. Seguindo este formato, você pode garantir que atendeu à história do usuário entregando a funcionalidade específica.
Se você precisar de ajuda para escrever seus critérios de aceitação, use o Modelo de História do Usuário de Richard Kasperowski como guia.
5. Divida o épico em histórias de usuário
Neste estágio, a fase de criação do épico está concluída. Agora, você pode dividi-lo em histórias de usuário separadas para adicionar ao seu backlog de produtos.
Há várias maneiras de dividir o épico em histórias de usuário, a mais comum das quais é a narrativa.
A narrativa é uma ferramenta que ajuda os membros da equipe a visualizar os eventos do épico. Existem diferentes maneiras de fazer isso:
Desdobramento por fluxo de trabalho
Dividir o épico com base no trabalho que precisa ser feito. Por exemplo, se estiver desenvolvendo um app, os fluxos de trabalho podem incluir a criação de um wireframe ou a otimização da experiência do usuário. O Product Owner, então, priorizará esses fluxos de trabalho com base no valor que eles agregam aos clientes reais.
Desdobramento por função
Todo épico inclui diferentes funções para concluir o trabalho. Com o desenvolvimento de aplicativos, você precisará de UX designers e desenvolvedores de software. Você pode usar essas funções para categorizar suas histórias de usuário e dividi-las no épico. Por exemplo, os desenvolvedores de software gerenciarão qualquer história de usuário sobre a funcionalidade do aplicativo.
Além da narrativa, aqui estão algumas das outras maneiras de dividir um épico:
Limites de dados
Divida o épico em partes separadas de funcionalidade com base em limites de dados. Por exemplo, com um app, você pode dividi-lo em recursos individuais, como fazer uma compra, entrar em contato e enviar informações.
Limites operacionais
Reduza o épico à sua funcionalidade mínima viável e, em seguida, expanda-o com fatias adicionais de funcionalidade. Com o desenvolvimento do aplicativo, você começará identificando a funcionalidade essencial que torna o aplicativo utilizável e, em seguida, aperfeiçoará com features adicionais.
Requisitos não funcionais
Desmembre o épico em histórias de usuário separadas que abordem requisitos não funcionais, como desempenho, escalabilidade e segurança. Para um novo aplicativo móvel, você pode ter diferentes histórias de usuário para teste de desempenho, auditoria de segurança e teste de carga.
Embora existam várias maneiras de dividir um épico, não existe uma receita de bolo. Tudo depende das necessidades do cliente e da equipe com a qual você está trabalhando. Algumas equipes preferem visualizar todo o fluxo de trabalho, enquanto outras se beneficiam ao delinear limites de dados.
6. Compartilhe o épico com stakeholders relevantes
O Product Owner compartilhará o épico final com as stakeholders relevantes, como clientes e investidores, para obter aprovação e garantir que todos estejam cientes das tarefas. Em seguida, ele o compartilhará com a equipe do projeto para revisão e feedback.
7. Itere e atualize o backlog
À medida que as sprints são concluídas, as equipes ágeis refletirão sobre o que correu bem e o que precisa ser melhorado no futuro. Durante esse processo, você atualizará os itens do backlog para garantir que as histórias de usuário permaneçam relevantes.
Se elas não estiverem, você poderá reorganizar as coisas ou adicionar novas histórias de usuário que permitam fornecer o máximo de valor aos seus clientes, fazendo um bom refinamento do backlog.
Crie épicos eficientes com a Miro
O método Agile ajuda as equipes a colaborar efetivamente, melhora seu produtos e racionaliza os fluxos de trabalho.
Use a Miro para executar suas reuniões de daily, estruturar quadros Kanban, acompanhar o progresso de sprints, fazer restrospectivas, realizar sessões de Big Room Planning e criar épicos eficientes. As equipes podem colaborar em tempo real, independentemente de sua localização, tornando as sessões mais eficientes e envolventes.
Milhões de usuários usam a Miro para potencializar seu trabalho e criar seu próximo grande projeto. Crie uma conta gratuita e comece agora mesmo a fazer épicos como nunca visto antes.