Complete "Lesson 4: Building and Prioritizing the Product Backlog" first to unlock this lesson.Go to previous lesson

Sprint Planning Objective

Sprint planning converts a product priority into a realistic delivery plan for a short, fixed period. The team should leave the meeting with a shared Sprint Goal, a forecast of valuable work, and a clear understanding of risks and dependencies. The goal is not to fill every available hour or to promise every item in the backlog. The goal is to create a focused plan that gives stakeholders a credible view of what the team intends to deliver.

A useful Sprint Goal describes the business outcome the team is trying to achieve. For example, a goal such as Improve first-time customer onboarding is more useful than Complete eight tickets because it helps the team make decisions when new information appears. If a lower-priority ticket does not contribute to the goal, the team can challenge its inclusion even if it is technically ready. The Product Owner remains accountable for ordering the backlog, while the Developers determine how much work can be reasonably forecast.

Before planning, confirm the sprint duration, the product priority, the status of the backlog, and any work already in progress. In Jira, review the backlog and make sure the candidate issues have understandable descriptions, acceptance criteria, appropriate priority, and estimates consistent with the team’s working agreement. Planning should not become a substitute for refinement. If several high-priority issues are unclear, the team should record the uncertainty and avoid presenting those items as firm delivery commitments.

Capacity and Work Selection

Capacity is the amount of team time realistically available during the sprint. Start with the normal working days, then account for holidays, planned leave, training, support duty, meetings, and other responsibilities. A team with six members may have much less than six full-time contributors available for delivery. Capacity is also affected by specialist constraints. For example, a testing bottleneck or limited access to a security reviewer may restrict throughput even when other team members have free time.

Use recent delivery data as a reasonableness check, not as an automatic target. If the team usually completes between twenty-five and thirty story points but has two people on leave, selecting thirty points because it was achieved last sprint is weak planning. The forecast should reflect both historical evidence and current conditions. The team may also choose to leave a small buffer for operational interruptions, especially when the product supports active customers or has a high support load.

Select the highest-priority items that are ready and contribute to the Sprint Goal. Check dependencies before finalizing the forecast. A feature that depends on an external approval, a data migration, or another team may be technically small but operationally risky. In Jira, place selected issues into the sprint, verify their ordering, and make sure the issue relationships and dependency notes are visible to the people who need them. Distinguish between a forecast and a promise: the team forecasts what it believes it can complete, while the Product Owner and stakeholders should understand the assumptions behind that forecast.

A sprint planning flowchart showing product goal, prioritized ready backlog, team capacity, dependencies, selected Jira issues, Sprint Goal, and final forecast

Running the Sprint in Jira

During execution, Jira should make the current situation easy to understand without replacing team conversation. Use the Scrum board to show the agreed workflow, such as To Do, In Progress, In Review, and Done. The exact columns should match the team’s delivery process. A ticket should move only when the relevant work has actually reached the next state. For example, an issue should not be moved to Done merely because development is complete if testing or acceptance is still required.

Keep issue ownership clear. Each active issue should have an accountable assignee or an explicitly agreed team responsibility. Add useful comments when a decision, clarification, or customer assumption could affect future work. Avoid turning Jira into a transcript of every conversation. Record information that helps another team member understand the current state, the next action, or the impact of a decision.

Manage work in progress deliberately. If many issues are started at once, the board can appear busy while very little is completed. The team should finish high-value work before pulling more items, subject to its workflow and specialist constraints. If an issue is blocked, make the blockage visible using the team’s agreed Jira convention, such as a flagged issue, a blocker label, a linked dependency, or a clearly documented status. The convention matters less than consistent use and rapid follow-up.

A blocked issue should include the cause, the owner of the next action, and the expected review point. For example, Waiting for payment provider confirmation is more actionable than Blocked. If the blocker threatens the Sprint Goal, raise it during the daily Scrum and escalate it to the Product Owner or appropriate stakeholder. The daily Scrum is for inspecting progress toward the goal and adapting the plan, not for giving status reports to a manager one person at a time.

Managing Change and Risk

A sprint is not isolated from business reality. Customer incidents, regulatory requests, technical discoveries, and dependency failures may require a response. The team should first assess whether the change supports the Sprint Goal, whether it can fit within remaining capacity, and what existing work would be displaced. Adding work without removing or re-estimating something else creates an unreliable forecast.

The Product Owner and Developers should make trade-offs explicit. If an urgent customer issue must enter the sprint, remove a lower-value item or state clearly that the forecast has changed. Do not silently keep the original scope in Jira while adding additional work. Update the issue priority, sprint contents, and relevant comments so that the board reflects the current plan. If the Sprint Goal is no longer realistic, discuss whether the goal can be preserved through scope adjustment or whether the sprint requires formal intervention under the team’s Scrum practice.

Use risks as decision triggers rather than as a static register. A risk should have a probability or impact assessment, an owner, and a planned response. For example, if a third-party integration has not confirmed its test environment by the middle of the sprint, the team may switch to a mocked test path, escalate the dependency, or remove the integration item from the forecast. The important point is to decide before the risk becomes a late surprise.

Stakeholder Communication and Metrics

Stakeholders need a concise view of progress, confidence, risks, and decisions required. A useful update states the Sprint Goal, what has been completed, what is currently in progress, what is at risk, and whether the forecast has changed. It should explain business impact rather than merely report that tickets moved between columns. For example, saying Customer account recovery is ready for acceptance is more useful than saying three issues are in Done.

Jira can support this communication through the sprint view, board, reports, dashboards, and issue history, depending on the project configuration. Use reports such as the burndown chart carefully. A burndown can show whether remaining work is changing over time, but it does not prove that the team is delivering customer value. A flat line may indicate a blockage, late updates, large items being completed in batches, or inaccurate estimates. Ask what the pattern means before reacting to it.

Track a small set of indicators that support decisions. Useful measures include completed work against the forecast, the number and age of blocked issues, cycle time from start to completion, escaped defects, and progress toward the Sprint Goal. Avoid using story points to compare individual people or teams. Metrics should expose conditions that need attention, not encourage teams to inflate estimates or optimize for ticket volume.

Review and Improvement

At the end of the sprint, inspect the increment with customers, users, or relevant stakeholders. Demonstrate completed outcomes and record feedback that affects future backlog ordering. An issue is not valuable merely because it reached Done; the team should verify whether it satisfies the agreed acceptance criteria and whether the result is usable in the intended business context.

In the retrospective, evaluate both the plan and the execution. Compare the forecast with actual completion, then examine the reasons for the difference. Common causes include unclear refinement, hidden dependency work, excessive work in progress, late changes, or capacity assumptions that did not match reality. Avoid treating the variance as a performance judgment without understanding the system that produced it.

Choose one or two specific improvements for the next sprint. An improvement might be to confirm external dependencies before planning, limit the number of issues in review, add a readiness check for high-risk stories, or define a faster escalation path for blocked work. Record the action in a visible place and assign ownership. A retrospective has practical value only when the team changes a behavior, workflow, or decision rule in a later sprint.

The core discipline is simple: plan around an outcome, test the forecast against real capacity, make work and blockers visible in Jira, communicate changes early, and inspect whether the delivered increment created the intended value. This approach gives the team flexibility during execution without sacrificing accountability to customers and stakeholders.

Lesson practice

Lesson Checkpoint

Review what you learned and get feedback on your work.

0/1
Answered · 0/1
Lesson 5: Planning and Running a Sprint