Plano de Release
Definição de Release Plan:
Um Release Plan em Scrum reflete as funcionalidades no backlog que serão trabalhadas nos próximos sprints e indica uma data aproximada para o release. O plano deve conter as responsabilidades, recursos e atividades necessárias para cada release, bem como sua possível prioridade.
O Release Plan não é uma parte oficial do Scrum Guide ou do Scrum Framework. No entanto, alguns Product Owners ou Scrum Masters gostam de usar um Release Plan para organizar seu backlog ou para identificar se surgem anti-patterns no desenvolvimento a longo prazo. Algumas equipes ágeis também usam um planejamento de produto Scrum e um quadro de planejamento específico para reuniões internas com stakeholders ou da organização, enquanto outras equipes usam ferramentas de gerenciamento de projetos mais tradicionais para representar seus itens de trabalho.
Às vezes, organizações utilizam uma reunião específica de Release Planning, onde se encontram Product Owner, Stakeholders, Scrum Masters e às vezes até a equipe de desenvolvimento. Como o Release Planning não é um ritual oficial do Scrum, às vezes é usado para revisar o Product Backlog e as User Stories com pessoas fora da equipe Scrum, como stakeholders internos. Nesse caso, o planejamento inicial de release é usado como uma espécie de pré-planejamento para iterações futuras e funcionalidades de alta prioridade que estão alinhadas com o Product Goal ou a visão do produto. O Product Owner também pode mostrar onde serão necessários ajustes caso algo mude a curto prazo.
Sinônimos para Release Plan:
Roadmap de Produto, Release Backlog, Release Plan Ágil, Roadmap de Requisitos, Plano de Alto Nível, Sprint Backlog (incorreto, pois o Sprint Backlog é o que será entregue no sprint atual)
Uso de um Release Plan:
O Release Plan é dividido em vários sprints e registra o que deve ser alcançado em cada sprint. A data de lançamento é estimada com base no número de sprints necessários - multiplicado pela velocidade da equipe.
Especialmente se você vem do gerenciamento de projetos tradicional, um Release Plan Scrum pode ajudar a esclarecer o desenvolvimento orientado a funcionalidades e lembrar todos sobre o escopo fixo de cada sprint.
Em geral, um Release Plan é mais detalhado quando mostra a próxima versão ou incrementos de produto. Quando está atualizado e bem definido, um Release Plan também pode mostrar as User Stories finais ou até mesmo o nível de tarefas e Story Points, enquanto sprints posteriores geralmente mostram apenas os próximos Epics e são muito mais grosseiros e de menor prioridade.
Como cada sprint futuro geralmente passa por um ou mais refinamentos de produto, nenhuma priorização final é feita. Todos os itens do backlog podem ser reavaliados ou repriorizado no Product Backlog, pois não fazem parte do Sprint Backlog atual.
Benefícios do Release Plan:
- Estimativa precisa do tempo total e dos recursos necessários para o processo de release.
- A equipe obtém um entendimento compartilhado e uma visão comum do que precisa ser feito.
- O Product Owner recebe orientação para a priorização de stories e tarefas.
- Os membros da equipe não se desviam tão facilmente do tema porque não realizam trabalhos não planejados.
- Pode ser apresentado no final da Sprint Review para mostrar as próximas versões principais e o progresso alcançado.
- Pode ser usado como extensão do Scrum Product Backlog e mostrar à equipe de produto e a outros gerentes de produto cada iteração conhecida ou o valor de negócio potencial de Epics futuros.
- Pode ser usado como Burndown Chart para Epics para mostrar o roadmap de produto em larga escala.
- Gera maior engajamento dos stakeholders e mostra passo a passo como a equipe Scrum trabalha de forma orientada a objetivos no planejamento ágil de releases.