Skip to main content
StudioBE

What is a release plan?

A release plan sequences mapped workstreams into releases with owned dependencies and a stated planning horizon, as the output of Focus planning.

By StudioBEPublished Last reviewed

A release plan sequences the mapped workstreams of an initiative into releases, with every dependency owned by a named person and a stated planning horizon over which the sequence is expected to hold. It is the output of the Focus practice and the input to Deliver: the artifact that hands a delivery organization something it can execute against. The plan that survives contact with delivery is the one built from validated capacity rather than from a date that was promised before anyone looked at the work.

What goes into a release plan?

Five things, and a plan missing any of them will be renegotiated in delivery.

  • Releases, in order. Each with the workstreams it contains, drawn from the workstream-to-team map. The first release is the MVP slice; later releases carry what the exclusion list deferred.
  • Dependencies with owners. Every dependency between workstreams, and every dependency on something outside the initiative, with one named person responsible for resolving it and a date they have agreed to.
  • A forecast window per release. A date range with the confidence behind it, not a single date. The forecast window is what makes the plan honest about what it knows.
  • Milestones with evidence. Each milestone states what will be true and how it will be demonstrated, so that progress is observable rather than reported.
  • A stated planning horizon. How far out this sequence is meant to hold, and what triggers a replan. Beyond the horizon you are describing intent, and the plan should say so rather than implying precision it does not have.

How does a release plan work?

A release plan works by turning three constraints into one sequence. The constraints are the MVP boundary (what has to be in the first release), the dependency graph (what has to precede what), and validated capacity (who can do it and when). The sequence is the only arrangement that satisfies all three.

Dependencies are the hardest of the three, because a workstream cannot start before the thing it needs exists. Capacity usually spreads the sequence out, because the same team often owns several workstreams and cannot run them in parallel. The MVP boundary works as a test: if the first release lands outside the window the objective requires, you go back to MVP prioritization and cut again. That loop is normal, and a first release plan rarely settles on the first pass.

The plan is drawn in units the organization actually works in. Sprints if the teams run sprints, calendar months if they do not. PPM4Agile does not require either, and a release plan works the same way over a Kanban flow as it does over a sprint cadence.

What does a good release plan look like?

Each release can be deployed and operated on its own; otherwise it is a phase boundary rather than a release. Every dependency has one owner who agreed to it in person, because dependencies assigned in absentia get renegotiated at the moment they block something. Each release carries a forecast window that the validated capacity supports, with its assumptions written beside it, and the plan says how far out it is meant to hold and what would trigger a replan.

A good plan also shows its own costs. The gap between the shortest sequence the dependencies allow and the sequence the teams can actually staff is the price of your staffing constraint, and it is the most persuasive number you can put in front of a sponsor who wants the date moved forward.

A worked example: sequencing the claims intake release

Take the hypothetical claims intake initiative used across these entries. It came into sequencing with five mapped workstreams, three of them owned by the same team.

The dependency pass put the identity service change first, because the validation and routing service could not be built without it, and the web form and support tooling both sat behind validation. On dependencies alone the work fitted a 10 week sequence.

The capacity pass changed that. Claims Platform owned the validation service, the support tooling, and the routing fallback, and could run only one at a time. Serializing those three pushed the sequence to roughly 16 weeks, which put the first release past the end of Q3, the date the measurable objective named.

The MVP test therefore failed, and the response was a further cut rather than a promise. The routing fallback moved to release 2 and was replaced in release 1 by a manual operations procedure, which operations agreed to run for the first six weeks. That brought the first release back inside the window.

The resulting plan had three releases. The first carried a forecast window of weeks 11 to 14 and hung on the identity change, which had a named owner and a week 3 due date. The second, holding the routing fallback and the other deferred items, was forecast further out and depended on the first being in production for a few weeks. The third carried no window on purpose. It sat beyond the stated planning horizon, and what it contains should change based on what release 1 returns in production.

What goes wrong in release planning?

Planning to a date that was promised first. The plan is then built backwards from the commitment, and every constraint that does not fit is recorded as a risk. The plan looks complete and predicts nothing.

Dependencies with no owner. A dependency register with two names or no name on a row is where plans quietly fail. One name, one date, agreed by that person.

Releases that cannot ship alone. If release 1 requires release 2 to be usable, you have drawn phases, not releases, and you will not learn anything in production until both are done.

No stated horizon. A plan that shows the same level of detail at week 40 as at week 4 invites people to treat both as equally firm.

Never replanned. A release plan is a living artifact. Replan on the trigger you named, not when the variance becomes impossible to explain.

Release plan vs roadmap vs project plan

These three describe the same initiative at different resolutions and for different audiences.

Release planRoadmapProject plan
UnitWorkstreams and releasesThemes or outcomesTasks and activities
Time expressionForecast windowsQuarters or horizonsDated schedule, often to the day
AudienceDelivery teams and the PMOExecutives and stakeholdersProject manager and team
Commitment levelThe first release is committed; later ones are plannedDirectional intentEverything scheduled is committed
Changes whenA replan trigger firesStrategy or priorities changeAny task slips
Owns dependenciesYes, by name and dateNoYes, as predecessors and successors

A roadmap sits above a release plan and should never be mistaken for one: it communicates intent to people who are not executing it. A project plan sits below and goes deeper, into tasks and durations. The release plan is the layer between them, and it is the layer many organizations are missing. Without it, a roadmap theme gets handed straight to a project schedule, and the sequencing, capacity, and dependency decisions that should have happened in between get made implicitly by whoever builds the schedule.

The other practical difference is what happens when reality diverges. A project plan tracks variance against a baseline. A release plan updates its forecast windows and, if a replan trigger fires, re-sequences. It is designed to absorb change rather than to record how far you have drifted from a document.

Where does the release plan go next?

Into the Deliver practice, which manages the flow of work against it: sprint goals traced to the objective, dependencies worked by their owners, quality gates, and a release readiness decision. Those terms are defined in the agile portfolio management glossary, and the release plan is the artifact that connects them back to the portfolio decision that started it.

In a PPM4Agile implementation, the first release plan can be built with your own teams on a live initiative.

  • GuidePlanning

    What is team mapping?

    Team mapping assigns each estimated workstream to a specific team with a named owner, so every piece of scope has one group accountable for it.

    Reviewed 7 min read

  • GuidePlanning

    What is a forecast window?

    A forecast window is the range of dates a release is expected to land within, stated together with the confidence behind that range.

    Reviewed 7 min read

  • GuidePortfolio

    Agile portfolio management terms, defined

    A glossary of the agile portfolio management terms that carry real decisions, each defined in a sentence and linked to a full guide.

    Reviewed 7 min read

Next step

Put this to work in your planning practice

To work through it with Eric, start with the PPM4Agile Implementation. In PPM4Agile it belongs to the Planning phase.