Predictable delivery against a fixed government deadline comes down to reverse-planning the backlog against your team’s real, measured velocity — not its headcount — and re-checking that math every sprint, so a schedule risk shows up in month two instead of month eleven.
Government programs rarely get to slip a date the way a commercial product team can. A new system has to be live before the fiscal year turns over. A reporting capability has to exist before a statutory deadline. A grant-funded initiative has to close out before the period of performance ends. Pushing the date is often not on the table at all. Yet a lot of agile transformations still plan capacity the way product teams do: optimistically, by headcount, and mostly on faith that the team will figure it out along the way.
Why fixed deadlines break the usual agile playbook
Standard agile planning treats the date as flexible and scope as the lever you pull when things get tight. Government programs usually have the opposite problem: the date is fixed by statute, appropriation, or contract, and the scope is often fixed too, because it’s tied to a mandated requirement. That leaves capacity — how much the team can actually do, sprint by sprint — as the one variable anyone can manage.
It’s a harder variable to manage right now. Workforce reductions, flat or shrinking budgets, and new acquisition models across FedCiv, DoD, and state and local agencies mean the team you planned around in January may not be the team you have by July — a detailee pulled back to their home office, a contract option year that didn’t get exercised, a backfill still stuck in a hiring queue. Fewer people are being asked to hit the same fixed date. Knowing real capacity early matters more than ever, not less.
How do you reverse-plan a fixed-deadline delivery?
The math isn’t complicated. What matters is doing it early and doing it every sprint, not once at kickoff.
- Establish a real velocity baseline. Use the average completed story points from the last three to five sprints under a reasonably stable roster — not committed points, and not an optimistic “should be able to” estimate.
- Divide the remaining backlog by sprints remaining. Count the sprints left before the fixed date and divide the remaining backlog points by that number to get your required velocity.
- Convert people to available days, not headcount. Subtract PTO, training, holidays, and detail assignments for each person, sprint by sprint — a team-wide average hides who is actually available when.
- Compare required versus actual velocity every sprint. Run it as a rolling forecast — red, yellow, green against the fixed date — instead of a one-time exercise at program kickoff.
- Name your levers while there’s still runway to use them. Descoping, adding capacity, and renegotiating the date are all easier to execute in sprint two than in sprint eight.
A worked example
Say a program has 420 story points remaining in its backlog and nine two-week sprints — about four and a half months — before a legislatively mandated go-live. The team’s trailing three-sprint average velocity is 38 points. Required velocity works out to 420 ÷ 9 = 46.7 points per sprint, roughly 23% above what the team has actually demonstrated.
Looking at the 12-person team’s real availability explains most of the gap. Two developers are detailed to legacy operations and maintenance work at half-time for the first five sprints, and the group loses about 14 person-days to mandatory training and PTO across the nine-sprint window. Once that’s subtracted out, the team’s effective capacity for this stretch is closer to 9.5 full-time-equivalent people — which lines up almost exactly with the 38-point velocity already being observed. The shortfall isn’t a motivation problem or an estimating problem; it’s a staffing problem, and the math makes that visible in sprint one instead of sprint eight.
With the gap known early, the program has real choices instead of a surprise:
- Descope roughly 60 points of lower-priority backlog items now, while it’s a planning decision rather than a crisis.
- Bring in a short-term contractor for the back half of the schedule.
- Start the conversation about a two-sprint extension while the program office still has time to plan around it.
Doing this on one screen inside Jira
This kind of reverse-planning is simple arithmetic, but it quietly falls apart the moment it lives in a spreadsheet that gets rebuilt for the quarterly status report and forgotten in between sprints. Sprint Planning with Capacity Planning for Jira keeps the backlog, trailing velocity, and each person’s days-off and allocation on one screen inside the Jira backlog, so the required-versus-actual check above takes a few minutes at the start of every sprint planning session instead of a special exercise reserved for milestone reviews. Agencies modernizing off Data Center or ad hoc spreadsheets onto Atlassian Cloud, including Atlassian Government Cloud, get this as part of moving the backlog into Jira, not as a separate system to babysit. And because the capacity assumptions behind each sprint’s commitment are captured right where the planning happened, there’s a running, timestamped record of what the team believed it could deliver and why — useful the next time a program office or oversight body asks how a schedule was derived.
FAQ
How far in advance should a government program forecast its delivery date?
As soon as the backlog and the fixed date are both known, and then again every sprint after. A forecast done once at kickoff goes stale the moment team composition or scope shifts; a rolling, sprint-by-sprint forecast catches drift while there’s still time to act on it.
How many sprints of data do you need before trusting a velocity number?
Most teams need three to five completed sprints under a reasonably stable roster before velocity is a reliable planning input. With fewer than that, normal sprint-to-sprint variance can look like a trend that isn’t really there.
What if the required velocity is higher than the team has ever actually hit?
Treat that as an early warning, not a target to push through. The three real levers — descoping scope, adding capacity, or moving the date — are all easier to pull in sprint two than in sprint eight.
Try it: Install free · Help docs
Before your next planning session, run the reverse-planning math above by hand: trailing velocity × sprints remaining, compared to backlog points remaining. If the gap is bigger than about 15%, that’s your cue to raise it now.




Leave a Reply
Your email is safe with us.