Skip to content

Latest commit

 

History

History
148 lines (97 loc) · 10.4 KB

scrum-process.md

File metadata and controls

148 lines (97 loc) · 10.4 KB
title titleSuffix description ms.technology ms.prod ms.assetid ms.topic ms.manager ms.author author monikerRange ms.date
Scrum process template artifacts
VSTS & TFS
Scrum process objects used to plan and track work, monitor progress, and trends when connecting to Visual Studio Team Services & Team Foundation Server
devops-agile
devops
f4e77db3-e54c-472a-ba60-92ceb8331882
conceptual
douge
kaelli
KathrynEE
>= tfs-2013
03/20/2018

Scrum process

[!INCLUDE temp]

The Scrum process supports the following work item types (WITs) to plan and track work, tests, feedback, and code review. With different WITs you can track different types of work—such as product backlog items, tasks, bugs, and more. These artifacts are created when you create a team project using the Scrum process. They are based on Scrum principles and values.

Agile process work item types

In addition to the WITs, teams have access to a set of shared work item queries to track information, analyze progress, and make decisions. If you work from an on-premises TFS, you also have access to additional SQL Server reports and SharePoint dashboards.

::: moniker range="vsts"

Note

You can customize the work tracking system for your team project based on the Scrum process by creating and customizing an inherited process and applying that process to your team project. To learn more, see Inheritance process model. ::: moniker-end

::: moniker range=">= tfs-2013 <= tfs-2018"

Note

The latest version of the Scrum process uploads automatically when you install or upgrade to the latest version of TFS. You can customize team projects and use the Process Template Manager to upload and download process templates.

The following WITs are available as follows: Epic, TFS 2015 and later versions; Shared Parameters, TFS 2013.2 and later versions; and Test Plan and Test Suite, TFS 2013.3 and later versions.

Additional artifacts, such as SQL Server reports and SharePoint dashboards, are only available when you connect to a team project from an on-premises TFS. Other resource requirements apply. ::: moniker-end

In addition to WITs, reports, and dashboards, teams have access to a set of shared work item queries to track information, analyze progress, and make decisions.

Plan and track work with Scrum

You build your project plan by creating a backlog of work items that represent the features, requirements, user stories, or other work to perform. You track bugs, tasks, and blocking issues using the bug, task, and impediment WITs. To support portfolio management, teams create features and epics to view a roll up of their product backlog items within or across teams. For details about using Scrum WITs, see Scrum process work item types and workflow.

The essential flow for getting started is as shown. To get started using Scrum or Kanban tools, see Get started with Agile tools to plan and track work.

Define storiesOrganize backlogManage bugsManage issues

Note

A work item is a database record that contains the definition, assignment, priority, and state of work. Work item types define the template of fields, workflow, and form for each type. Work items can be linked to each other to support tracking dependencies, roll up of work, and reports.

Scrum work item types and workflow provides more details about using these WITs.

###List work items

To list work items for a current sprint or the product backlog, use the shared queries that the Scrum process provides.

Shared queries (Scrum process)

Descriptions of predefined queries are listed later in this topic.

You can open a query from the work items page and then use the query editor to apply different filter criteria. Also, you can add queries to team dashboards. From Team Explorer, you can open any work item query in Excel to perform bulk edits.

Tip

Queries listed under the Current Iteration folder do not automatically update when a new iteration becomes current. The current iteration is based on the dates that you assign to your sprint schedules. You must manually update the iteration path of each query to have it point to the iteration path that corresponds to the current iteration. Or, you can edit the shared query to use the @CurrentIteration macro.

[!INCLUDE temp]

Monitor progress

All processes—Agile, Scrum, and CMMI—support building status and trend charts and dashboards. In addition, several charts are automatically built based on the Agile tools you use. These charts display within the web portal.

Scrum process and light-weight charts

To get started, you can open a shared query and create a chart based on your tracking interests. Chart types include status—pie, bar, column, stacked bar, and pivot—and trend—stacked area, line, and area—charts.

Edit queryCreate chartManage bugs

::: moniker range="vsts" [!INCLUDE temp] ::: moniker-end

::: moniker range=">= tfs-2013 <= tfs-2018"

Scrum process and SQL Server reports

If your team project collection and the team project are configured with SQL Server Analysis Services and Reporting Services, you'll have access to a number of Scrum reports. For these reports to be useful, teams must perform certain activities, such as define build processes, link work items, and update status or remaining work.

If you need to add reporting services or update reports to the latest versions, see Add reports to a team project.
::: moniker-end

::: moniker range=">= tfs-2013 <= tfs-2017"

SharePoint portal dashboards

You can access the Release dashboard displayed through the SharePoint project portal. This dashboard displays project data, support investigation tasks, and help teams to perform common tasks quickly.

To access this dashboard, your team project must have a project portal configured and the project portal must point to a SharePoint site. ::: moniker-end

Related notes

[!INCLUDE temp]

Scrum process versions

As updates are made to the Scrum process template, the version number is updated. The following table provides a mapping of the versioning applied as updates are made to the TFS server. For VSTS, the latest version is always used. Starting with TFS 2012, the version element was added to the process template to support versioning of the templates. This element specifies a major and minor version. Prior to this change, the version was specified within the process template name.

[!div class="mx-tdCol2BreakAll"]

TFS version Scrum process name Major version
TFS 2018 Scrum 16
TFS 2017 Scrum 15
TFS 2015 Scrum 3
TFS 2013 Microsoft Visual Studio Scrum 7
TFS 2012 Microsoft Visual Studio Scrum 2.0 2

For a summary of updates made to process templates, see Changes made to process templates.

### Scrum process predefined queries

Your product owner can plan and track product backlog items and bugs in the product backlog by using the Product Backlog query. You can find work items that are assigned to the current sprint by using the shared queries that are listed under the Current Sprint folder. These queries find work items that are assigned to a specified iteration or sprint. As you plan additional sprints, you can modify these queries to specify the latest sprint and save them to additional folders that you create, such as Sprint 2 or Sprint 3.

The project administrator for each team project defines area paths and iteration paths for that project so that the team can track progress by those designations.

Shared queries Description
Blocked Tasks Lists all tasks in the current sprint that have been marked as Blocked.
Open Impediments Lists all open impediment work items in the current sprint.
Sprint Backlog Lists all product backlog items, bugs, and their linked tasks that your team has committed to complete in the current sprint.
Test Cases Lists all test cases in the current sprint and sorts them by priority.
Unfinished Work Lists all product backlog items, bugs, and their linked tasks that have not been marked as Done in the current sprint.
Work in Progress Lists all tasks in the current sprint that are marked as In Progress.
Feedback Lists all feedback responses that are in an Active state.
Product Backlog Lists all product backlog items and bugs that are assigned to the root iteration. Product backlog items and bugs are sorted by backlog priority.