{"id":24329,"date":"2026-10-06T14:05:18","date_gmt":"2026-10-06T08:35:18","guid":{"rendered":"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/?post_type=article&#038;p=24329"},"modified":"2026-10-07T11:00:19","modified_gmt":"2026-10-07T05:30:19","slug":"how-to-run-pi-planning-in-nimblework","status":"publish","type":"article","link":"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/article\/how-to-run-pi-planning-in-nimblework\/","title":{"rendered":"How to Run PI Planning in NimbleWork"},"content":{"rendered":"<div style=\"border: 1px solid #E6E9EF !important; border-radius: 4px !important; background: #fff !important; padding: 4px 24px 10px !important; margin: 0 0 36px !important;\">\n<p style=\"margin: 20px 0 4px !important; font-size: 12px !important; letter-spacing: .1em !important; text-transform: uppercase !important; color: #1d2746 !important; font-weight: 700 !important;\">Skip Ahead to:<\/p>\n<div style=\"width: 34px !important; height: 3px !important; background: #F89A38 !important; border-radius: 2px !important; margin: 0 0 6px !important;\"><\/div>\n<table style=\"width: 100% !important; border: none !important; border-collapse: collapse; margin: 0 !important;\">\n<tbody>\n<tr>\n<td style=\"padding: 9px 0 !important; border: none !important; border-bottom: 1px solid #E6E9EF !important; text-align: left !important; font-weight: 400 !important; line-height: 1.55 !important;\"><span style=\"display: inline-block !important; width: 26px !important; height: 26px !important; line-height: 26px !important; border-radius: 4px !important; background: #FEF5EA !important; color: #b4650c !important; font-size: 12px !important; font-weight: 700 !important; text-align: center !important; margin-right: 12px;\">1<\/span><a href=\"#Overview\">Overview<\/a><\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 9px 0 !important; border: none !important; border-bottom: 1px solid #E6E9EF !important; text-align: left !important; font-weight: 400 !important; line-height: 1.55 !important;\"><span style=\"display: inline-block !important; width: 26px !important; height: 26px !important; line-height: 26px !important; border-radius: 4px !important; background: #FEF5EA !important; color: #b4650c !important; font-size: 12px !important; font-weight: 700 !important; text-align: center !important; margin-right: 12px;\">2<\/span><a href=\"#Understanding\">Understanding PI Planning<\/a><\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 9px 0 !important; border: none !important; border-bottom: 1px solid #E6E9EF !important; text-align: left !important; font-weight: 400 !important; line-height: 1.55 !important;\"><span style=\"display: inline-block !important; width: 26px !important; height: 26px !important; line-height: 26px !important; border-radius: 4px !important; background: #FEF5EA !important; color: #b4650c !important; font-size: 12px !important; font-weight: 700 !important; text-align: center !important; margin-right: 12px;\">3<\/span><a href=\"#Compare\">PI Planning vs. Release Planning vs. Sprint Planning<\/a><\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 9px 0 !important; border: none !important; border-bottom: 1px solid transparent !important; text-align: left !important; font-weight: 400 !important; line-height: 1.55 !important;\"><span style=\"display: inline-block !important; width: 26px !important; height: 26px !important; line-height: 26px !important; border-radius: 4px !important; background: #FEF5EA !important; color: #b4650c !important; font-size: 12px !important; font-weight: 700 !important; text-align: center !important; margin-right: 12px;\">4<\/span><a href=\"#Run\">How to Run PI Planning in NimbleWork<\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h2 id=\"Overview\" style=\"border-left: 5px solid #F89A38 !important; padding: 0 0 0 16px !important; margin: 46px 0 18px !important; color: #1d2746 !important; font-weight: 700 !important; font-size: 23px !important; line-height: 1.35 !important;\">Overview<\/h2>\n<p style=\"margin: 0 0 20px !important; color: #575757 !important; font-size: 16px !important; line-height: 1.8 !important;\">PI Planning is how several teams agree what they will deliver together over the next increment, and how they surface the dependencies between them before the work starts.<\/p>\n<p style=\"margin: 0 0 20px !important; color: #575757 !important; font-size: 16px !important; line-height: 1.8 !important;\">NimbleWork has no menu called PI Planning. You run it with a <strong>Program<\/strong> project and four screens, each of which already does part of the job.<\/p>\n<div style=\"overflow-x: auto; margin: 0 0 28px !important;\">\n<table style=\"border: none !important; border-collapse: separate; border-spacing: 0; margin: 0 !important;\">\n<tbody>\n<tr>\n<td style=\"padding: 12px 10px !important; border: 1px solid #E6E9EF !important; border-top: 3px solid #F89A38 !important; border-radius: 4px !important; background: #fff !important; text-align: center !important; vertical-align: top !important;\">\n<div style=\"font-size: 14px !important; font-weight: 700 !important; color: #1d2746 !important; line-height: 1.35 !important;\">Program Project<\/div>\n<div style=\"font-size: 12.5px !important; color: #575757 !important; line-height: 1.45 !important; margin-top: 4px;\">the container<\/div>\n<\/td>\n<td style=\"padding: 0 4px !important; color: #f89a38 !important; font-size: 18px !important; text-align: center !important; vertical-align: middle !important; border: none !important;\">\u203a<\/td>\n<td style=\"padding: 12px 10px !important; border: 1px solid #E6E9EF !important; border-top: 3px solid #F89A38 !important; border-radius: 4px !important; background: #fff !important; text-align: center !important; vertical-align: top !important;\">\n<div style=\"font-size: 14px !important; font-weight: 700 !important; color: #1d2746 !important; line-height: 1.35 !important;\">Child Projects<\/div>\n<div style=\"font-size: 12.5px !important; color: #575757 !important; line-height: 1.45 !important; margin-top: 4px;\">the contributing teams<\/div>\n<\/td>\n<td style=\"padding: 0 4px !important; color: #f89a38 !important; font-size: 18px !important; text-align: center !important; vertical-align: middle !important; border: none !important;\">\u203a<\/td>\n<td style=\"padding: 12px 10px !important; border: 1px solid #E6E9EF !important; border-top: 3px solid #F89A38 !important; border-radius: 4px !important; background: #fff !important; text-align: center !important; vertical-align: top !important;\">\n<div style=\"font-size: 14px !important; font-weight: 700 !important; color: #1d2746 !important; line-height: 1.35 !important;\">Release Planning<\/div>\n<div style=\"font-size: 12.5px !important; color: #575757 !important; line-height: 1.45 !important; margin-top: 4px;\">the increment<\/div>\n<\/td>\n<td style=\"padding: 0 4px !important; color: #f89a38 !important; font-size: 18px !important; text-align: center !important; vertical-align: middle !important; border: none !important;\">\u203a<\/td>\n<td style=\"padding: 12px 10px !important; border: 1px solid #E6E9EF !important; border-top: 3px solid #F89A38 !important; border-radius: 4px !important; background: #fff !important; text-align: center !important; vertical-align: top !important;\">\n<div style=\"font-size: 14px !important; font-weight: 700 !important; color: #1d2746 !important; line-height: 1.35 !important;\">Sprint Planning<\/div>\n<div style=\"font-size: 12.5px !important; color: #575757 !important; line-height: 1.45 !important; margin-top: 4px;\">the iterations<\/div>\n<\/td>\n<td style=\"padding: 0 4px !important; color: #f89a38 !important; font-size: 18px !important; text-align: center !important; vertical-align: middle !important; border: none !important;\">\u203a<\/td>\n<td style=\"padding: 12px 10px !important; border: 1px solid #E6E9EF !important; border-top: 3px solid #F89A38 !important; border-radius: 4px !important; background: #fff !important; text-align: center !important; vertical-align: top !important;\">\n<div style=\"font-size: 14px !important; font-weight: 700 !important; color: #1d2746 !important; line-height: 1.35 !important;\">Release &amp; Sprint Status<\/div>\n<div style=\"font-size: 12.5px !important; color: #575757 !important; line-height: 1.45 !important; margin-top: 4px;\">the progress<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p style=\"margin: 0 0 20px !important; color: #575757 !important; font-size: 16px !important; line-height: 1.8 !important;\">This article explains what PI Planning is and when you need it, then shows which screen does what. Each screen has its own article for the detail.<\/p>\n<h2 id=\"Understanding\" style=\"border-left: 5px solid #F89A38 !important; padding: 0 0 0 16px !important; margin: 46px 0 18px !important; color: #1d2746 !important; font-weight: 700 !important; font-size: 23px !important; line-height: 1.35 !important;\">Understanding PI Planning<\/h2>\n<p style=\"margin: 0 0 20px !important; color: #575757 !important; font-size: 16px !important; line-height: 1.8 !important;\">A Program Increment, or PI, is a fixed block of time in which a group of teams works towards a common set of objectives. It usually spans a quarter and contains several releases and sprints. PI Planning is the event at the start of that block where the teams plan it together.<\/p>\n<p style=\"margin: 0 0 20px !important; color: #575757 !important; font-size: 16px !important; line-height: 1.8 !important;\">The idea comes from scaled agile practice, where a single product depends on more teams than one backlog can coordinate.<\/p>\n<p style=\"margin: 34px 0 12px !important; font-size: 17px !important; font-weight: 700 !important; color: #1d2746 !important; line-height: 1.4 !important;\">The Problem It Solves<\/p>\n<p style=\"margin: 0 0 20px !important; color: #575757 !important; font-size: 16px !important; line-height: 1.8 !important;\">Sprint planning assumes a team controls its own work. Once delivery depends on several teams, that assumption quietly breaks.<\/p>\n<p style=\"margin: 0 0 20px !important; color: #575757 !important; font-size: 16px !important; line-height: 1.8 !important;\">Each team still plans well in isolation. What nobody plans is the space between them. Two teams schedule the same shared service in the same fortnight. A feature waits a month because the team it depends on had other commitments. Nobody can answer whether the quarter is achievable without opening every project and adding it up by hand.<\/p>\n<p style=\"margin: 0 0 20px !important; color: #575757 !important; font-size: 16px !important; line-height: 1.8 !important;\">PI Planning closes that gap by moving the conversation up a level. Instead of each team planning privately and discovering the clashes later, they commit to a shared set of objectives in one room, with the dependencies on the table.<\/p>\n<div style=\"margin: 0 0 30px !important;\"><a href=\"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-content\/uploads\/2026\/10\/pi-why-planning.png\"><img decoding=\"async\" class=\"alignnone wp-image-24332\" style=\"width: 734px !important; max-width: 100% !important; height: auto !important; display: block !important; border: 1px solid #E6E9EF !important; border-radius: 4px !important;\" src=\"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-content\/uploads\/2026\/10\/pi-why-planning.png\" alt=\"The same four teams planned two ways: separately, with an unseen clash, and together with work sequenced\" width=\"734\" srcset=\"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-content\/uploads\/2026\/10\/pi-why-planning.png 1800w, https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-content\/uploads\/2026\/10\/pi-why-planning-300x121.png 300w, https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-content\/uploads\/2026\/10\/pi-why-planning-1024x413.png 1024w, https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-content\/uploads\/2026\/10\/pi-why-planning-768x310.png 768w, https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-content\/uploads\/2026\/10\/pi-why-planning-1536x620.png 1536w\" sizes=\"(max-width: 1800px) 100vw, 1800px\" \/><\/a><\/div>\n<p style=\"margin: 34px 0 12px !important; font-size: 17px !important; font-weight: 700 !important; color: #1d2746 !important; line-height: 1.4 !important;\">What You Get Out of It<\/p>\n<ul style=\"margin: 0 0 20px !important; padding: 0 0 0 22px !important; color: #575757 !important; font-weight: 400 !important;\">\n<li style=\"margin: 0 0 9px !important; line-height: 1.75 !important; color: #575757 !important; font-weight: 400 !important; font-size: 16px !important;\">A set of objectives every contributing team has agreed to, rather than several plans that happen to overlap.<\/li>\n<li style=\"margin: 0 0 9px !important; line-height: 1.75 !important; color: #575757 !important; font-weight: 400 !important; font-size: 16px !important;\">Dependencies named at the start, while there is still room to sequence around them.<\/li>\n<li style=\"margin: 0 0 9px !important; line-height: 1.75 !important; color: #575757 !important; font-weight: 400 !important; font-size: 16px !important;\">A realistic view of capacity across the whole increment, not team by team.<\/li>\n<li style=\"margin: 0 0 9px !important; line-height: 1.75 !important; color: #575757 !important; font-weight: 400 !important; font-size: 16px !important;\">One place to answer how the increment is going, once it is under way.<\/li>\n<\/ul>\n<p style=\"margin: 34px 0 12px !important; font-size: 17px !important; font-weight: 700 !important; color: #1d2746 !important; line-height: 1.4 !important;\">Signs You Need It<\/p>\n<p style=\"margin: 0 0 20px !important; color: #575757 !important; font-size: 16px !important; line-height: 1.8 !important;\">PI Planning earns its cost when coordination is the hard part. The usual signals are:<\/p>\n<ul style=\"margin: 0 0 20px !important; padding: 0 0 0 22px !important; color: #575757 !important; font-weight: 400 !important;\">\n<li style=\"margin: 0 0 9px !important; line-height: 1.75 !important; color: #575757 !important; font-weight: 400 !important; font-size: 16px !important;\">Several teams or projects contribute to one product or business outcome.<\/li>\n<li style=\"margin: 0 0 9px !important; line-height: 1.75 !important; color: #575757 !important; font-weight: 400 !important; font-size: 16px !important;\">Work in one team regularly blocks or waits on another.<\/li>\n<li style=\"margin: 0 0 9px !important; line-height: 1.75 !important; color: #575757 !important; font-weight: 400 !important; font-size: 16px !important;\">Planning has to be coordinated across releases and sprints, not just within a sprint.<\/li>\n<li style=\"margin: 0 0 9px !important; line-height: 1.75 !important; color: #575757 !important; font-weight: 400 !important; font-size: 16px !important;\">Nobody can give a straight answer about whether the increment will land.<\/li>\n<\/ul>\n<p style=\"margin: 0 0 20px !important; color: #575757 !important; font-size: 16px !important; line-height: 1.8 !important;\">If one team owns the whole outcome, you do not need it. Ordinary release and sprint planning will do.<\/p>\n<p style=\"margin: 34px 0 12px !important; font-size: 17px !important; font-weight: 700 !important; color: #1d2746 !important; line-height: 1.4 !important;\">Who Takes Part<\/p>\n<p style=\"margin: 0 0 20px !important; color: #575757 !important; font-size: 16px !important; line-height: 1.8 !important;\">A PI Planning event needs everyone who will commit to the increment, not just the people who manage it.<\/p>\n<div style=\"overflow-x: auto; margin: 0 0 28px !important;\">\n<table style=\"width: 100% !important; border: none !important; border-collapse: collapse; border-radius: 4px !important; overflow: hidden;\">\n<thead>\n<tr style=\"background: #1D2746 !important;\">\n<th style=\"text-align: left !important; padding: 12px 15px !important; font-size: 12.5px !important; letter-spacing: .05em !important; text-transform: uppercase !important; color: #fff !important; font-weight: 700 !important; border: none !important; background: #1D2746 !important; line-height: 1.5 !important; width: 32% !important;\">Role<\/th>\n<th style=\"text-align: left !important; padding: 12px 15px !important; font-size: 12.5px !important; letter-spacing: .05em !important; text-transform: uppercase !important; color: #fff !important; font-weight: 700 !important; border: none !important; background: #1D2746 !important; line-height: 1.5 !important;\">What They Bring<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr style=\"background: #FAFBFC !important;\">\n<td style=\"padding: 12px 15px !important; border: none !important; border-bottom: 1px solid #E6E9EF !important; color: #1d2746 !important; font-size: 15px !important; vertical-align: top !important; text-align: left !important; font-weight: 600 !important; line-height: 1.65 !important;\">Program and project stakeholders<\/td>\n<td style=\"padding: 12px 15px !important; border: none !important; border-bottom: 1px solid #E6E9EF !important; color: #575757 !important; font-size: 15px !important; vertical-align: top !important; text-align: left !important; font-weight: 400 !important; line-height: 1.65 !important;\">The business objectives for the increment, and the authority to settle priorities when teams disagree.<\/td>\n<\/tr>\n<tr style=\"background: #FFFFFF !important;\">\n<td style=\"padding: 12px 15px !important; border: none !important; border-bottom: 1px solid #E6E9EF !important; color: #1d2746 !important; font-size: 15px !important; vertical-align: top !important; text-align: left !important; font-weight: 600 !important; line-height: 1.65 !important;\">Product or project owners<\/td>\n<td style=\"padding: 12px 15px !important; border: none !important; border-bottom: 1px solid #E6E9EF !important; color: #575757 !important; font-size: 15px !important; vertical-align: top !important; text-align: left !important; font-weight: 400 !important; line-height: 1.65 !important;\">What their team is being asked to deliver, and what it already owes elsewhere.<\/td>\n<\/tr>\n<tr style=\"background: #FAFBFC !important;\">\n<td style=\"padding: 12px 15px !important; border: none !important; border-bottom: 1px solid #E6E9EF !important; color: #1d2746 !important; font-size: 15px !important; vertical-align: top !important; text-align: left !important; font-weight: 600 !important; line-height: 1.65 !important;\">Development teams<\/td>\n<td style=\"padding: 12px 15px !important; border: none !important; border-bottom: 1px solid #E6E9EF !important; color: #575757 !important; font-size: 15px !important; vertical-align: top !important; text-align: left !important; font-weight: 400 !important; line-height: 1.65 !important;\">What is actually buildable in the time, and what it depends on.<\/td>\n<\/tr>\n<tr style=\"background: #FFFFFF !important;\">\n<td style=\"padding: 12px 15px !important; border: none !important; border-bottom: 1px solid #E6E9EF !important; color: #1d2746 !important; font-size: 15px !important; vertical-align: top !important; text-align: left !important; font-weight: 600 !important; line-height: 1.65 !important;\">QA and testing teams<\/td>\n<td style=\"padding: 12px 15px !important; border: none !important; border-bottom: 1px solid #E6E9EF !important; color: #575757 !important; font-size: 15px !important; vertical-align: top !important; text-align: left !important; font-weight: 400 !important; line-height: 1.65 !important;\">Where testing capacity and environments constrain the plan.<\/td>\n<\/tr>\n<tr style=\"background: #FAFBFC !important;\">\n<td style=\"padding: 12px 15px !important; border: none !important; border-bottom: 1px solid #E6E9EF !important; color: #1d2746 !important; font-size: 15px !important; vertical-align: top !important; text-align: left !important; font-weight: 600 !important; line-height: 1.65 !important;\">Other contributing teams<\/td>\n<td style=\"padding: 12px 15px !important; border: none !important; border-bottom: 1px solid #E6E9EF !important; color: #575757 !important; font-size: 15px !important; vertical-align: top !important; text-align: left !important; font-weight: 400 !important; line-height: 1.65 !important;\">Anything the increment depends on \u2014 design, infrastructure, documentation, support.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p style=\"margin: 0 0 20px !important; color: #575757 !important; font-size: 16px !important; line-height: 1.8 !important;\">Organisations that run PI Planning tend to look the same: several related projects under one product, cross-functional teams, and a shared outcome that no single team owns.<\/p>\n<h2 id=\"Compare\" style=\"border-left: 5px solid #F89A38 !important; padding: 0 0 0 16px !important; margin: 46px 0 18px !important; color: #1d2746 !important; font-weight: 700 !important; font-size: 23px !important; line-height: 1.35 !important;\">PI Planning vs. Release Planning vs. Sprint Planning<\/h2>\n<p style=\"margin: 0 0 20px !important; color: #575757 !important; font-size: 16px !important; line-height: 1.8 !important;\">The three sit inside one another. PI Planning sets the frame, release planning divides it into shippable pieces, and sprint planning turns a piece into a fortnight of work.<\/p>\n<div style=\"overflow-x: auto; margin: 0 0 28px !important;\">\n<table style=\"width: 100% !important; border: none !important; border-collapse: collapse; border-radius: 4px !important; overflow: hidden;\">\n<thead>\n<tr style=\"background: #1D2746 !important;\">\n<th style=\"text-align: left !important; padding: 12px 15px !important; font-size: 12.5px !important; letter-spacing: .05em !important; text-transform: uppercase !important; color: #fff !important; font-weight: 700 !important; border: none !important; background: #1D2746 !important; line-height: 1.5 !important; width: 15% !important;\"><\/th>\n<th style=\"text-align: left !important; padding: 12px 15px !important; font-size: 12.5px !important; letter-spacing: .05em !important; text-transform: uppercase !important; color: #fff !important; font-weight: 700 !important; border: none !important; background: #1D2746 !important; line-height: 1.5 !important;\">PI Planning<\/th>\n<th style=\"text-align: left !important; padding: 12px 15px !important; font-size: 12.5px !important; letter-spacing: .05em !important; text-transform: uppercase !important; color: #fff !important; font-weight: 700 !important; border: none !important; background: #1D2746 !important; line-height: 1.5 !important;\">Release Planning<\/th>\n<th style=\"text-align: left !important; padding: 12px 15px !important; font-size: 12.5px !important; letter-spacing: .05em !important; text-transform: uppercase !important; color: #fff !important; font-weight: 700 !important; border: none !important; background: #1D2746 !important; line-height: 1.5 !important;\">Sprint Planning<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr style=\"background: #FAFBFC !important;\">\n<td style=\"padding: 12px 15px !important; border: none !important; border-bottom: 1px solid #E6E9EF !important; color: #1d2746 !important; font-size: 15px !important; vertical-align: top !important; text-align: left !important; font-weight: 600 !important; line-height: 1.65 !important;\">Purpose<\/td>\n<td style=\"padding: 12px 15px !important; border: none !important; border-bottom: 1px solid #E6E9EF !important; color: #575757 !important; font-size: 15px !important; vertical-align: top !important; text-align: left !important; font-weight: 400 !important; line-height: 1.65 !important;\">Agree shared objectives and expose dependencies across teams<\/td>\n<td style=\"padding: 12px 15px !important; border: none !important; border-bottom: 1px solid #E6E9EF !important; color: #575757 !important; font-size: 15px !important; vertical-align: top !important; text-align: left !important; font-weight: 400 !important; line-height: 1.65 !important;\">Decide what a release will contain<\/td>\n<td style=\"padding: 12px 15px !important; border: none !important; border-bottom: 1px solid #E6E9EF !important; color: #575757 !important; font-size: 15px !important; vertical-align: top !important; text-align: left !important; font-weight: 400 !important; line-height: 1.65 !important;\">Decide what the team will deliver next iteration<\/td>\n<\/tr>\n<tr style=\"background: #FFFFFF !important;\">\n<td style=\"padding: 12px 15px !important; border: none !important; border-bottom: 1px solid #E6E9EF !important; color: #1d2746 !important; font-size: 15px !important; vertical-align: top !important; text-align: left !important; font-weight: 600 !important; line-height: 1.65 !important;\">Scope<\/td>\n<td style=\"padding: 12px 15px !important; border: none !important; border-bottom: 1px solid #E6E9EF !important; color: #575757 !important; font-size: 15px !important; vertical-align: top !important; text-align: left !important; font-weight: 400 !important; line-height: 1.65 !important;\">The whole program and every contributing project<\/td>\n<td style=\"padding: 12px 15px !important; border: none !important; border-bottom: 1px solid #E6E9EF !important; color: #575757 !important; font-size: 15px !important; vertical-align: top !important; text-align: left !important; font-weight: 400 !important; line-height: 1.65 !important;\">One release, across the program or within a project<\/td>\n<td style=\"padding: 12px 15px !important; border: none !important; border-bottom: 1px solid #E6E9EF !important; color: #575757 !important; font-size: 15px !important; vertical-align: top !important; text-align: left !important; font-weight: 400 !important; line-height: 1.65 !important;\">One team, one sprint<\/td>\n<\/tr>\n<tr style=\"background: #FAFBFC !important;\">\n<td style=\"padding: 12px 15px !important; border: none !important; border-bottom: 1px solid #E6E9EF !important; color: #1d2746 !important; font-size: 15px !important; vertical-align: top !important; text-align: left !important; font-weight: 600 !important; line-height: 1.65 !important;\">Horizon<\/td>\n<td style=\"padding: 12px 15px !important; border: none !important; border-bottom: 1px solid #E6E9EF !important; color: #575757 !important; font-size: 15px !important; vertical-align: top !important; text-align: left !important; font-weight: 400 !important; line-height: 1.65 !important;\">An increment \u2014 typically a quarter<\/td>\n<td style=\"padding: 12px 15px !important; border: none !important; border-bottom: 1px solid #E6E9EF !important; color: #575757 !important; font-size: 15px !important; vertical-align: top !important; text-align: left !important; font-weight: 400 !important; line-height: 1.65 !important;\">Weeks to months<\/td>\n<td style=\"padding: 12px 15px !important; border: none !important; border-bottom: 1px solid #E6E9EF !important; color: #575757 !important; font-size: 15px !important; vertical-align: top !important; text-align: left !important; font-weight: 400 !important; line-height: 1.65 !important;\">One to four weeks<\/td>\n<\/tr>\n<tr style=\"background: #FFFFFF !important;\">\n<td style=\"padding: 12px 15px !important; border: none !important; border-bottom: 1px solid #E6E9EF !important; color: #1d2746 !important; font-size: 15px !important; vertical-align: top !important; text-align: left !important; font-weight: 600 !important; line-height: 1.65 !important;\">Participants<\/td>\n<td style=\"padding: 12px 15px !important; border: none !important; border-bottom: 1px solid #E6E9EF !important; color: #575757 !important; font-size: 15px !important; vertical-align: top !important; text-align: left !important; font-weight: 400 !important; line-height: 1.65 !important;\">Stakeholders, owners, development and QA from every team<\/td>\n<td style=\"padding: 12px 15px !important; border: none !important; border-bottom: 1px solid #E6E9EF !important; color: #575757 !important; font-size: 15px !important; vertical-align: top !important; text-align: left !important; font-weight: 400 !important; line-height: 1.65 !important;\">Product owner and the team<\/td>\n<td style=\"padding: 12px 15px !important; border: none !important; border-bottom: 1px solid #E6E9EF !important; color: #575757 !important; font-size: 15px !important; vertical-align: top !important; text-align: left !important; font-weight: 400 !important; line-height: 1.65 !important;\">The team, its owner and scrum master<\/td>\n<\/tr>\n<tr style=\"background: #FAFBFC !important;\">\n<td style=\"padding: 12px 15px !important; border: none !important; border-bottom: 1px solid #E6E9EF !important; color: #1d2746 !important; font-size: 15px !important; vertical-align: top !important; text-align: left !important; font-weight: 600 !important; line-height: 1.65 !important;\">Key outcome<\/td>\n<td style=\"padding: 12px 15px !important; border: none !important; border-bottom: 1px solid #E6E9EF !important; color: #575757 !important; font-size: 15px !important; vertical-align: top !important; text-align: left !important; font-weight: 400 !important; line-height: 1.65 !important;\">Agreed objectives, with dependencies named<\/td>\n<td style=\"padding: 12px 15px !important; border: none !important; border-bottom: 1px solid #E6E9EF !important; color: #575757 !important; font-size: 15px !important; vertical-align: top !important; text-align: left !important; font-weight: 400 !important; line-height: 1.65 !important;\">A release scope the teams commit to<\/td>\n<td style=\"padding: 12px 15px !important; border: none !important; border-bottom: 1px solid #E6E9EF !important; color: #575757 !important; font-size: 15px !important; vertical-align: top !important; text-align: left !important; font-weight: 400 !important; line-height: 1.65 !important;\">A sprint backlog<\/td>\n<\/tr>\n<tr style=\"background: #FFFFFF !important;\">\n<td style=\"padding: 12px 15px !important; border: none !important; border-bottom: 1px solid #E6E9EF !important; color: #1d2746 !important; font-size: 15px !important; vertical-align: top !important; text-align: left !important; font-weight: 600 !important; line-height: 1.65 !important;\">Relationship<\/td>\n<td style=\"padding: 12px 15px !important; border: none !important; border-bottom: 1px solid #E6E9EF !important; color: #575757 !important; font-size: 15px !important; vertical-align: top !important; text-align: left !important; font-weight: 400 !important; line-height: 1.65 !important;\">Sets the frame the other two work inside<\/td>\n<td style=\"padding: 12px 15px !important; border: none !important; border-bottom: 1px solid #E6E9EF !important; color: #575757 !important; font-size: 15px !important; vertical-align: top !important; text-align: left !important; font-weight: 400 !important; line-height: 1.65 !important;\">Breaks the increment into releases<\/td>\n<td style=\"padding: 12px 15px !important; border: none !important; border-bottom: 1px solid #E6E9EF !important; color: #575757 !important; font-size: 15px !important; vertical-align: top !important; text-align: left !important; font-weight: 400 !important; line-height: 1.65 !important;\">Breaks a release into sprints<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div style=\"margin: 0 0 30px !important;\"><a href=\"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-content\/uploads\/2026\/10\/pi-three-levels.png\"><img decoding=\"async\" class=\"alignnone wp-image-24333\" style=\"width: 734px !important; max-width: 100% !important; height: auto !important; display: block !important; border: 1px solid #E6E9EF !important; border-radius: 4px !important;\" src=\"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-content\/uploads\/2026\/10\/pi-three-levels.png\" alt=\"A program increment containing three releases, each containing its sprints\" width=\"734\" srcset=\"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-content\/uploads\/2026\/10\/pi-three-levels.png 1800w, https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-content\/uploads\/2026\/10\/pi-three-levels-300x122.png 300w, https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-content\/uploads\/2026\/10\/pi-three-levels-1024x418.png 1024w, https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-content\/uploads\/2026\/10\/pi-three-levels-768x313.png 768w, https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-content\/uploads\/2026\/10\/pi-three-levels-1536x626.png 1536w\" sizes=\"(max-width: 1800px) 100vw, 1800px\" \/><\/a><\/div>\n<p style=\"margin: 0 0 20px !important; color: #575757 !important; font-size: 16px !important; line-height: 1.8 !important;\">So release and sprint planning still happen exactly as they always did \u2014 see <a target=\"_blank\" href=\"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/article\/agile-release-planning-overview\/\" rel=\"noopener\">Release Planning<\/a> and <a target=\"_blank\" href=\"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/article\/how-to-plan-your-sprints-using-sprint-planning\/\" rel=\"noopener\">Sprint Planning<\/a>. PI Planning does not replace them. It decides what they are planning towards.<\/p>\n<h2 id=\"Run\" style=\"border-left: 5px solid #F89A38 !important; padding: 0 0 0 16px !important; margin: 46px 0 18px !important; color: #1d2746 !important; font-weight: 700 !important; font-size: 23px !important; line-height: 1.35 !important;\">How to Run PI Planning in NimbleWork<\/h2>\n<p style=\"margin: 0 0 20px !important; color: #575757 !important; font-size: 16px !important; line-height: 1.8 !important;\">The event itself is a conversation. What follows is how you record it in NimbleWork, in order. Each step links to the article that covers it in full.<\/p>\n<div style=\"margin: 0 0 30px !important;\"><a href=\"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-content\/uploads\/2026\/10\/pi-planning-cycle.png\"><img decoding=\"async\" class=\"alignnone wp-image-24334\" style=\"width: 734px !important; max-width: 100% !important; height: auto !important; display: block !important; border: 1px solid #E6E9EF !important; border-radius: 4px !important;\" src=\"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-content\/uploads\/2026\/10\/pi-planning-cycle.png\" alt=\"Three phases - prepare, plan together, execute and monitor - with the screens each one uses\" width=\"734\" srcset=\"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-content\/uploads\/2026\/10\/pi-planning-cycle.png 1800w, https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-content\/uploads\/2026\/10\/pi-planning-cycle-300x106.png 300w, https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-content\/uploads\/2026\/10\/pi-planning-cycle-1024x361.png 1024w, https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-content\/uploads\/2026\/10\/pi-planning-cycle-768x271.png 768w, https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-content\/uploads\/2026\/10\/pi-planning-cycle-1536x541.png 1536w\" sizes=\"(max-width: 1800px) 100vw, 1800px\" \/><\/a><\/div>\n<div style=\"margin: 0 0 22px !important;\">\n<p style=\"margin: 0 !important; color: #575757 !important; font-size: 16px !important; line-height: 1.75 !important;\"><span style=\"display: inline-block !important; width: 25px !important; height: 25px !important; line-height: 25px !important; border-radius: 50% !important; background: #F89A38 !important; color: #fff !important; font-size: 12.5px !important; font-weight: 700 !important; text-align: center !important; margin-right: 11px; vertical-align: 1px !important;\">1<\/span><strong>Set up the Program.<\/strong> Create the project that will hold the increment and set its Project Category to Program. See <a target=\"_blank\" href=\"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/article\/how-to-set-up-a-program-project\/\" rel=\"noopener\">How to Set Up a Program Project<\/a>.<\/p>\n<\/div>\n<div style=\"margin: 0 0 22px !important;\">\n<p style=\"margin: 0 !important; color: #575757 !important; font-size: 16px !important; line-height: 1.75 !important;\"><span style=\"display: inline-block !important; width: 25px !important; height: 25px !important; line-height: 25px !important; border-radius: 50% !important; background: #F89A38 !important; color: #fff !important; font-size: 12.5px !important; font-weight: 700 !important; text-align: center !important; margin-right: 11px; vertical-align: 1px !important;\">2<\/span><strong>Link the child projects.<\/strong> Attach every project contributing to the increment, so the program-level screens can see their work.<\/p>\n<\/div>\n<div style=\"margin: 0 0 22px !important;\">\n<p style=\"margin: 0 !important; color: #575757 !important; font-size: 16px !important; line-height: 1.75 !important;\"><span style=\"display: inline-block !important; width: 25px !important; height: 25px !important; line-height: 25px !important; border-radius: 50% !important; background: #F89A38 !important; color: #fff !important; font-size: 12.5px !important; font-weight: 700 !important; text-align: center !important; margin-right: 11px; vertical-align: 1px !important;\">3<\/span><strong>Create and share the releases.<\/strong> Create the increment\u2019s releases on the program, then share each one with the teams that will deliver against it. See <a target=\"_blank\" href=\"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/article\/release-planning-at-the-program-level\/\" rel=\"noopener\">Release Planning at the Program Level<\/a>.<\/p>\n<\/div>\n<div style=\"margin: 0 0 22px !important;\">\n<p style=\"margin: 0 !important; color: #575757 !important; font-size: 16px !important; line-height: 1.75 !important;\"><span style=\"display: inline-block !important; width: 25px !important; height: 25px !important; line-height: 25px !important; border-radius: 50% !important; background: #F89A38 !important; color: #fff !important; font-size: 12.5px !important; font-weight: 700 !important; text-align: center !important; margin-right: 11px; vertical-align: 1px !important;\">4<\/span><strong>Identify and plan the work.<\/strong> Add the cards each team is committing to, against the release they belong in. This is the output of the event: who is doing what, in which release.<\/p>\n<\/div>\n<div style=\"margin: 0 0 22px !important;\">\n<p style=\"margin: 0 !important; color: #575757 !important; font-size: 16px !important; line-height: 1.75 !important;\"><span style=\"display: inline-block !important; width: 25px !important; height: 25px !important; line-height: 25px !important; border-radius: 50% !important; background: #F89A38 !important; color: #fff !important; font-size: 12.5px !important; font-weight: 700 !important; text-align: center !important; margin-right: 11px; vertical-align: 1px !important;\">5<\/span><strong>Plan the work into sprints.<\/strong> Break each release into the sprints that will deliver it, per project. See <a target=\"_blank\" href=\"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/article\/sprint-planning-at-the-program-level\/\" rel=\"noopener\">Sprint Planning at the Program Level<\/a>.<\/p>\n<\/div>\n<div style=\"margin: 0 0 22px !important;\">\n<p style=\"margin: 0 !important; color: #575757 !important; font-size: 16px !important; line-height: 1.75 !important;\"><span style=\"display: inline-block !important; width: 25px !important; height: 25px !important; line-height: 25px !important; border-radius: 50% !important; background: #F89A38 !important; color: #fff !important; font-size: 12.5px !important; font-weight: 700 !important; text-align: center !important; margin-right: 11px; vertical-align: 1px !important;\">6<\/span><strong>Execute.<\/strong> Teams now work their own boards as usual. Where a commitment moves to a different team, transferring the card keeps the history intact \u2014 see <a target=\"_blank\" href=\"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/article\/common-operations-on-workitem-listing-page\/\" rel=\"noopener\">Common Operations on the Workitem Listing Page<\/a>.<\/p>\n<\/div>\n<div style=\"margin: 0 0 22px !important;\">\n<p style=\"margin: 0 !important; color: #575757 !important; font-size: 16px !important; line-height: 1.75 !important;\"><span style=\"display: inline-block !important; width: 25px !important; height: 25px !important; line-height: 25px !important; border-radius: 50% !important; background: #F89A38 !important; color: #fff !important; font-size: 12.5px !important; font-weight: 700 !important; text-align: center !important; margin-right: 11px; vertical-align: 1px !important;\">7<\/span><strong>Monitor progress.<\/strong> Track the increment as it runs, by goal or by delivery window. See <a target=\"_blank\" href=\"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/article\/program-status\/\" rel=\"noopener\">How to Monitor Program Progress<\/a>.<\/p>\n<\/div>\n<div style=\"background: #FFF8E6 !important; border: 1px solid #FFF8E6 !important; border-left: 4px solid #B97E00 !important; border-radius: 4px !important; padding: 16px 20px 6px !important; margin: 0 0 28px !important;\">\n<p style=\"margin: 0 0 9px !important; font-size: 13px !important; letter-spacing: .06em !important; text-transform: uppercase !important; font-weight: 700 !important; color: #b97e00 !important; line-height: 1.4 !important;\"><span style=\"display: inline-block !important; width: 19px !important; height: 19px !important; line-height: 19px !important; border-radius: 50% !important; background: #B97E00 !important; color: #fff !important; font-size: 12px !important; font-weight: 700 !important; text-align: center !important; margin-right: 9px; vertical-align: -3px !important;\">!<\/span>Plan the Increment, Not Just the First Sprint<\/p>\n<div style=\"color: #575757 !important; font-size: 15.5px !important; line-height: 1.75 !important;\">\n<p style=\"margin: 0 0 12px !important; color: #575757 !important; font-size: 15.5px !important; line-height: 1.75 !important;\">The point of the exercise is the whole increment. Create every release it contains and share them before the event, so teams can place work across the full horizon rather than filling the first sprint and deferring the rest.<\/p>\n<\/div>\n<\/div>\n<div class=\"helpful-block-content wth-theme-thumbs\" data-title=\"\" >\n<ul>\n<li><span class=\"wth-title\">Was this helpful?<\/span><\/li>\n<li><a data-post=\"24329\" data-post-url=\"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/article\/how-to-run-pi-planning-in-nimblework\/\" data-post-title=\"How to Run PI Planning in NimbleWork\" data-response=\"1\" href=\"#\" class=\"wth-green-btn icon-thumbsup\">Yes<\/a>&nbsp; &nbsp;<a data-response=\"0\" data-post=\"24329\" data-post-url=\"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/article\/how-to-run-pi-planning-in-nimblework\/\" data-post-title=\"How to Run PI Planning in NimbleWork\" href=\"#\" class=\"wth-red-btn icon-thumbsdown\">No<\/a><\/li>\n<\/ul>\n<\/div>","protected":false},"author":4,"featured_media":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","multi-rating":{"mr_rating_results":[]},"_links":{"self":[{"href":"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-json\/wp\/v2\/article\/24329"}],"collection":[{"href":"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-json\/wp\/v2\/article"}],"about":[{"href":"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-json\/wp\/v2\/types\/article"}],"author":[{"embeddable":true,"href":"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-json\/wp\/v2\/comments?post=24329"}],"version-history":[{"count":4,"href":"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-json\/wp\/v2\/article\/24329\/revisions"}],"predecessor-version":[{"id":24369,"href":"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-json\/wp\/v2\/article\/24329\/revisions\/24369"}],"wp:attachment":[{"href":"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-json\/wp\/v2\/media?parent=24329"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}