Tool Mentor: Refining the Product Backlog with Rational Team Concert
Ensure that the Product Vision is up to date and that the Product Backlog is ready for the Release Planning.

Synopsis

The Product Owner reviews the Product Vision with the team and they update the Product Vision, as needed. The team then refines the Product Backlog to ensure that they all have an up-to-date ranked list on which to base their Release Planning.

Value 

Product Backlog refinement ensures that the team focuses on capabilities that provide the most value for the investment. Higher ordered Product Backlog items (those at the top of the ranking) are better understood, testable, and sized. Initial refinement of the Product Backlog is followed by continuous refinement throughout the sprints (Product Backlog refinement should consume about 10% of the team’s time).

Note:  The Scrum guide does not specify how often this task is performed, or whether it is done with meetings.  We take the approach that the Product Owner will call meetings as required.  See Meetings and Rational Team Concert.

Steps

Step Tool guidance

1. Review the product vision

The Product Owner and development team review the Product Vision to align their work with the key needs and objectives.

In the web interface, click Plans > All Plans.  Then click Product Backlog.

Click the Product Vision tab

2. Perform coarse business prioritization

The Product Owner uses a variant of the MoSCoW categorization scheme (Must Should Could Would) to identify stories that are high priority ("Must" and "Should") for the next release.

On the dashboard, in the Project Details area, click Plan to open the product backlog.

Set View As to Ranked List.

Click the Business Value column so that the unassigned stories are grouped.

For each unassigned story, click on Business Value entry and assign a value.

3. Detail high priority stories

The Product Owner adds detail to each "Must" and "Should" story, and the Epics containing those stories.  There should be sufficient detail to enable the team to size the story.

Hover over each of the high priority stories and review the description.  If it needs more detail, click on the story and make edits.
Review associated Epics and add detail as needed.

4. Estimate high priority stories

The development team estimates the size of the "Must" and "Should" stories, soliciting additional details from the Product Owner as needed. See Agile Estimation.

Estimating all the "Must" and "Should" stories for each Epic is generally easier than skipping from one Epic to another.

The team may discover that there are far too many high priority stories for the next release.  Rather than estimate all of the stories, the team can discuss with the Product Owner the possibility of moving some stories to a lower priority ("Could" or "Would").

In the Ranked List view of the product backlog, sort by Business Value and click the first story without a size estimate.  Click to navigate to the parent Epic for context, and from the Epic to child stories in order to understand the full picture for this Epic.  Open each child story in a separate browser tab, and assign a size.

Return to the Ranked List view of the product backlog, and repeat until all high priority stories have a size.

If a story or epic is unclear, solicit detail from the Product Owner, either through meetings, or via comments on the work item

5. Rank the high priority stories

The Product Owner ranks the "Must" and "Should" stories.


In the Ranked List view of the product backlog, sort by Rank (click on the Rank column until it displays an up arrow).

To modify rank, click and drag the work item up or down (click at the far left of the work item), or type a new number in the "rank" column.

6. Determine if the backlog is sufficiently refined

The Scrum Master determines if the backlog is sufficiently refined.  There should be more stories ranked and sized than can fit in the next release. If this is not obvious, then continue ranking and sizing lower priority stories.

If there have been previous releases or iterations, it may be helpful to examine the team's historical velocity. 

To view historical velocity, view the burndown charts on the Scrum Master tab of the team dashboard.


More information

See the Rational Team Concert tutorial: Plan the Release (Refine Product Backlog section) for detailed step-by-step guidance. Also see this demo.


Guidelines