Project Commander Docs ← Back to site

What-If Tab — Feature Guide

What-If Sprint view on the CLAIM project — the Delivery Forecast card reading Apr 19, 2027 ON TARGET and the Target Date card, the four sliders, and the Sprint Capacity vs. Remaining Demand chart with its P (projected finish) and T (target) markers
What-If Sprint view on the CLAIM project — the Delivery Forecast card reading Apr 19, 2027 ON TARGET and the Target Date card, the four sliders, and the Sprint Capacity vs. Remaining Demand chart with its P (projected finish) and T (target) markers
What-If Sprint view fully populated on the CLAIM project — the Delivery Forecast card reading Apr 19, 2027 ON TARGET with odds 75%, and the Target Date card (Apr 22, 2027) across the top; the collapsed capacity model × demand model grid; the controls row with Sprint / Project / All Projects, the What-If / Simulation switch, Cascade overflow, Include backlog and Breakdown by user; the left sidebar with four sliders (Velocity, Issue estimation, Scope, Capacity) each with a status line, and a Reset all to baseline button; and the per-sprint Sprint Capacity vs. Remaining Demand chart with Demand within capacity and Overflow colours, the capacity line, and the P (projected finish) and T (target) markers
What-If Sprint view fully populated on the CLAIM project — the Delivery Forecast card reading Apr 19, 2027 ON TARGET with odds 75%, and the Target Date card (Apr 22, 2027) across the top; the collapsed capacity model × demand model grid; the controls row with Sprint / Project / All Projects, the What-If / Simulation switch, Cascade overflow, Include backlog and Breakdown by user; the left sidebar with four sliders (Velocity, Issue estimation, Scope, Capacity) each with a status line, and a Reset all to baseline button; and the per-sprint Sprint Capacity vs. Remaining Demand chart with Demand within capacity and Overflow colours, the capacity line, and the P (projected finish) and T (target) markers

What it's for

The What-If tab is the project's sandbox: a place to test how velocity changes, estimate inflation, scope growth, and capacity changes affect the delivery forecast — without touching real data and without writing anything back to Jira. It pairs what-if sliders (one value each) with a Simulation mode (Monte Carlo, thousands of runs drawn from ranges). The AI question boxes that used to sit under the charts were taken out on 6 October 2026, with every other place the app asked an AI model; every figure on the tab is worked out by the app itself.

The audience is delivery managers, programme leads, and product owners who need to answer questions like what if we lose Alice for the next sprint?, what if scope grows 20%?, or what if we add a developer? The tab makes the answer visible as a cascade chart, a probability curve, or the numbers on the forecast cards — and the slider positions are forgotten as soon as the user leaves the tab.

The tab has three sub-views — Sprint, Project, and All Projects. The Sprint and Project sub-views show the same Delivery Forecast card, Target Date card and capacity model × demand model grid the Dashboard draws, so the same number means the same thing everywhere. All Projects draws its own build of those two cards and rolls the whole program up; in Simulation it reports the program's odds and which project is the weakest link.

Sub-views (Sprint / Project / All Projects)

Three buttons switch between the sub-views. They sit at the start of the tab's one row of controls, before the What-If / Simulation switch:

The controls row

One horizontal row sits under the forecast cards (and, on the Sprint and Project sub-views, under the capacity model × demand model grid) and above the sliders, on every sub-view. Left to right: the three sub-view buttons, the What-If / Simulation switch, then the display choices.

The All Projects sub-view offers Include backlog only: it has no timeline and no chart, so there is nothing for the other two to act on.

Sprint view

Sliders

Four horizontal sliders, range −50% to +50% in steps of 1%. Each is labelled at both ends with what moving it means, and carries a line beneath saying what the current position assumes:

The All Projects sub-view offers the same four sliders with the same names. The Project sub-view has the same four, but its second slider is labelled Issues estimation.

Velocity and Capacity multiply together when both are non-zero: each person's capacity is multiplied by (1 + Velocity %) and by (1 + Capacity %), so +10% Velocity and +10% Capacity give 21% more capacity, not 20%. Issue estimation and Scope multiply together on the demand side in the same way.

Dragging any slider re-runs the cascade and moves the forecast cards immediately. Nothing is saved — there is no save button, and nothing is written to Jira.

Breakdown by user

A Breakdown by user checkbox (off by default) on the controls row splits each cascade bar into per-assignee demand segments instead of one aggregate bar, so you can see whose work sits in each sprint. It changes the picture only — the four sliders still apply to everyone; there is no per-person slider. A Reset all to baseline button below the sliders returns every slider to zero.

Cascade chart

The chart is headed Sprint Capacity vs. Remaining Demand, with the line Numbers under each sprint: demand / capacity. One column per sprint along the bottom, in calendar order (sorted by sprint start date — a Jira board's own list order is not always chronological, and the chart never follows it); demand up the side in pts, hrs or days.

(Ghost "baseline" bars behind the bars are a feature of the Project view's chart, not this Sprint-view cascade.)

A legend below the chart names what is drawn. With Breakdown by user off it reads Demand within capacity, then Overflow (Cascade overflow on) or Demand over capacity (Cascade overflow off), then Past target and Capacity. With it on, it lists each person by colour, Unassigned when there is unassigned work, and Overloaded, then Past target and Capacity.

Forecast cards + comparison grid

Across the top of the tab — above the controls row, in both What-If and Simulation modes — sit the same Delivery Forecast card and Target Date card as the Dashboard (the On Pace? and Progress cards are hidden, and the two are widened to fill the row). They stay on screen in Simulation so the Target Date card's gear is always within reach. That gear and the Target Date field on the Projects tab's Add / Edit Project form set the same date: a project's target lives in one place, its own record, and every screen reads it from there (2026-09-03). The Delivery Forecast card carries the projected finish date, work remaining and capacity to target on one line (clipped at the target date — when the plan holds capacity beyond the target, an extra line states N pts capacity available after target date), the on-time verdict, and one line with the chosen capacity model, demand model, the on-target odds and the likely-finish range — plus the terminal labels Complete, Does not fit the plan and Never. Does not fit the plan means the planned sprints end with work still left: the forecast walks only the planned sprints and carries nothing past the last one, and a red line under the figures says how much does not fit and roughly what to add (for example 63 pts don't fit in the planned sprints. To finish by Dec 19, 2026, add about 2 more sprints at 36 pts, or more capacity.). No odds and no likely range are shown beside it, because there is no date to have odds about. The odds and the range come from the simulation's own runs, never slid onto the card's date. Anything the forecast counts — the backlog when Include backlog is on — moves the date, the odds and the range together. The same amber notices as the Dashboard card apply here: Efficiency not measured yet — nothing discounted when the Effective capacity model has no measured history, and, when the Team or Effective model comes out at zero while work remains, the sentence saying which of the three states it is — no sprint dates, nobody on the Team & Capacity tab, or people there with no capacity typed. When the date needs explaining, an amber ⚠ mark sits straight after the card title, as on the Dashboard — for example This date leaves out 37 pts, for work held by someone on the Team & Capacity tab who has no capacity. The gear on the card opens the capacity-model, demand-model and scope-growth controls. Critical Chain only is not offered in the card's demand-model dropdown: it is a floor that ignores capacity, not a forecast, so it never drives the card; it still appears as a column of the comparison grid below. The card's See detail below link, and the collapsible Delivery Forecast — capacity model × demand model section beneath the cards, show every pairing at once. On this tab the section is drawn only when the comparison could be worked out; when it could not, the section is not shown. Since 2026-09-04 the cards, the grid and every number behind them are the one component the Dashboard draws — computed once, drawn once — so the two tabs cannot disagree. The sliders move all of these live with each drag, exactly as they move the cascade chart.

On the cascade chart itself, the purple T pin marks the target date and the P pin marks the projected delivery (the same date as the Delivery Forecast card) — both state their calendar dates on hover, and both are placed by one shared date-to-column rule, so a target beyond the last planned sprint lands on a projected column instead of snapping back onto the plan. The dashed vertical divider separates the plan from everything after the target date (hover it for the target date), and columns right of it are grey as past-target.

A yellow notice sits at the very top of the tab when team members are set up but none of them are allocated to this project: N team members are set up, but none are allocated to this project — so Team capacity for it reads 0 and team-based forecasts stall. It goes on to point at the Team Allocation Matrix on the Projects tab, naming the project's own unit (in pts, in hrs or in days). The matrix there shows the allocations; they are changed from the Alloc column of the roster on the Team & Capacity tab.

Per-slider risk statement

Each slider has a one-line plain-English statement that updates as the user drags. The statement names the affected sprint (e.g., Underperforming. Overflow begins in Sprint 6, completion pushed to Sprint 9.) so the consequence of the slider change is always one glance away. When the Delivery Forecast card gives no finish, the statement names no completion sprint and says so instead — Underperforming. Overflow begins in Sprint 6; the work does not fit in the planned sprints., or Outperforming. Even so, the work still does not fit in the planned sprints. The statements are shown in What-If mode only.

Simulation (Monte Carlo) mode

Switching to Simulation mode replaces each single-value slider with a low–high range (a slider with two handles, captioned for example Velocity range and −15% to +10%) and replaces the cascade chart with a probability curve. The forecast cards stay at the top.

Uncertainty ranges

In Simulation mode each variable is a low–high range rather than a single value. On the Sprint and Project sub-views the ranges start at velocity −15% to +10%, issue estimation −10% to +15%, scope −5% to +15%, capacity −15% to +10%, and can be adjusted; Reset all to baseline below them puts them back. There are no Conservative / Realistic / Optimistic preset buttons. (The All Projects sub-view starts every range at −15% to +15%; see below.)

Probability chart

The chart is headed Delivery Probability Distribution. Along the bottom are the sprints (fractional half-sprint steps allowed), with the sprint name and start date; up the side is the chance of having finished by that sprint (Likely on target).

Simulation KPI row

Above the curve:

A one-line verdict sits above the numbers on both the Sprint and Project sub-views: Target likely / Target uncertain / Target very unlikely, followed by how many runs were made, what the sub-view steps by, and the four ranges they were drawn from — 2,000 runs · stepped by sprint · … and 5,000 runs · stepped by calendar week from issue due dates · …. The verdict reads from the same on-time bands as Finish on Time? beside it, so the two can never disagree; and because each line names its own basis, the two sub-views giving different odds for one project explains itself.

The sprint the odds are measured against is the project's target date resolved to a column — the same shared computation the Target Date card shows, extending past the last planned sprint when the target falls beyond the plan; only when no target date exists does it fall back to the last sprint with demand. There is no separate target control on this tab: the Target Date card's gear is the one place the target is set, and that card stays on screen in Simulation mode.

On the Project sub-view, the weekly chart and the Delivery Forecast card above it are meant to share one weekly capacity rate (ruling 2026-07-09): each week's capacity comes from the same team figures, and the card's Capacity to target adds up the weeks between today and the target (clipped at the target; the current week — and, with sprints on, the active sprint — contributes only the part still ahead, ruling 2026-07-10). The chart counts the current week's WORKING DAYS still to come (9 October 2026), so a day already gone contributes nothing and a day booked off that is already past takes nothing off what is left. With Sprint Mode ON the card's forecast now reads the active sprint the same way — what the people's typed weeks leave in the days still to come — so the two agree mid-sprint; until 9 October 2026 it took the share of the sprint's calendar time still to run and they could differ by a fraction of a week's capacity. With Sprint Mode OFF the plan is walked in planning periods rather than sprints, and since 9 October 2026 the period the project is in now is read the same exact way — what the people's typed weeks leave in the working days of it still to come (Don: "Fix it for projects without sprints") — so the two agree there as well. Where a period's capacity is the project's own Sprint Capacity number, or nobody on the Team & Capacity tab has a capacity typed, there are no weeks behind it to read: that period is clipped by the share of its calendar time, and on a part-spent week the two can still differ by that much. When every week carries the same capacity, the chart's weekly capacities up to the target add up to the card's figure. Where people's hours differ week by week, or time off falls in the window, the weekly figures are not all the same.

Project view

What-If Project view on the CLAIM project — the Weekly Capacity vs. Demand chart, each week's demand drawn as a bar (red when over capacity, green within it) with the week's capacity as a black line across it, and the P (projected finish) and T (target) markers at the week of Apr 19
What-If Project view on the CLAIM project — the Weekly Capacity vs. Demand chart, each week's demand drawn as a bar (red when over capacity, green within it) with the week's capacity as a black line across it, and the P (projected finish) and T (target) markers at the week of Apr 19
What-If Project view fully populated on the CLAIM project — the Delivery Forecast card reading Apr 19, 2027 ON TARGET and the Target Date card above the controls row, the left sidebar of sliders, and the Weekly Capacity vs. Demand chart with over-capacity (red) bars in the early weeks, within-capacity (green) bars later, the capacity line in each week, the P and T markers, and the note beneath it that 3 pts more are left over here than on the Delivery Forecast card
What-If Project view fully populated on the CLAIM project — the Delivery Forecast card reading Apr 19, 2027 ON TARGET and the Target Date card above the controls row, the left sidebar of sliders, and the Weekly Capacity vs. Demand chart with over-capacity (red) bars in the early weeks, within-capacity (green) bars later, the capacity line in each week, the P and T markers, and the note beneath it that 3 pts more are left over here than on the Delivery Forecast card

Same cards, controls and sliders as the Sprint view. The chart is headed Weekly Capacity vs. Demand, with the line Numbers under each week: demand / capacity; its columns are calendar weeks (Monday to Sunday), each labelled with its Monday's date. The weeks run from this week to the week of the latest issue date (at most 52 weeks) and, on a project with open sprints, on to the end of the last sprint, so every week the plan holds capacity in is drawn even when nothing is due in it; overdue work lands in the first week. An issue's demand is placed by its due date — an issue with no due date of its own takes the end of the sprint it is in, the same due-date rule every tab uses. When an issue has both a start date and a due date, its demand is split evenly across every week from the start week to the due week; an issue with only a start date is placed in its start week.

Each week's capacity is taken from the Delivery Forecast card's own plan: a week holds its share of the capacity of the sprint it falls in, spread over that sprint's days still ahead, and a week after the last sprint holds none (6 October 2026). So the weekly capacities up to the target add up to the card's Capacity to target. Because each issue stays in the week it is due, a week's spare room cannot take work due in a later week; when that leaves more over than the card says, a line under the chart (with Cascade overflow ticked) says by how much — N pts more left over here than on the Delivery Forecast card: in this chart a week's spare room can't take work due in a later week.

On this chart a week that is over capacity is drawn as a solid red bar, whether or not Cascade overflow is ticked. Weeks after the target, and projected weeks past the last dated week, are grey (the legend calls them Post-target / overflow); projected weeks hold no capacity and no demand, and no P marker is drawn when the card gives no finish. Once any slider is moved away from zero, faint Baseline bars and capacity marks behind each week show where it stood with every slider at zero.

Critical Chain only can no longer be chosen to drive the Delivery Forecast card, so the four sliders always move the date and are never greyed out.

Undated issues alert

Issues with neither a due date nor a start date can't be placed on the weekly timeline, so they are called out in a small ⚠ alert above the chart — "N issues without dates — not shown in the chart." — listing the issue keys when there are ten or fewer, rather than dropping them silently.

Simulation result cards

Switching the Project view to Simulation mode runs a Monte Carlo forecast and shows four cards above the probability chart. The week they are measured against is the project's target date resolved to a week; as on the Sprint sub-view there is no separate target control here, because the Target Date card at the top of the tab is the one place the target is set. The four are On-target probability (the share of simulation runs that finish by the target week, with by and that week's date beneath), Finish on Time? (Yes / Maybe / No read from that same run probability at the shared 70%/50% bands — the identical rule the Sprint sub-view uses, so it reacts to the sliders), Expected slip (the average delay past the target across the runs that missed it, shown as None or +X weeks, with the percentage of runs that missed), and Deliverability (a 0–100 plan-deliverability score banded High / Medium / At Risk / Critical — capacity vs demand, delivery timing, over-capacity periods, and overflow; the rule is ALGORITHMS section 8).

All Projects view

What-If All Projects in Simulation mode, with one project chosen in the picker — the Delivery Forecast card reading Does not fit the plan, the Target Date card with Set program target date, the four range sliders with Reset ranges, and the Program Delivery Probability panel with On-target probability, Finish on time? and Expected slip above the Weakest links table; no probability curve is drawn in this state
What-If All Projects in Simulation mode, with one project chosen in the picker — the Delivery Forecast card reading Does not fit the plan, the Target Date card with Set program target date, the four range sliders with Reset ranges, and the Program Delivery Probability panel with On-target probability, Finish on time? and Expected slip above the Weakest links table; no probability curve is drawn in this state

The third sub-view has no timeline — it rolls every project up into one program forecast, the same rollup the Dashboard's Program View and the Scope program view use. It follows the project picker at the right-hand end of the tab bar: with Program view selected it covers every registered project; pick a single project and it shows just that one.

The What-If / Simulation switch sits on the shared controls row, the same as the Sprint and Project sub-views, with Include backlog beside it.

What-If mode

Simulation mode

Flipping to Simulation swaps the sliders for uncertainty ranges (two sliders per variable, low and high, each range starting at −15% to +15%, with a Reset ranges button) and replaces the per-project table with the Program Delivery Probability panel. Its first line says how many times the selected scenario was run (600) and that a run is on time only if every project lands by the program target.

The program odds work by forecasting each project on its own, running the sprint-based ones many times, and combining them so that in each run the program finishes with its latest project. If no project in the program runs on sprints with a team, no probability is shown; the panel says Add at least one project that runs on sprints to see delivery odds — the simulation needs a sprint cadence to vary against. Each project is forecast on its own team's capacity, with that project's allocation from the Team Allocation Matrix (Projects tab) applied — so a person split across projects is counted at their allocated share, not at full capacity on each.

Cross-cutting modes and empty states

How the numbers are computed

Effects on other parts of the app

© 2026 Project Commander · projectcommander.app · Support · Privacy · Security · Terms