Dela via


Product Backlog Item (Scrum)

By defining and managing product backlog items, your team can capture the requirements of the product. Your product owner defines, prioritizes, and maintains your backlog items. Your team estimates the effort, the business value and the priority for each backlog item and delivers the highest priority items in each sprint.

In this topic

  • Defining a Product Backlog Item

  • Adding and Linking Tasks to a Product Backlog Item

  • Adding and Linking Test Cases to a Product Backlog Item

  • Adding Other Types of Work Items to a Product Backlog Item

  • Changing the State of a Product Backlog Item

Required Permissions

To view a product backlog item, you must be a member of the Readers group or your View work items in this node must be set to Allow. To create or modify a product backlog item, you must be a member of the Contributors group or your Edit work items in this node permissions must be set to Allow.

Defining a Product Backlog Item

When your product owner defines a product backlog item, he or she should focus on its value to your customer and avoid descriptions of how your team develops a feature. The product owner can prioritize your product backlog based on each item’s business value, effort, and relative dependency on other backlog items. The product backlog will evolve quickly if the business requirements of your project and other conditions of your team change constantly. To minimize redundant work, your team can specify details only for the highest priority items.

The work item form for a backlog item contains the fields and tabs in the following illustration:

Screenshot showing a new product backlog item

When you create a product backlog item, you must specify the Title. You can leave all other fields blank or accept their default values and update them later.

To define a product backlog item

  1. In the upper section of the work item form, provide the following information:

    • In Title (required), type a short description.

    • In Iteration, specify the iteration path of the item.

      You can specify the root iteration path to start and then move the item into a sprint during a sprint planning meeting.

    • In the Assigned To list, click the name of the team member who owns the item.

      Note

      Only members of the Contributors group can own a work item.

    • In the State list, leave the default value, New.

      For more information about the State field and how you use it to track workflow, see Changing the State of a Product Backlog Item later in this topic.

    • In the Reason list, leave the default value, New backlog item.

    • In Effort, type a number that indicates the relative rating for the amount of work that the item will require to implement.

      A larger number indicates more work.

    • In Business Value, type a number that indicates the relative business value of the item.

    • In Backlog Priority, type a number that indicates the relative priority of the item.

      A larger number indicates a lower priority. The default value of this field is 1000, which places the item at the bottom of your backlog.

      Note

      To determine the priority of a backlog item, you can calculate the return on investment (ROI) that you expect. To calculate this value, divide the business value by the effort.

    • In the Area list, specify the appropriate area path.

      For more information, see Create and Modify Areas and Iterations.

  2. In the lower section of the work item form, provide the following information:

    • On the Description tab, provide details about the product backlog item.

    • On the Acceptance Criteria tab, describe the criteria that you use to verify whether your team has fulfilled the requirements of the item.

    • On the History tab, add comments that you want to capture as part of the historical record.

      Every time that a team member updates the work item, its history shows the date of the change, the team member who made the change, and the fields that changed.

    • On the Attachments tab, attach files that provide more details about the item.

      For example, you can attach an e-mail thread, a document, an image, or a log file.

  3. Link the product backlog item to other work items by performing the following tasks:

    • On the Test Cases tab, create links from the item to test cases.

      For more information, see Adding and Linking Test Cases to a Product Backlog Item later in this topic.

    • On the Tasks tab, create links from the item to tasks.

      For more information, see Adding and Linking Tasks to a Product Backlog Item later in this topic.

    • On the Links tab, create links from the item to other backlog items or to other types of work items, such as impediments. You can also add a hyperlink to a Web site or to a file that is stored on a server or a Web site.

      For more information, see Adding Other Types of Work Items to a Product Backlog Item later in this topic.

  4. Click Save Save Work Item.

    After you save the item, the identifier appears in the title under the work item toolbar.

Adding and Linking Tasks to a Product Backlog Item

You link task work items to a product backlog item to track the progress of work that has occurred to complete the backlog item.

To create a task that is linked to a product backlog item

  1. On the Tasks tab, click Add New Linked Work Item New.

    The Add new Linked Work Item dialog box opens.

    Screenshot showing adding new linked work item

  2. In the Link Type list, leave the default option, Child.

  3. In the Work Item Type list, click Task.

  4. In Title, type a name that identifies the area of work that will be performed as specifically as possible.

  5. (Optional) In Comment, type additional information.

  6. Click OK.

    A work item form for a task opens and shows the information that you have provided.

  7. Specify the fields that remain, and then click Save Save Work Item.

    For more information about fields in the form for a task work item, see Task (Scrum).

  1. On the Tasks tab, click Add Links Link to.

    The Add Link to Product Backlog Item dialog box opens.

    Screenshot showing linking to existing work items

  2. In the Link Type list, leave the default option, Child.

  3. Click Browse.

    The Choose linked work items dialog box appears.

    Screenshot shows Choose Linked Worked Item form

  4. To specify the tasks to which you want to link the backlog item, perform one of the following tasks:

    • Run a query to locate the tasks to which you want to link.

    • Type the IDs of the tasks to which you want to link.

    • Type some text in the titles of the target items, and then click Task as the work item type.

    Select the check box next to each task that you want to link to the backlog item, and then click OK.

    The Choose linked work items dialog box disappears.

    For more information, see Find Work Items to Link or Import.

  5. (Optional) Type a description of the tasks to which you are linking in the Add new Linked Work Item dialog box.

  6. Click OK, and then click Save Save Work Item.

    Both the backlog item and the tasks to which you linked it are updated. A parent link to the backlog item is created for each task that you added.

Adding and Linking Test Cases to a Product Backlog Item

As part of planning, you create test cases and link them to product backlog items. The recommended client for creating test suites and test cases is Microsoft Test Manager. From this client, you can also link to a backlog item, as described in How to: View Requirements or User Stories Using Microsoft Test Manager.

To add a new test case to a product backlog item

  1. On the Test Cases tab, click Add New Linked Work Item New.

    The Add new Linked Work Item dialog box opens.

  2. In the Link Type list, leave the default option, Tested By.

  3. In the Work Item Type list, leave the default option, Test Case.

  4. In Title, type a descriptive name that defines the area that will be tested.

  5. (Optional) In Comment, type additional information.

  6. Click OK.

    A work item form for a test case opens and shows the information that you have provided.

  7. Specify the remaining fields, and then click Save Save Work Item.

    For more information about the fields in the form for a test case, see Test Case (Scrum).

To add existing test cases to a product backlog item

  1. On the Test Cases tab, click Add Links Link to.

    The Add Link to product backlog item dialog box opens.

  2. In the Link Type list, leave the default option, Tested By.

  3. In Work item IDs, type the IDs of the test cases to which you want to link, or browse for them.

    You can run a saved query to locate the test cases that you want to add, and then select the check box next to each test case to which you want to link. For more information, see Find Work Items to Link or Import.

  4. (Optional) Type a description for the test cases to which you are linking.

  5. Click OK, and then click Save Save Work Item.

    Both the backlog item and the test cases to which you linked it are updated. A Tests link to the backlog item is created for each test case that you added.

Adding Other Types of Work Items to a Product Backlog Item

You can add any type of work item to a product backlog item on the Links tab. For instance, you can better track the quality and completion of the backlog item if you define an impediment work item and link it to the backlog item.

  1. On the Links tab, click Add New Linked Work Item New.

    The Add new Linked Work Item dialog box opens.

  2. In the Link Type list, click Related.

  3. In the Work Item Type list, click Impediment.

  4. In Title, type a name that describes the blocking issue as specifically as possible.

  5. (Optional) In Comment, type additional information.

  6. Click OK.

    A work item form for an impediment opens and shows the information that you have provided.

  7. Define the remaining fields, and then click Save Save Work Item.

    For more information about the fields on the form for an impediment work item, see Impediment (Scrum).

Changing the State of a Product Backlog Item

A team can track the progress of a product backlog item by setting its State field to one of the following values: New, Approved, Removed, Committed, or Done. The following diagram shows both a typical and an atypical workflow progression of a backlog item.

State Diagram for a Product Backlog Item

State diagram of product backlog item

Typical workflow progression:

  • Create a product backlog item in the default state, New.

  • Change the state from New to Approved.

  • Change the state from Approved to Committed.

  • Change the state from Committed to Done.

Atypical transitions:

  • Change the state from New to Removed.

  • Change the state from Removed to New.

  • Change the state from Approved to Removed.

  • Change the state from Committed to Approved.

  • Change the state from Done to Committed.

State Changes

When to use

From New to Approved

When the product owner approves the item for the product backlog.

From New to Removed

When the product owner decides that the team does not need to implement the backlog item.

From Approved to Committed

When the team has committed to implementing the backlog item in the current sprint.

From Approved to Removed

When the team will not implement the backlog item because product requirements or other work conditions have changed.

From Removed to New

When the team reconsiders the backlog item.

From Committed to Done

When the team has completed the backlog item and has fulfilled its acceptance criteria.

From Done to Committed

When the team has found additional work that the backlog item requires to be complete.

From Committed to Approved

When the work for the backlog item has stopped because of staff changes or priority adjustment.

See Also

Other Resources

Visual Studio Scrum 1.0