Schedule sprints

VSTS | TFS 2018 | TFS 2017 | TFS 2015 | TFS 2013

With Scrum, teams plan and track work at regular time intervals, referred to as a sprint cadence. You define sprints to correspond to the cadence your team uses.

Many teams choose a two or three week cadence. However, you can specify shorter or longer sprint cycles. Also, you can create a release schedule which encompasses several sprints.

Quick start guide to scheduling sprints

To quickly get started, you can use the default sprints, also referred to as iterations, that were added when your team project was created. Note, you must be a member of the Project Administrators group in order to add sprints and schedule sprint dates. (If you created the team project, you're a member.)

Note

The images you see from your web portal may differ from the images you see in this topic. These differences result from updates made to VSTS or your on-premises TFS, options that you or your admin have enabled, and which process was chosen when creating your team project—Agile, Scrum, or CMMI. However, the basic functionality available to you remains the same unless explicitly mentioned.

Work items are denoted with icons for VSTS and TFS 2017.2 and later versions. For an overview of changes in the navigation experience and working within the user and administration contexts, see Work in the web portal.

  1. Choose the sprint listed under Current and then click Set dates.

    Sprint 1 backlog, Set dates

  2. Click the calendar icon to choose the date for the start and then the end of the sprint.

    Sprint 1 backlog, Set dates

That's it! You can now start planning your first sprint.

Of course, if you have several teams, more complex release and sprint cadences to schedule, or want to create child , or creating child iterations, then you'll need to read further. You define these through the admin context for the team project.

Note

Terminology note: Your set of Agile tools uses the Iteration Path field to track sprints and releases. When you define sprints, you define the pick list of values available for the Iteration Path field. You use iterations to group work into sprints, milestones, or releases in which they'll be worked on or shipped.

Assign work to a sprint using drag-and-drop

You can quickly assign work items to a sprint by dragging and dropping them from the product backlog to the sprint.

Define and schedule sprints for several teams and release cadences

Note

Your sprint backlog and task board are designed to support your Scrum processes. In addition, you have access to product and portfolio backlogs and Kanban boards. For an overview of the features supported on each backlog and board, see Backlogs, boards, and plans.

Your team project comes with several sprints predefined. However, they aren't associated with any dates. For Scrum and sprint planning, you'll want to assign start and end dates for the sprints your team will use.

Defining additional sprints is a two-step process. You first define the sprints for your team project—Define project iterations—and then you select the sprints that each team will use—Select team sprints. In this way, the system supports teams that work on different sprint cadences.

Define team project sprintsSelect team sprints

Each sprint that you select for your team provides access to a sprint backlog, task board, and other sprint planning tools for planning and tracking work.

For example, by selecting Sprints 1 thru 6, the Fabrikam Fiber team gets access to six sprint backlogs. They also get access to capacity planning tools and a task board for each sprint.

VSTS, sprints

Try this next

If you work with several teams, and each team wants their own backlog view, you can create additional teams. Each team then gets access to their own set of Agile tools. Each Agile tool filters work items to only include those assigned values under the team's default area path and iteration path.