A Iteration Planning é essencial para que os times ágeis discutam e planejem o trabalho a ser realizado durante a próxima iteração. Além disso, o termo é correspondente à Sprint Planning do Scrum, no entanto, no contexto SAFe esta reunião demanda atenção em pontos específicos.
Para isso, é necessário discutir alguns tópicos importantes que podem elevar a qualidade deste importante evento de time.
Para saber mais sobre essa reunião, também chamada de Planejamento de Iteração, continue a leitura deste artigo.
O que é uma Iteration Planning no SAFe?
Primeiramente, precisamos ter em mente que o SAFe consiste em um framework ágil com princípios, práticas e competências voltados para o desenvolvimento no nível corporativo. Para que seus objetivos sejam alcançados, ele recorre a conceitos pertencentes ao Lean Agile e ao DevOps.
A Iteration Planning é um evento voltado para que os membros do time possam detalhar, estimar e planejar os itens do Team Backlog priorizados pelo Product Owner que devem ser entregues na iteração que se inicia.
Em outras palavras, é o momento de estabelecer os objetivos da Iteração frente as necessidades de negócio e a capacidade de trabalho do time. Para isso, o time precisa compreender bem os itens do backlog propostos e, em muitas vezes, dividir e organizar um conjunto de tarefas técnicas.
Leia também: SAFe e Scrum — Como Se Relacionam
O que não pode faltar em uma Iteration Planning?
Para que a Iteration Planning seja uma reunião efetiva o time precisa estar atento aos seguintes aspectos:
- DoR (Definition of Ready):
- Dividir as histórias de usuário e até mesmo modificá-las pode ser comum durante a Iteration Planning, porém as histórias precisam estar devidamente “preparadas” e obedecer o DoR (definition of ready) do time. Caso isto não ocorra, a reunião será desgastante e o time pode se comprometer com algo que ainda tem um grau de incerteza alto.
- DoD (Definition of Done):
- Times ágeis estabelecem o DoD (Definition of Done) para tornar explícita algumas ações necessárias para concluir uma tarefa como, por exemplo: desenvolvimento baseado em boas práticas, testes, publicação, entre outros. Ter clareza do DoD ajuda o time a pensar em estimativas mais próximas da realidade e promove uma entrega de qualidade.
- Capacidade de entrega:
- Para saber a quantidade de trabalho queremos realizar, é preciso antes conhecer a quantidade de trabalho que podemos entregar. Realizar uma Iteration Planning sem esta informação poderá nos levar a assumir compromissos pouco realistas.
- Compromissos assumidos durante a PI Planning:
- No contexto SAFe os times trabalham em um Agile Release Train (ART) e estão alinhados em um objetivo comum a cada Planning Interval (PI). Desta forma, o time deve trazer para a Iteration Planning os compromissos assumidos durante a PI Planning e criar um plano que esteja conectado com os objetivos, dependências e milestones discutidos previamente.
- Reservar capacidade de trabalho de forma adequada:
- Alguns times não planejam débitos técnicos, refactoring e itens de melhoria destacados na última retrospectiva, o que inibe a melhoria do produto e limita a evolução do próprio time.
Quem deve participar da Iteration Planning no SAFe?
De forma geral, os participantes da Iteration Planning costumam ser:
- o Product Owner;
- o Scrum Master, que atua como facilitador da reunião;
- todos os membros do time;
- caso exista alguma necessidade, stakeholders, especialistas e membros de outros times e áreas serão muito bem-vindos.
Leia também: Os Quatro Valores do Scaled Agile Framework (SAFe)
Se você quer saber mais sobre o universo das metodologias ágeis e entender como essas ferramentas podem te ajudar a se destacar no mercado, confira nosso artigo sobre o Certified SAFe Agilist e descubra três razões para fazer esse curso.