What-If Planning in Jira: Test a Change Before You Commit to It
Every delivery decision is a bet on a date. Cut scope and you might pull the finish in — but by how much? Add a person and they might help — or they might not move the critical chain at all. Push the deadline out two weeks and the question is whether that's even enough. Guessing at these in a meeting is how teams commit to changes that don't help. What-if planning lets you test the bet against your real plan first.
The four levers that actually change a date
Nearly every "what if" reduces to moving one of four dials, and it helps to know which side of the equation each one touches:
- Velocity — the team going faster or slower than its baseline. Changes the supply side (capacity).
- Capacity — adding or losing people, or changing availability. Also supply side.
- Estimation — the work turning out bigger or smaller than estimated. Changes the demand side.
- Scope — adding or removing work. Also demand side.
The reason to separate supply from demand is that they combine, not just add. A 10% velocity gain and a 10% scope cut don't help by 20% — they multiply through the plan in different places. A good what-if tool lets you move each dial across a sensible range (say, anywhere from −50% to +50%) and watch the forecast date respond to the combination, not to one change in isolation.
Make it safe: nothing should touch Jira
The whole value of a scenario is that it's hypothetical. You're asking "what would happen," not "make this happen." So the modeling should be completely ephemeral — you drag the sliders, the forecast recomputes, and the moment you navigate away it resets. Your actual Jira issues, estimates, and sprints are never written to. That's what makes it safe to explore ten bad ideas to find the one good one.
Read the odds, not just the date
A single "new date" from a scenario is only half the answer, because the scenario itself is uncertain. The stronger version replaces each single-point slider with an uncertainty range — velocity might land anywhere from −15% to +10%, say — and runs the plan hundreds of times across those ranges. What comes back isn't one date but a distribution: the probability of hitting the target under this scenario. A simple read on the result — roughly, 70%+ is a yes, 50–69% is a maybe, under 50% is a no — tells you whether the change actually moves you into "safe" or just makes a doomed plan feel slightly better.
Scale it to the whole program
The same question applies above a single project. "If we pull two engineers onto Project A, what does that do to Projects B and C?" A program-level what-if rolls every project up and shows you the weakest links — the projects that finish last and drag the whole release with them — so you're steering the thing that's actually on the critical path, not the loudest project in the room.
Where AI helps — and where it shouldn't
It's genuinely useful to be able to ask a plain-language question — "what if we lose Alice next sprint?" — and have it translated into concrete slider values. But there's a line worth keeping: the AI can propose the scenario, but the forecast itself should come from a deterministic engine, not from the model's imagination. You want the date computed the same reliable way every time; you just want a faster way to set up the question.
Project Commander's What-If tab works exactly this way: four sliders for velocity, capacity, estimation, and scope; a simulation mode that runs the plan across uncertainty ranges and returns the odds of hitting your target; a program view that surfaces the weakest-link projects; and an AI assistant that turns a plain-language question into slider settings — while the deterministic engine does the actual math. Nothing writes back to Jira.
Model your next big decision first
Project Commander is a free Forge app on the Atlassian Marketplace — it installs in about two minutes and reads a live Jira project right away. Or try the interactive demo first, no install needed.