Tool Mentor: Configuring an "Agile ALM with Scrum" Team Area
Configure a team area.

Synopsis

Customize the team area, add additional team categories, customize dashboards and invite team members. Once this is complete, the project area is ready for use.

Value 

Configuring a team area aligns it to the way the team wants to work. The Agile ALM Scrum template provides defaults to simplify configuration (gives you better starting point).

Pre-requisites

Steps

Perform the following steps.

Step Tool guidance

1. (optional) Review and update categories assigned to the team area 

Categories are used to group work items by code area, project component, or area of focus.  Default categories should have been assigned when the team area was created.  Identify additional categories if needed.

Request the Project Area Administrator to make changes (the Scrum Master does not have the right privileges).

Defining categories that work items can be filed against



2. (Optional) Create "Project initiation" work items

Now that you have a team area defined, you can create work items and assign them to the team area.

Create work items from the Project Initiation work item template to create standard work items for the first sprint. Since you (the Scrum Master) are in the midst of configuring the team area, you can assign the "Configure team area" work item to yourself."

Creating work items from a template

3. Configure team 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.

One way you can customize your team dashboard is to define team-based queries.  See the steps below for more information.

See Managing Dashboards to know more about dashboards and Working with Widgets to understand how widgets can be used to make your dashboard more useful and easy to access.

3.1 Customize queries for the team

Copy existing project queries and add a team area condition to create the following queries, replacing <team> with the name of your team:

  • Tasks without Owners – <team name>
  • Blocked work items – <team name>
  • Open Defects (current sprint) - <team name>

For each team add a query, "Open Work Items - <team name>" with the following conditions:

  • Status condition, check the Unresolved box
  • Team area condition (set to the applicable team)
  • Planned for condition, check Current Iteration box

Creating queries in the web client

3.2 Update the widgets on the team dashboard to use the new queries 

Note that the team dashboard has several role-based tabs. Each tab contains reports that users with that role will find useful during the project.  There are widgets on these dashboards, but they use standard queries with project scope.  Replace the queries for these widgets with the queries customized for the team.

Customize these widgets on the Development Team tab:

  • Blocked work items - set query to "Blocked work items - <team name>"
  • Tasks without owners - set query to "Tasks without owners- <team name>"
  • Open defects (current sprint) - set query to "Open defects (current sprint) - <team name>"
  • Open work items by type
    - set query to "Open work items - <team name>"
    - set parameter to "Type"
  • Open work items by owner
    - set query to "Open work items - <team name>"
    - set parameter to "Owned By"

Accessing a project or team dashboard

Configuring widgets

4. (optional) Create plans 

This step and the following substeps are optional because you can create plans later when you perform the planning tasks.

The Agile ALM template includes default plans - a release plan and 2 sprint plans. 

If you have only one team on the project, you can use these plans for the team.  If there are multiple teams, copy these default plans to create plans for the team.   If you have additional Sprints or Releases in the timeline, then add plans for these as well. 

Configure the plans in the following steps.

Creating different types of Plans

Duplicating plans

4.1 Update plan names and owner

By default, the release plan is called Release Backlog and the sprint plans are all called Sprint Backlog.  Consider changing these names to be more project specific, such as "Release 1" and "Release 1 Sprint 01".

Set the "Owner" attribute to the appropriate team.  Include the team name in the plan.

Renaming and reassigning a plan

4.2. Add a page to each plan in order to capture additional information

Add a Product Vision page to the Product Backlog plan, a Release Plan page to each Release plan, and a Sprint Goal page to each Sprint plan.

Adding plan pages

5. Invite team members

 Add members to the teams with their respective roles.  Send invitations - Rational Team Concert will generate emails with steps on how to join the newly created project area.

Every team area should have someone with the role of Scrum Master and another with the role of Product Owner.

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

6. (optional) Assign Scrum Master and Product Owner work items

If you previously created work items from the "Project initiation" work item template, you can now assign the remaining unassigned tasks from this template.

Assign either the Product Owner or the Scrum Master to each task, as specified in the process guidance.

Run the Tasks without Owners -   <team name> query created earlier.

  • Click each unassigned task.
  • Click See detailed description to determine what role should perform (own) the work item.
  • Assign the work item to the team member performing that role.

7. (optional) Connect the Rational Team Concert Eclipse Client to the Project 

The Rational Team Concert Eclipse client supports some additional capabilities that are not available in the web client (e.g., delivering code changes, requesting new builds, importing work items).

Generally, non-software developers do not need the Eclipse client (the web client contains all the features they need). However, importing existing work into the backlog is a popular way to start a new project and that functionality is only available in the RTC Eclipse client.

Connect to the project area following the instructions in your invitation email (sent out in an earlier step).

Installing Rational Team Concert clients

Connecting the Rational Team Concert Eclipse client to the server

8. (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.


9. (optional) Set up external web browser

Team members using the Rational Team Concert Eclipse Client can display web pages within the Eclipse IDE. But they can also choose to open web pages in their favorite web browser by modifying Preferences > General > Web browser


More information

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