Explore Courses
course iconScrum AllianceCertified ScrumMaster (CSM) Certification
  • 16 Hours
Best seller
course iconScrum AllianceCertified Scrum Product Owner (CSPO) Certification
  • 16 Hours
Best seller
course iconScaled AgileLeading SAFe 6.0 Certification
  • 16 Hours
Trending
course iconScrum.orgProfessional Scrum Master (PSM) Certification
  • 16 Hours
course iconScaled AgileSAFe 6.0 Scrum Master (SSM) Certification
  • 16 Hours
course iconScaled Agile, Inc.Implementing SAFe 6.0 (SPC) Certification
  • 32 Hours
Recommended
course iconScaled Agile, Inc.SAFe 6.0 Release Train Engineer (RTE) Certification
  • 24 Hours
course iconScaled Agile, Inc.SAFe® 6.0 Product Owner/Product Manager (POPM)
  • 16 Hours
Trending
course iconKanban UniversityKMP I: Kanban System Design Course
  • 16 Hours
course iconIC AgileICP Agile Certified Coaching (ICP-ACC)
  • 24 Hours
course iconScrum.orgProfessional Scrum Product Owner I (PSPO I) Training
  • 16 Hours
course iconAgile Management Master's Program
  • 32 Hours
Trending
course iconAgile Excellence Master's Program
  • 32 Hours
Agile and ScrumScrum MasterProduct OwnerSAFe AgilistAgile CoachFull Stack Developer BootcampData Science BootcampCloud Masters BootcampReactNode JsKubernetesCertified Ethical HackingAWS Solutions Artchitct AssociateAzure Data Engineercourse iconPMIProject Management Professional (PMP) Certification
  • 36 Hours
Best seller
course iconAxelosPRINCE2 Foundation & Practitioner Certificationn
  • 32 Hours
course iconAxelosPRINCE2 Foundation Certification
  • 16 Hours
course iconAxelosPRINCE2 Practitioner Certification
  • 16 Hours
Change ManagementProject Management TechniquesCertified Associate in Project Management (CAPM) CertificationOracle Primavera P6 CertificationMicrosoft Projectcourse iconJob OrientedProject Management Master's Program
  • 45 Hours
Trending
course iconProject Management Master's Program
  • 45 Hours
Trending
PRINCE2 Practitioner CoursePRINCE2 Foundation CoursePMP® Exam PrepProject ManagerProgram Management ProfessionalPortfolio Management Professionalcourse iconAWSAWS Certified Solutions Architect - Associate
  • 32 Hours
Best seller
course iconAWSAWS Cloud Practitioner Certification
  • 32 Hours
course iconAWSAWS DevOps Certification
  • 24 Hours
course iconMicrosoftAzure Fundamentals Certification
  • 16 Hours
course iconMicrosoftAzure Administrator Certification
  • 24 Hours
Best seller
course iconMicrosoftAzure Data Engineer Certification
  • 45 Hours
Recommended
course iconMicrosoftAzure Solution Architect Certification
  • 32 Hours
course iconMicrosoftAzure Devops Certification
  • 40 Hours
course iconAWSSystems Operations on AWS Certification Training
  • 24 Hours
course iconAWSArchitecting on AWS
  • 32 Hours
course iconAWSDeveloping on AWS
  • 24 Hours
course iconJob OrientedAWS Cloud Architect Masters Program
  • 48 Hours
New
course iconCareer KickstarterCloud Engineer Bootcamp
  • 100 Hours
Trending
Cloud EngineerCloud ArchitectAWS Certified Developer Associate - Complete GuideAWS Certified DevOps EngineerAWS Certified Solutions Architect AssociateMicrosoft Certified Azure Data Engineer AssociateMicrosoft Azure Administrator (AZ-104) CourseAWS Certified SysOps Administrator AssociateMicrosoft Certified Azure Developer AssociateAWS Certified Cloud Practitionercourse iconAxelosITIL 4 Foundation Certification
  • 16 Hours
Best seller
course iconAxelosITIL Practitioner Certification
  • 16 Hours
course iconPeopleCertISO 14001 Foundation Certification
  • 16 Hours
course iconPeopleCertISO 20000 Certification
  • 16 Hours
course iconPeopleCertISO 27000 Foundation Certification
  • 24 Hours
course iconAxelosITIL 4 Specialist: Create, Deliver and Support Training
  • 24 Hours
course iconAxelosITIL 4 Specialist: Drive Stakeholder Value Training
  • 24 Hours
course iconAxelosITIL 4 Strategist Direct, Plan and Improve Training
  • 16 Hours
ITIL 4 Specialist: Create, Deliver and Support ExamITIL 4 Specialist: Drive Stakeholder Value (DSV) CourseITIL 4 Strategist: Direct, Plan, and ImproveITIL 4 Foundationcourse iconJob OrientedData Science Bootcamp
  • 6 Months
Trending
course iconJob OrientedData Engineer Bootcamp
  • 289 Hours
course iconJob OrientedData Analyst Bootcamp
  • 6 Months
course iconJob OrientedAI Engineer Bootcamp
  • 288 Hours
New
Data Science with PythonMachine Learning with PythonData Science with RMachine Learning with RPython for Data ScienceDeep Learning Certification TrainingNatural Language Processing (NLP)TensorflowSQL For Data Analyticscourse iconIIIT BangaloreExecutive PG Program in Data Science from IIIT-Bangalore
  • 12 Months
course iconMaryland UniversityExecutive PG Program in DS & ML
  • 12 Months
course iconMaryland UniversityCertificate Program in DS and BA
  • 31 Weeks
course iconIIIT BangaloreAdvanced Certificate Program in Data Science
  • 8+ Months
course iconLiverpool John Moores UniversityMaster of Science in ML and AI
  • 750+ Hours
course iconIIIT BangaloreExecutive PGP in ML and AI
  • 600+ Hours
Data ScientistData AnalystData EngineerAI EngineerData Analysis Using ExcelDeep Learning with Keras and TensorFlowDeployment of Machine Learning ModelsFundamentals of Reinforcement LearningIntroduction to Cutting-Edge AI with TransformersMachine Learning with PythonMaster Python: Advance Data Analysis with PythonMaths and Stats FoundationNatural Language Processing (NLP) with PythonPython for Data ScienceSQL for Data Analytics CoursesAI Advanced: Computer Vision for AI ProfessionalsMaster Applied Machine LearningMaster Time Series Forecasting Using Pythoncourse iconDevOps InstituteDevOps Foundation Certification
  • 16 Hours
Best seller
course iconCNCFCertified Kubernetes Administrator
  • 32 Hours
New
course iconDevops InstituteDevops Leader
  • 16 Hours
KubernetesDocker with KubernetesDockerJenkinsOpenstackAnsibleChefPuppetDevOps EngineerDevOps ExpertCI/CD with Jenkins XDevOps Using JenkinsCI-CD and DevOpsDocker & KubernetesDevOps Fundamentals Crash CourseMicrosoft Certified DevOps Engineer ExperteAnsible for Beginners: The Complete Crash CourseContainer Orchestration Using KubernetesContainerization Using DockerMaster Infrastructure Provisioning with Terraformcourse iconTableau Certification
  • 24 Hours
Recommended
course iconData Visualisation with Tableau Certification
  • 24 Hours
course iconMicrosoftMicrosoft Power BI Certification
  • 24 Hours
Best seller
course iconTIBCO Spotfire Training
  • 36 Hours
course iconData Visualization with QlikView Certification
  • 30 Hours
course iconSisense BI Certification
  • 16 Hours
Data Visualization Using Tableau TrainingData Analysis Using Excelcourse iconEC-CouncilCertified Ethical Hacker (CEH v12) Certification
  • 40 Hours
course iconISACACertified Information Systems Auditor (CISA) Certification
  • 22 Hours
course iconISACACertified Information Security Manager (CISM) Certification
  • 40 Hours
course icon(ISC)²Certified Information Systems Security Professional (CISSP)
  • 40 Hours
course icon(ISC)²Certified Cloud Security Professional (CCSP) Certification
  • 40 Hours
course iconCertified Information Privacy Professional - Europe (CIPP-E) Certification
  • 16 Hours
course iconISACACOBIT5 Foundation
  • 16 Hours
course iconPayment Card Industry Security Standards (PCI-DSS) Certification
  • 16 Hours
course iconIntroduction to Forensic
  • 40 Hours
course iconPurdue UniversityCybersecurity Certificate Program
  • 8 Months
CISSPcourse iconCareer KickstarterFull-Stack Developer Bootcamp
  • 6 Months
Best seller
course iconJob OrientedUI/UX Design Bootcamp
  • 3 Months
Best seller
course iconEnterprise RecommendedJava Full Stack Developer Bootcamp
  • 6 Months
course iconCareer KickstarterFront-End Development Bootcamp
  • 490+ Hours
course iconCareer AcceleratorBackend Development Bootcamp (Node JS)
  • 4 Months
ReactNode JSAngularJavascriptPHP and MySQLcourse iconPurdue UniversityCloud Back-End Development Certificate Program
  • 8 Months
course iconPurdue UniversityFull Stack Development Certificate Program
  • 9 Months
course iconIIIT BangaloreExecutive Post Graduate Program in Software Development - Specialisation in FSD
  • 13 Months
Angular TrainingBasics of Spring Core and MVCFront-End Development BootcampReact JS TrainingSpring Boot and Spring CloudMongoDB Developer Coursecourse iconBlockchain Professional Certification
  • 40 Hours
course iconBlockchain Solutions Architect Certification
  • 32 Hours
course iconBlockchain Security Engineer Certification
  • 32 Hours
course iconBlockchain Quality Engineer Certification
  • 24 Hours
course iconBlockchain 101 Certification
  • 5+ Hours
NFT Essentials 101: A Beginner's GuideIntroduction to DeFiPython CertificationAdvanced Python CourseR Programming LanguageAdvanced R CourseJavaJava Deep DiveScalaAdvanced ScalaC# TrainingMicrosoft .Net Frameworkcourse iconSalary Hike GuaranteedSoftware Engineer Interview Prep
  • 3 Months
Data Structures and Algorithms with JavaScriptData Structures and Algorithms with Java: The Practical GuideLinux Essentials for Developers: The Complete MasterclassMaster Git and GitHubMaster Java Programming LanguageProgramming Essentials for BeginnersComplete Python Programming CourseSoftware Engineering Fundamentals and Lifecycle (SEFLC) CourseTest-Driven Development for Java ProgrammersTypeScript: Beginner to Advanced
  • Home
  • Blog
  • Agile
  • An Ultimate Guide on Program Increment (PI) Planning

An Ultimate Guide on Program Increment (PI) Planning

By Lindy Quick

Updated on Oct 18, 2022 | 10 min read | 10.1k views

Share:

Planning is an important component of any agile methodology as we accumulate our backlog or planning goal and adapt to circumstances as the team moves forward. As we have seen historically, most software development methodologies have been built based on the Plan-Do-Check-Act (PDCA model) which focuses mainly on planning, execution, inspection, and adaptation. This is undoubtedly a flow implicit in most agile methodologies/prescriptions as well. In this context, SAFe i.e., Scaled Agile Framework also forms its ceremonial structure around this model. Scaled Agile prescribes Program Increment planning abbreviated as PI planning as an essential ceremony; to the extent that, it is said if you are not doing PI planning you are not doing SAFe. So let us go into greater detail about Program Increment (PI) Planning in the sections that follow. To learn more about SAFe/others take up Agile Certification and stay updated. 

What is PI Planning? 

PI Planning is a key ceremony in the Scaled Agile Framework (SAFe) that lays the groundwork for agile teams on a larger scale. It serves as an essential cadence for the Agile Release Train (ART) enabling coordination and collaboration to bring teams aboard to one common goal resulting in unified focus, execution and delivery.

Insider Tips to Land Your Dream Scrum Master Job

Includes Scrum Resume Sample

To reiterate, this foundational ceremony is a pulse of the Agile Release Train (ART) which aligns all the teams on the ART to a shared mission, vision and plan which is an abstract principle of scaling agile at large.

“There is no magic in SAFe... except maybe for PI Planning.” ~ SAFe Authors 

Source

Why Is PI Planning Important?  

SAFe PI planning is designed to help establish a common goal for large teams that can have hundreds of members. This can only be achieved when a strong structure is in place to encourage discipline, collective responsibility, and ongoing communication. 

Let us take a scenario where hundreds of team members have to work on a project together while there has been no platform set up to bring them all aboard and everyone works on their team goals.

Now imagine as a scrum master, you had to reach out to a few teams to figure out the impacts on your backlog due to inbound/outbound flows: 

  • Would you be able to ask the other team to prioritize dependency or have your say? 
  • Would you be able to discuss with your product manager ahead of time what dependencies other teams may have on you?
  • Would you be capable of syncing and communicating effectively with other teams? 
  • How would you deal with the last-minute changes for dependencies/blockers? 
  • How would you overcome typical software development/planning anti-patterns? 

PI Planning provides a means to respond to this chaos by strengthening the ART that runs a structure within the organization. In particular, this ceremony is important as it: 

  • Contributes to transparency and progress. 
  • Fosters collaboration to achieve an established goal. 
  • Enhances communication between teams and team members. 
  • Cultivates a culture of trust, accountability, and collective responsibility within teams. 

The Goal of Program Increment Planning  

The implicit and important goal of any methodology or framework is to enable delivery and overcome process gaps. Likewise, PI planning in safe also aims to reduce chaos as we have seen above and bring the teams to a space where they can openly talk to each other, resolve impediments, reduce known gaps and achieve what they have committed to or even beyond.

SAFe propagates a form of rolling wave planning i.e., planning for short-term deliverables from agile teams, while trains assist in business planning and outcomes which culminate in enhanced alignment and trust between teams and business. In any form of agile development, both business and teams have to work in unison for reliable and predictable forecasting, and this is where PI planning primary output PI objective helps. PI objectives ensure clear alignment, realistic objectives, and limit on WIP as they evolve bottom-up with team discoveries during planning. 

Regarding the other tangible results that PI planning seeks to achieve, this is detailed in the following paragraphs below. Looking to get certified? Talk to the experts today and go for KnowledgeHut Agile training. 

Steps of Program Increment (PI) Planning 

PI Planning is prescribed to be an ongoing ceremony. Each of its occurrences carries a planned agenda and value statement, but the key constituents of the event include: 

  • Prioritization of features for the PI ahead of the event 
  • 2-day activity per iteration to deliver an increment 
  • Ownership of events, activities, roles and responsibilities etched out in advance 
  • Readiness of all stakeholders across the impacted landscape to collaborate and contribute 
  • Collocation / Use of technology (AV) to facilitate face-to-face communication 
  • Product Management teams collaborate closely with development teams to enhance backlog 
  • Development teams own user story planning and estimating activities 
  • Engineers and UX team members validate planning activities 

As the PI planning follows a fixed cadence based on the release plan, it is scheduled well in advance on the calendar. Following this discipline, the organization can reduce the cost of facilitating the instances of this event while also ensuring identified participants are well aware and can handle their other commitments to ensure a presence for these meetings. 

Step 1: PI Planning Preparation

The PI Planning ceremony involves certain pre and post-event steps along with an organized agenda for the core ceremony itself to ensure that the time spent to align teams and stakeholders is well-utilized and outcomes of organizing this foundational activity are achieved. The planning event acts like an all in

Among the pre-steps (aka Pre-PI planning event) are major areas such as: 

Coordinating and communicating with stakeholders and teams

Having a set of pre-defined roles and responsibilities, aligning team members, leadership and stakeholders across the organization, and setting expectations regarding their contribution will help evolve the backlog throughout the increment. 

Step 2: Readiness of the Organization

This involves having strategic alignment among participants, stakeholders and business/application owners. The impact tier/change impact matrix should be drafted and clarified. This can be achieved by: 

  • Understanding Planning Scope and Context - Has the scope (product, system, technology domain) of the planning process been understood? Do we know which teams need to plan together? 
  • Business Alignment – Have the priorities been discussed and agreed upon among business owners? 
  • Agile Teams – Most importantly, do we have Agile teams set up? Do they comprise dedicated team members and have the Scrum Master and Product Owner for each teen been identified? 

Step 3: Readiness of Content

This is an important pre-requisite step to ensure a clear vision and context, also supporting which the right stakeholders are available and can join. To achieve this, there needs to be: 

  • Executive Briefing - that speaks about the current business landscape/context 
  • Product Vision Briefings – created by the product management team listing the top 10 features of the Program Backlog 
  • Architecture Vision Briefings – A representation of new enables, features and Nonfunctional requirements made by the architects (CTO / Enterprise Architect/System Architect) 

Step 4: Readiness of the Facility

It involves creating an environment virtual/physical for distributed/collocated teams to collaborate. It also includes investment in the required technical infrastructure. Key criteria include: 

  • Locations: The site/location for the planning event must be prepared in advance 
  • Technology and Tools: Access to infrastructure/tools to help drive the meeting 
  • Communication Channels: Primary/secondary AV equipment and presentation tools 

PI Planning is an essential ceremony complementing the ART events and completing the train tracks to ensure a full-circular flow across the organization/teams. 

Source  

Step 5: PI Planning Agenda 

Every PI Planning event follows a standard 2-day agenda with activities structured and outlined for each day to ensure the essence of the meeting is successfully achieved and outcomes met as defined. It is important to note that though it is supposed to be a 2-day event, it may depend upon the flexibility of each organization depending on its teams and set-up that may define the timeline for this event.

A standard planning event follows the below template/structure: 

Day-1 Agenda 

Business Context – The respective application/business owners talk about the as-is and to-be business state, discuss the portfolio vision, and state how the solutions outlined will cater to consumer demands. 

Product/Solution Vision – Product Managers talk about the new features, takeaways from previous PI sessions, and upcoming milestone/release plans. 

Architecture Vision and Development practices – The System Architect may present upcoming vision/features and development leads/managers may also talk about dev best practices along with CI CD changes being proposed in the forthcoming PI. 

Planning Context and Lunch – Presentation by the RTE on the planning process and the desired outcomes. 

Team Breakouts – Teams discuss, estimate capacity, and plan the sprints into the draft plans – which are made visible to all, each iteration at a time.

Draft Plan Review – Teams discuss the key planning outcomes, PI objectives, risks, assumptions and dependencies. Key stakeholders involve and provide input in this strictly timeboxed activity. 

Management review and problem-solving – Adjustments to the draft plan to overcome constraints and dependencies or negotiate changes in scope, cost, or agreements to make planning adjustments by the management.

Day-2 Agenda

Planning Adjustments: Post management review which concludes Day 1, Management proposes adjustments to scope, resources, plans, etc. which are taken into account. 

Team Breakouts: Teams finalize business objectives to be achieved in the PI, and respective owners assign business value (BV). 

Final Plan Review and Lunch: All teams are given slots in which they present their plans to the group along with their risks and impediments. Business Owners review the plans and propose adjustments or accept the plan in which case, the team brings out their PI Objective sheet for everyone to view. 

Program Risks: Risks brought up are discussed and categorized per the ROAM technique i.e. 

  • Resolved – Risk is no longer valid 
  • Owned – An ART member takes ownership as the risk cannot be resolved on the PI Planning ceremony 
  • Accepted – Potential problem which has to be accepted without any choice 
  • Mitigated – Plan is identified to reduce the impact of the risk 

Trust/Confidence Vote: Each time, does a “Fist of Five” voting – if the average is 3 fingers or more, management accepts the commitment. Those with less than 3 fingers should speak up, which may bring additional concerns/risks to adjust planning. The process is repeated till all concerns are listed and confidence is achieved.

Plan Rework: Teams look for opportunities to adjust plans to ensure clear alignment and commitment to achieve a high confidence level.

Planning Retrospective and moving forward – The RTE leads the retrospective to capture best practices, lessons learned, and key action items/objectives. Moving forward, steps for the next session are outlined which include: 

  • Planning room clean-up 
  • Revisiting Team and ART event calendars 
  • Deciding the agile ceremonies location and timings (Stand up in particular) 
  • Logging objectives and stories of the PI from the sheets to an Agile Management tool 
  • Collating individual team PI objectives into a consolidated program PI objectives list – which eventually will be used by the Product Management team to update the roadmap and forecast for the next 2 PIs. 

Post-planning activities (aka Post-PI planning event) 

  • Teams leave the PI Planning with the key outcomes being – PI Objectives, Iteration plans, pre-populated iteration backlog, and individual team-level risks. 
  • Teams adjust their plans during their iteration planning with the finer nitty-gritty and go into ART execution. 
  • RTE who acts as the Chief Scrum Master takes over the program board actively following up on the dependencies and action items, guiding various teams to prioritize predecessors. 
  • Social/Informal connection among team members serves as a bonding activity to facilitate better connection and collaboration. 

Unleash your potential with PMI PMP training and become a project management expert. Start your journey to success now!

PI Planning Example

A program board representation from a PI planning instance showcasing features and dependencies among iterations/teams.

Business Benefits of PI Planning

PI planning delivers many business benefits, including:

  • Facilitating face-to-face communications among team members 
  • Aligning teams towards a unified and supportive model for the ART 
  • Cascading goals vis business context, vision, PI objectives 
  • Improving collaboration to reduce WIP/Wait times 
  • Fostering a culture of transparency, trust and team building 
  • Enabling quick decision-making capabilities 

Remote PI Planning Challenges 

The popular Agile Manifesto states that face-to-face communication is the best form of communication. However, in the case of teams spread across various geographies/continents, this seldom is a possibility in which case the impetus of having a virtual PI planning for distributed teams is the only solution. It is important to note that due to the tightly-coupled structure of the event, all participants must be available and fully attentive throughout the duration.

Some of the common challenges and solutions for teams include: 

  • Monotony due to the length and business/technical context of the discussions 
  • Tip: Include ice-breaker sessions and roleplays to get better input and participation 
  • Attentively – Participants may lose track and focus on other activities at hand 
  • Tip: Ensure videos are enabled, participants are asked to be in a silent set-up and everyone can voice their thoughts one at a time to ensure collaboration 
  • Trust Factor – Team members may shy away from a larger setup and not collaborate effectively as required 
  • Tip: Break up teams into smaller groups, foster creative thinking and problem solving 
  • Technology – Issues with AV equipment, connectivity 
  • Tip: Do a dry-run among the smaller groups, ensure technology issues are weeded out at least a couple of days before the event and have an IT team on standby to support any hassles. 
  • Time constraints – Context discussions may go overboard than the planned time, resulting in time constraints for all the following activities 
  • Tip: Strictly timebox discussions and have a timer ticking on both sides of the room for everyone to be attentive to the clock when presenting their points 
  • Backlog Ordering – It may so happen that with inputs from teams/stakeholders backlog may undergo reordering and require fast-paced reprioritization 
  • Tip: Ensure close collaboration and review of features beforehand and take into account dependencies/support to be provided while aligning backlog. 

Conclusion 

Planning is a key ceremony for any activity and so is PI Planning for SAFe. PI Planning can be a daunting event with so many parties and says involved, but there is no event as collaborative as this to help build better software. It enables teams to get ahead of routine issues, address dependencies and build software in a unified method taking into account organizational strategies and goals.

At any level of SAFe and even in a hybrid setup, PI Planning forms the indispensable foundation to start with and hence, organizers and facilitators must give importance to advancing technology to enable teams to collaborate and contribute from any part of the globe. An event of such caliber not only helps the team share inputs but builds an environment of trust and bonding, which helps the team execute faster by reaching out to the right person(s) for the right question(s) thereby enabling smooth execution and faster development. Go for best Agile certification to further enhance your learning. 

Frequently Asked Questions (FAQs)

1. What is needed for PI planning?

2. What is the main reason for PI planning?

3. Who facilitates PI planning?

4. Is PI planning part of Scrum?

Lindy Quick

Lindy Quick

438 articles published

Get Free Consultation

By submitting, I accept the T&C and
Privacy Policy

Ready to lead with Scrum expertise?