Previous Topic: SprintsNext Topic: Change Team Sprint Velocity


How to Plan and Track a Sprint

Sprints are a series of iterations in the product development lifecycle in which the items planned during release planning are delivered. Sprints are time bound iterations that are typically spread over two to four weeks. The scrum master collaborates with the scrum team to plan a sprint.

The following diagram describes how the scrum master and scrum team plan and track a sprint.

The figure describes how a scrum master and the srum team plan and track a sprint.

Perform these steps to plan and track a sprint:

  1. Review the prerequisites
  2. Plan the sprint
  3. Track the sprint progress

Review the Prerequisites

Before you plan a sprint, verify that the following items are set up in the product.

Plan the Sprint

At the beginning of each sprint, the scrum master and the scrum team meet to determine the scope of the planned work for the sprint. During the meeting, you identify the user stories that can be covered in the sprint. For example, your team determines that they can complete 60 points in the sprint. Select the user stories and issues, which are based on priority and capacity points that the team can commit to completing.

Perform the following tasks during sprint planning:

Build the Sprint Backlog

The sprint backlog includes the backlog items that the scrum team plan to work on during the sprint. During the sprint plans, you move the user stories and issues from the release backlog to the sprint backlog. For example, in the Parking Pass Management System product, the following user stories have been identified for the release:

You can select the user stories that you want to complete in the current sprint, and move them to the sprint backlog.

Follow these steps:

  1. Click Agile, and from Planning, click Backlog.
  2. Select the product name from the Product drop-down list.
  3. Click Open Sprint Stories Pane to display the sprint stories backlog.

    The figure shows the Open Sprint Stories Pane button.

    The pane displays the backlog items for the current sprint.

  4. (Optional) Use one of the following methods to filter the view by sprint:
  5. Drag-and-drop one or multiple user stories and issues from the release backlog onto the sprint backlog.

    Note: Total points for the selected user stories are shown at the top of the backlog list.

  6. Repeat Step 5 to add additional user stories and issues to the sprint backlog.

Note: Filter the sprint backlog by team to display the velocity chart. The velocity chart shows the planned capacity against actual capacity. The chart helps the scrum team plan the number of user stories that they commit to during the sprint.

Create Tasks and Task Estimates for Sprint Backlog Items

Create tasks to break down the work for user stories and issues to which the scrum team commits. You can also enter the estimated hours that are required to complete the task. For example, for the user story "As a commuter, I want to pay for a parking pass by credit card", you can break down the work into two tasks:

You estimate two hours to create the interface and one hour to test the interface.

The scrum team can also log the numbers of hours they worked for a user story at the task level.

Follow these steps:

  1. Click Agile, and from Sprint Tracking, click Sprint Backlog & Charts.
  2. Select the product name from the Product drop-down list.
  3. Filter the view by sprint to display the sprint backlog for which you want to create tasks.

    Note: By default, the current sprint appears.

  4. Click the user story or issue title link.

    The User Story or Issue Details page opens.

  5. Scroll to the Task section and click New Task.
  6. Complete the required fields. The following fields require explanation:
    Estimated Hours

    Approximate hours to complete the task.

  7. Save your changes.

Assign Owners to the Tasks

Assign an owner to each task to identify who takes the responsibility for completing the effort. You can assign more than one owner to a task.

For example, you can assign two developers as owners for the task to create an interface for purchasing a parking pass online. While one developer writes the code for the feature, the other developer reviews the code.

Follow these steps:

  1. Click Agile, and from Sprint Tracking, click Sprint Backlog & Charts.
  2. Select the product name from the Product drop-down list.
  3. Filter the view by sprint to display the user stories to which you want to assign owners.
  4. Click Details next to the backlog item.
  5. Select the owners by either typing the name in the Owners field, or by selecting a name from the pull-down list.
  6. Save your changes.

Track the Sprint Progress

You can use the Sprint Backlog & Charts to track the progress of the sprint and identify any risk. The Sprint Backlog & Charts page displays hours burndown or points burndown to provide a comprehensive report.

Follow these steps:

  1. Click Agile, and from Sprint Tracking, click Sprint Backlog & Charts.
  2. Select the Product, Release, and Sprint from the drop-down list.

    The Burndown and Allocation Chart appears for the selected sprint.

    Hours Burndown

    An hours burndown chart compares the actual hours that the team burned on user stories against the expected burndown for the sprint.

    The figure shows the burnup and burndown line on hours burndown chart

    Points Burndown

    A points burndown chart compares the remaining story points that the team completed against the expected burndown.

You have successfully planned and tracked a sprint.

At the end of a sprint, update the status of the backlog items to closed or move the incomplete items to the next sprint. The scrum master conducts a retrospective meeting with the team to discuss and identify the steps to improve the process.

More information

Sprint Backlog & Charts

Manage Tasks on the Virtual Wall

Manage User Stories