Tool Mentor: Configuring an "Agile ALM with Scrum" Project
Configure a project area.

Synopsis

The Project Area Administrator configures the project, creating timelines, iterations, team areas, and team categories.

Value 

Configuring a project aligns it to the way the project wants to work. The template provides defaults to simplify configuration (gives you a better starting point).

Steps

The Project Area Administrator performs the following steps.

Step Tool guidance

1. Log on to a user with Project Area Administrator privileges 

A project area can only be configured by someone with the Project Area Administrator role for that project area.  This role should have been assigned as part of Creating an "Agile ALM with Scrum" Project.

Logging in for project administrators and team leads.

2. Define project timelines

When the project area was created, a default timeline was created.

Update the start and end dates for the first release to be correct for your project.

Add additional Sprints to the timeline as needed for the first release.

Update the start and end dates of each Sprint to match your preferred Sprint duration.

It is good practice to avoid any gaps between start and end of a timeline. If gaps should exist and work items are completed during such a gap, the burndown charts would not be able to catch this and would thus be broken.

By default, there will not be gaps, because iterations will start at 12.00 AM and end at 11.59 PM.

Creating timelines and iterations 

Modifying timelines and iterations.

3. Configure project dashboard

Dashboards contain widgets that provide real-time information. You might want to add, remove, or customize widgets. This is done on regular basis, as different reports and measurements are needed throughout the project.   

Examples of widgets you may remove are the Customize Your Dashboard and Welcome to Rational Team Concert widgets.

Accessing a project or team dashboard

Getting started with dashboards

Managing Dashboards

Working with Widgets

Configuring widgets.

4. Update views for the plans

Projects may refine the content and organization of different plan views. Any changes made to the plan views are automatically applied to those plan views for all plans of the same type.

See below for some recommended view customizations.


Configuring existing plan views

4.1 Product Backlog Work Breakdown view

a. Remove Effective Estimate.

The team does not focus on estimates in the Product Backlog. They will rank stories according to their Business Value.

b. Move Rank to be after Summary.

c. Add Business Value and move it after Rank

d. Add Planned for


4.2. Release Backlog Work Breakdown view

Apply the same steps as for the Product Backlog.


4.3 Sprint Backlog Work Breakdown view

a. Move Rank to be after Summary.

b. Add Business Value and move it after Rank


4.4 Sprint Backlog Storyboard view

Change Display > Taskboard to Display > Kanban to enable the status of stories to be updated using drag and drop. 


5. (optional) Define Defect "Found in" Values

Defects have a "Found in" attribute that can be used to categorize the defect by the kind of release in which it was found.
A candidate set of release kinds you could start with are:

  • Production
  • User Acceptance Test
  • Integration Test
  • Performance Test
  • Development

Defining releases in the web client that work items can be filed against

6. Create team areas

The structure of the project teams is defined by a hierarchy of team areas. Several cross-functional teams can work in the same project area.

Create a team area for each team on the project.  The template provides a default dashboard that will be customized in later steps.

Creating a team area

7. Create categories and assign to team areas

Categories are used to group work items by code area, project component, or area of focus. Since different teams work on different code areas each team must have at least one category. Additional categories are optional.

The Scrum – Agile ALM template comes with two default categories; one Unassigned (ROOT Category) and one sub category with the name of the project area.

Create subcategories of the project area category, one or more categories for each team. Assign each category to the appropriate team.  If you assign a parent category to a team, the child categories are inherited by that team automatically.

Defining categories that work items can be filed against

8. Add Scrum Master to teams 

Configuring the team area must be done by a a member of the team. Identify the person that will be acting as the Scrum Master for each team, and add them to the created team area with the role of Scrum Master.

Other members will be added (and automatically invited to the team), when the team area is configured.

Note that all project team members must be registered users in the Jazz repository.  See Creating users.


Adding and modifying users as members of project areas and team areas.



Additional configuration, such as Organizing projects into components and streams is not in scope. 

More information

See Rational Team Concert tutorial: Configure Project for detailed step-by-step guidance. Also see this demo.