What Is PI Planning In Agile? With Checklists

A Ready Reckoner for PI Planning

“A timebox event within  Agile Release Train (ART) which delivers incremental value in the form of a working software” is how SAFe defines a Program Increment (PI), and an effective PI requires work to be planned meticulously, transparently, and proactively.

This article is an attempt to pen down a few hygiene elements to bear in mind while planning your PIs. Sort of a checklist that is drawn from our coaching experience and exposure to various pertinent best practices. 

PI planning often sounds and feels humongous, almost intimidating! But with practice, rigor and iterations focusing on inspection, adaptation and improvement, the experience only gets smoother and easier.

Our go-to mantra for effective PI is “Plan, Do, Check, Adjust, Communicate”.

Below is a ready checklist that has worked for us, please feel free to use it as appropriate, we will be glad to hear your feedback, suggestions & queries in the comments below.

    1. Schedule events of the calendar year in advance (SOS, POSync, PI Planning, Inspect & Adapt, System – ART events, DSM, Iteration Planning, Backlog refinement, Iteration review – Team events) and send the invites to all the stakeholders
    2. Ensure participation of all stakeholders like Product management, Business Owners, RTEs, Product Owners, Architects, Management etc.
    3. Focus on management alignment and readiness
    4. Refine and ready program backlog with top ten features.
    5. Align features on the program board, so they belong to single ART
    6. Ensure that logistics are in place, collaboration tools are checked and ready (Zoom, JIRA, Teams, Miro, Mural etc)
    7. Communicate the business context, key milestones, vision as part of the Pre PI 
    8. Understand past velocity trends, so participating teams can balance demand and capacity.
    9. Ensure PI objectives are identified and Business value assigned.
    10. Note that the intent of  business value is to increase collaboration and conversations between Business Owners, Product management and teams
    11. Ensure that PI Objectives are made visible
    12. Define PI objectives for a business tone – avoid getting too technical in nature
    13. Define SMART (Specific, Measurable, Achievable, Relevant, Timebound) PI objectives
    14. Ensure  the team objectives  are planned  to roll up to deliver the PI objectives 
    15. Define sprint goals for individual teams to measure on how teams are progressing towards PI goals
    16. Prioritize commitment on team objectives over mere commitment to stories
    17. Avoid breaking down stories and estimation to granular levels
    18. Avoid spaghetti like dependencies when capturing dependencies on program board 
    19. Plan stories with dependencies earlier in PI than later
    20. Plan PI only up to planning horizon
    21. Avoid upfront detailed PI planning
    22. Move objectives to an “uncommitted” bucket in the face of low team confidence or external dependencies around them 
    23. Don’t plan capacity for uncommitted objectives
    24. Ensure frequent refresher sessions for stakeholders new to PI planning – to increase collaboration levels!
    25. Religiously incorporate lessons and learnings from previous PI plannings – pay special attention to avoid the pitfalls from previous PI planning
    26. Use working agreements to instill discipline – ensure availability, buy-in and agreement across teams.
    27. Understand the progress  and impediments faced by the individual teams by ensuring SOS events are held with RTE and all the scrum masters of the ART   frequently during PI planning
    28. Ensure consensus of product management and architects around the architecture vision
    29. RTE and SM’s must participate rigorously to communicate anything that is added new to the Program Increment
    30. Treat visibility, availability, ease of access to program and team board, dependency map and risk board as matters of paramount importance.

We would use the above pointers right through the PI Planning process.

For the PI Planning event agenda please refer to – SAFe PI Planning

If you want to know more about PI planning, please refer – Introduction to PI Planning to SAFe 

 

Sudha Madhuri

Agile Coach – Benzne

 

ART – Agile Release Train

RTE – Release Train Engineer

SOS – Scrum of Scrums

PO Sync – Product Owner Sync

DSM – Daily Scrum Meeting

SM – Scrum Master

SUBSCRIBE TO OUR NEWSLETTER FOR LATEST BLOGS AND UPDATES!
Newsletter Subscription Form
FOLLOW US ON SOCIAL MEDIA