64
© 2009 IBM Corporation premiere software and product delivery event. 6–10 Orlando, Florida IBM Innovate 2010 CCM-2269 Using Rational Team Concert for Agility@Scale Dirk Bäumer Jean-Michel Lemieux IBM Rational [email protected] [email protected]

© 2009 IBM Corporation The premiere software and product delivery event. June 6–10 Orlando, Florida IBM Innovate 2010 CCM-2269 Using Rational Team Concert

Embed Size (px)

Citation preview

Page 1: © 2009 IBM Corporation The premiere software and product delivery event. June 6–10 Orlando, Florida IBM Innovate 2010 CCM-2269 Using Rational Team Concert

© 2009 IBM Corporation

The premiere software and product delivery event.June 6–10 Orlando, Florida

IBM Innovate 2010 CCM-2269

Using Rational Team Concert for Agility@Scale

Dirk BäumerJean-Michel Lemieux

IBM Rational

[email protected][email protected]

Page 2: © 2009 IBM Corporation The premiere software and product delivery event. June 6–10 Orlando, Florida IBM Innovate 2010 CCM-2269 Using Rational Team Concert

IBM Rational Software Conference 2009

Agile at Scale: Agile Planning

Agenda

Agile Planning Introduction

A Scrum Planning Episode

Scale my Project

How we use Agile Planning for Developing RTC

RTC Q4.10 Outlook

Page 3: © 2009 IBM Corporation The premiere software and product delivery event. June 6–10 Orlando, Florida IBM Innovate 2010 CCM-2269 Using Rational Team Concert

IBM Rational Software Conference 2009

Agile at Scale: Agile Planning

DISCLAIMER

Information is confidential and must not be shared or redistributed without permission from IBM

Plans are based on best information available and may change in future

© Copyright IBM Corporation 2010. All rights reserved. The information contained in these materials is confidential and is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.

Page 4: © 2009 IBM Corporation The premiere software and product delivery event. June 6–10 Orlando, Florida IBM Innovate 2010 CCM-2269 Using Rational Team Concert

IBM Rational Software Conference 2009

Agile at Scale: Agile Planning

Agile Methods

There are several Agile Methods available, however from a bird’s eye view they share a common set of tooling relevant properties:

Short development cycles (1 – 6 weeks)

Self organizing development teams Joint planning meetings

Stand-up meetings

High personal responsibility of team members Developers “manage” their work

Developers / Teams estimate

Progress tracking

Ongoing customer involvement

Retrospectives

Use of historical data to improve planning

Page 5: © 2009 IBM Corporation The premiere software and product delivery event. June 6–10 Orlando, Florida IBM Innovate 2010 CCM-2269 Using Rational Team Concert

IBM Rational Software Conference 2009

Agile at Scale: Agile Planning

The Planning Onion*

(*) Mike Cohn, Agile Estimating and Planning

StrategyStrategy

PortfolioPortfolio

ProductProduct

ReleaseRelease

IterationIteration

DailyDaily

Agile team plans at the innermost three levels

RTC offers support for all these levels plus support for a product wide backlog

Page 6: © 2009 IBM Corporation The premiere software and product delivery event. June 6–10 Orlando, Florida IBM Innovate 2010 CCM-2269 Using Rational Team Concert

IBM Rational Software Conference 2009

Agile at Scale: Agile Planning

Agenda

Agile Planning Introduction

A Scrum Planning Episode

Scale my Project

How we use Agile Planning for Developing RTC

RTC Q4.10 Outlook

Page 7: © 2009 IBM Corporation The premiere software and product delivery event. June 6–10 Orlando, Florida IBM Innovate 2010 CCM-2269 Using Rational Team Concert

IBM Rational Software Conference 2009

Agile at Scale: Agile Planning

Team Concert’s Agile Planning Support

Team Concert’s Agile Planning support has the following key characteristics:

Process neutral (works with Scrum, OpenUp …), but assumes short (1 – 6 weeks) development cycles

supports two level planning: release, iteration

supports monitoring releases, iterations

No separation between planning/implementing of features and bug fixing Both planning and defect management share a common data model

They are supported in the same tool and are highly integrated

Plans are in fact a query for work items

Supports: Top down planning (product owner, team lead, …) AND

Bottom Up (team members) AND

Plan consolidation (Sprint planning meetings, stand-ups, …)

Page 8: © 2009 IBM Corporation The premiere software and product delivery event. June 6–10 Orlando, Florida IBM Innovate 2010 CCM-2269 Using Rational Team Concert

IBM Rational Software Conference 2009

Agile at Scale: Agile Planning

Project Areas, Timelines, Iterations and Categories

defines Timelines

defines Categories

Project Setup

Work Item

Page 9: © 2009 IBM Corporation The premiere software and product delivery event. June 6–10 Orlando, Florida IBM Innovate 2010 CCM-2269 Using Rational Team Concert

IBM Rational Software Conference 2009

Agile at Scale: Agile Planning

Plan Definitions

Plans are owned by a team or project and are associate with an iteration

Plan contents is derived from this: All work items which have a Filed Against

value set to a category owned by the plan’s team or project and are planned for theplan’s iteration.

They have a plan type, defining the “onion” type of a plan. It is inferred from the iteration, but can be changed.

Page 10: © 2009 IBM Corporation The premiere software and product delivery event. June 6–10 Orlando, Florida IBM Innovate 2010 CCM-2269 Using Rational Team Concert

IBM Rational Software Conference 2009

Agile at Scale: Agile Planning

Plan and Execution items

Work items have two flavors: Execution Items: work items which have

work assigned. In Scrum these are task, defects, …

Plan Items: work items that are relevant for the planning. In Scrum these are Epics and Stories

RTC allows to customize which work item types are plan items and which types are execution items.

Epic

Story Story

Task Defect

PlanItems

Execution Items

Page 11: © 2009 IBM Corporation The premiere software and product delivery event. June 6–10 Orlando, Florida IBM Innovate 2010 CCM-2269 Using Rational Team Concert

IBM Rational Software Conference 2009

Agile at Scale: Agile Planning

Plan Types

Product Planning: Contains execution and planning work items of the product backlog

Release Planning: contains execution and planning work items for

The plan’s iteration and all its child iterations

The plan’s team area or project area and all its child team areas

Support for teams of teams

Iteration Planning: contains execution and planning work items for

The plan’s iteration

The plan’s team or project area

Daily planning: My Work View

Page 12: © 2009 IBM Corporation The premiere software and product delivery event. June 6–10 Orlando, Florida IBM Innovate 2010 CCM-2269 Using Rational Team Concert

IBM Rational Software Conference 2009

Agile at Scale: Agile Planning

Background: Estimation and Sizing

Agile planning separates estimating the size from estimating the effort

The size is often estimated in relative values. Scrum uses Story Points

The effort is typically estimated in Ideal Hours/Days

Velocity measures a teams rate of progress Completing 2 Stories of 5 story points in one iteration gives a velocity of 10

Good guess is to assume the same velocity for the next iteration

team velocity is what matters

Page 13: © 2009 IBM Corporation The premiere software and product delivery event. June 6–10 Orlando, Florida IBM Innovate 2010 CCM-2269 Using Rational Team Concert

IBM Rational Software Conference 2009

Agile at Scale: Agile Planning

Estimation and Sizing in RTC

Effort: Execution items are estimated in ideal hours.

Size: Plan items are estimated using a configurable numerical sizing attribute Scrum uses Story points. Other sizing attributes could be: lines of code, function

points, …

Page 14: © 2009 IBM Corporation The premiere software and product delivery event. June 6–10 Orlando, Florida IBM Innovate 2010 CCM-2269 Using Rational Team Concert

IBM Rational Software Conference 2009

Agile at Scale: Agile Planning

Velocity

RTC provides a velocity report

Page 15: © 2009 IBM Corporation The premiere software and product delivery event. June 6–10 Orlando, Florida IBM Innovate 2010 CCM-2269 Using Rational Team Concert

IBM Rational Software Conference 2009

Agile at Scale: Agile Planning

Effort Burn Down

Page 16: © 2009 IBM Corporation The premiere software and product delivery event. June 6–10 Orlando, Florida IBM Innovate 2010 CCM-2269 Using Rational Team Concert

IBM Rational Software Conference 2009

Agile at Scale: Agile Planning

Product Planning

Creates a high-level plan that contains stories not planned for any release/iteration yet a prioritized backlog of sized plan items (e.g. stories)

created by the product owner

Update with regular frequency

Page 17: © 2009 IBM Corporation The premiere software and product delivery event. June 6–10 Orlando, Florida IBM Innovate 2010 CCM-2269 Using Rational Team Concert

IBM Rational Software Conference 2009

Agile at Scale: Agile Planning

Background: Release Planning

Create a high-level plan that covers more than one iteration a prioritized backlog of sized plan items

created by the product owner

has a release date

Define the iterations/iteration length

Updated with regular frequency

Page 18: © 2009 IBM Corporation The premiere software and product delivery event. June 6–10 Orlando, Florida IBM Innovate 2010 CCM-2269 Using Rational Team Concert

IBM Rational Software Conference 2009

Agile at Scale: Agile Planning

Release Planning in RTC

Configure the project areas time line

Create a plan of type release plan / product backlog

Take velocity reports or other historical data to find out how many story points a team can handle per iteration.

Assign the plan items to the iterations, based on the backlog order and the team’s velocity.

Page 19: © 2009 IBM Corporation The premiere software and product delivery event. June 6–10 Orlando, Florida IBM Innovate 2010 CCM-2269 Using Rational Team Concert

IBM Rational Software Conference 2009

Agile at Scale: Agile Planning

Background: Iteration Planning

Created during an iteration planning meeting

Decompose plan items into tasks

Estimate tasks and defects planned for an iteration

Team members sign-up for tasks during the iteration

Owner schedules his task

Page 20: © 2009 IBM Corporation The premiere software and product delivery event. June 6–10 Orlando, Florida IBM Innovate 2010 CCM-2269 Using Rational Team Concert

IBM Rational Software Conference 2009

Agile at Scale: Agile Planning

Iteration Planning in RTC

RTC provides different view modes Breaking plan items into tasks

Tracking progress by owner during an iteration

Use Load Bars for capacity planning

Use Progress Bars to track progress

Page 21: © 2009 IBM Corporation The premiere software and product delivery event. June 6–10 Orlando, Florida IBM Innovate 2010 CCM-2269 Using Rational Team Concert

IBM Rational Software Conference 2009

Agile at Scale: Agile Planning

Work Load Bar

Problem: avoid overbooking team members.

Solution: Team Concert uses work load bars to show how much work is assigned to a contributor, and whether he is overbooked or not. A work load bar shows: horizontally: the ratio of remaining work time (usually for an iteration) and upcoming work.

vertically: the percentage of estimated open work items

So the less work items are estimated the less accurate the information is.

Encourages estimation

Upcoming work: 2 hours / Remaining work time: 96 hours not overbooked

100% of open work is estimated

Upcoming work: 136 hours / Remaining work time: 104 hours overbooked

75% of open work is estimated

Upcoming work: 35 hours / Remaining work time: 72 hours not overbooked

67% of open work is estimated, but since 33% of the work items aren’t

estimated there will be very likely not much work time left

Page 22: © 2009 IBM Corporation The premiere software and product delivery event. June 6–10 Orlando, Florida IBM Innovate 2010 CCM-2269 Using Rational Team Concert

IBM Rational Software Conference 2009

Agile at Scale: Agile Planning

Progress Bar

Problem: team lead needs to know how well the team is doing in terms of progress.

Solution: Team Concert uses progress bars to reflect the progress of a team, a contributor, or other grouping elements (tags, category, ...). A progress bar shows: horizontally: the ratio of resolved and total work. If an iteration information and work assignment is

available a projection of this ratio onto the ratio of spent work time versus total work time is shown as well.

vertically: the percentage of estimated open work items

So the less work items are estimated the less accurate the information is.

Resolved work: 9 hours / Total work: 11 hours

Spent work time: 17 / Total work time: 96

Resolved work: 4 hours / Total work: 140 hours

Spent work time: 53 / Total work time: 168 hours

Resolved work: 13 Hours / Total work: 186 Hours

No projection available

4 - 140/168 * 53 == 40 hours behind

9 - 11/96 * 17 == 2 hours ahead

Page 23: © 2009 IBM Corporation The premiere software and product delivery event. June 6–10 Orlando, Florida IBM Innovate 2010 CCM-2269 Using Rational Team Concert

IBM Rational Software Conference 2009

Agile at Scale: Agile Planning

Background: Ranked List and Planned Time

Ranked List Sorts the work items in backlog order. Rearranging work items in this sort mode

will change its ranking on the backlog

Planned Time Sorts the work items in the order in which the owner of the work item intends to

work on them. The owner defines this sequence typically in the My Work View.

Page 24: © 2009 IBM Corporation The premiere software and product delivery event. June 6–10 Orlando, Florida IBM Innovate 2010 CCM-2269 Using Rational Team Concert

IBM Rational Software Conference 2009

Agile at Scale: Agile Planning

Daily Planning

My Work View

Developer plans assigned work

Adjusts estimates

Page 25: © 2009 IBM Corporation The premiere software and product delivery event. June 6–10 Orlando, Florida IBM Innovate 2010 CCM-2269 Using Rational Team Concert

IBM Rational Software Conference 2009

Agile at Scale: Agile Planning

Daily Planning

Triage important defects onto the Iteration Plan Team Central, Team Load and Iteration Plan

Run daily stand ups Developer Taskboard to see what people are

working on

Planned Time mode to check overall schedule

Page 26: © 2009 IBM Corporation The premiere software and product delivery event. June 6–10 Orlando, Florida IBM Innovate 2010 CCM-2269 Using Rational Team Concert

IBM Rational Software Conference 2009

Agile at Scale: Agile Planning

Plan Risk Assessment

Color codes high risk tasks for

quick identification and

action

calculates probability of task

fitting into the scheduleMore detailed

developer estimation.. low,

nominal, high

Page 27: © 2009 IBM Corporation The premiere software and product delivery event. June 6–10 Orlando, Florida IBM Innovate 2010 CCM-2269 Using Rational Team Concert

IBM Rational Software Conference 2009

Agile at Scale: Agile Planning

Risk Assessment for myplanned work

Probability of completion is shown in the My Work View

Page 28: © 2009 IBM Corporation The premiere software and product delivery event. June 6–10 Orlando, Florida IBM Innovate 2010 CCM-2269 Using Rational Team Concert

IBM Rational Software Conference 2009

Agile at Scale: Agile Planning 28

Page 29: © 2009 IBM Corporation The premiere software and product delivery event. June 6–10 Orlando, Florida IBM Innovate 2010 CCM-2269 Using Rational Team Concert

IBM Rational Software Conference 2009

Agile at Scale: Agile Planning

Agenda

Agile Planning Introduction

A Scrum Planning Episode

Scale my Project

How we use Agile Planning for Developing RTC

RTC Q4.10 Outlook

Page 30: © 2009 IBM Corporation The premiere software and product delivery event. June 6–10 Orlando, Florida IBM Innovate 2010 CCM-2269 Using Rational Team Concert

IBM Rational Software Conference 2009

Agile at Scale: Agile Planning

Scaling Factors

Domain Complexity

Straight-forward

Intricate,emerging

Compliance requirement

Low risk Critical,audited

Enterprise discipline

Projectfocus

Enterprisefocus

Technical complexity

HomogenousHeterogeneous,

legacyFlexible Rigid

Organizational complexity

Team size

Under 10developers

1000’s ofdevelopers

Co-located

Geographical distribution

Global

Organization distribution(outsourcing, partnerships)

Collaborative Contractual

Agility@

Scale

Page 31: © 2009 IBM Corporation The premiere software and product delivery event. June 6–10 Orlando, Florida IBM Innovate 2010 CCM-2269 Using Rational Team Concert

IBM Rational Software Conference 2009

Agile at Scale: Agile Planning

Way of Working: Team Centric

Members

Build

Release/Iteration Plan

Work Categories

Streams

Dashboard

Events

has

produces

defines

generates

delivers

is responsible

monitors

Process

Team

followsowns

Teams are self-tuned but share a common rhythm

Page 32: © 2009 IBM Corporation The premiere software and product delivery event. June 6–10 Orlando, Florida IBM Innovate 2010 CCM-2269 Using Rational Team Concert

IBM Rational Software Conference 2009

Agile at Scale: Agile Planning 32

Scaling up: Teams of Teams

Sandboxes for each team with“Integration points”:

Integration stream

Integration build

Release plan

Process Team Repository Team

Jazz Development

Team

Plans

Changes

Page 33: © 2009 IBM Corporation The premiere software and product delivery event. June 6–10 Orlando, Florida IBM Innovate 2010 CCM-2269 Using Rational Team Concert

IBM Rational Software Conference 2009

Agile at Scale: Agile Planning

Collaboration

Collaborate on software artifacts Changes, defects, tasks, plans, builds

Approvals

Collaborate in context Artifact relationships/links

Collaborations follow rules and patterns Artifacts are in the center

Process

Page 34: © 2009 IBM Corporation The premiere software and product delivery event. June 6–10 Orlando, Florida IBM Innovate 2010 CCM-2269 Using Rational Team Concert

IBM Rational Software Conference 2009

Agile at Scale: Agile Planning

Transparency

Easy access to the projects artifacts from anywhere Plans

Build results

Dashboards

Notification about changes in the project Event feeds

Change histories

See where the project is “Knowing what is going on without having to ask”

Transparency in process Team structure, team roles

Page 35: © 2009 IBM Corporation The premiere software and product delivery event. June 6–10 Orlando, Florida IBM Innovate 2010 CCM-2269 Using Rational Team Concert

IBM Rational Software Conference 2009

Agile at Scale: Agile Planning

Agenda

Agile Planning Introduction

A Scrum Planning Episode

Scale my Project

How we use Agile Planning for Developing RTC

RTC Q4.10 Outlook

Page 36: © 2009 IBM Corporation The premiere software and product delivery event. June 6–10 Orlando, Florida IBM Innovate 2010 CCM-2269 Using Rational Team Concert

IBM Rational Software Conference 2009

Agile at Scale: Agile Planning 36

Our Artifacts

Plans Product Backlog

Release Plan

Iteration Plan

Items Plan items, Stories, Tasks

Tracking Build status

Adoptions

Defects

Enhancement

Retrospectives

Page 37: © 2009 IBM Corporation The premiere software and product delivery event. June 6–10 Orlando, Florida IBM Innovate 2010 CCM-2269 Using Rational Team Concert

IBM Rational Software Conference 2009

Agile at Scale: Agile Planning

Artifact Relationships

Work Item

IterationPlan

Build

Release

Change SetSnapshotUser

Stream

Artifacts

subscribesapprovesreviews related

implements

promoted

built from

found in

plannedfor

included

reportedagainst

included

included

Workspace

change flow

Page 38: © 2009 IBM Corporation The premiere software and product delivery event. June 6–10 Orlando, Florida IBM Innovate 2010 CCM-2269 Using Rational Team Concert

IBM Rational Software Conference 2009

Agile at Scale: Agile Planning

Plan Input

CommunityStakeholders

PMC

DefectBacklog

Team

Page 39: © 2009 IBM Corporation The premiere software and product delivery event. June 6–10 Orlando, Florida IBM Innovate 2010 CCM-2269 Using Rational Team Concert

IBM Rational Software Conference 2009

Agile at Scale: Agile Planning

Plan Input - continued

PMC Requirements (release plan): traceability, … Themes: improve performance, … Concrete tasks: externalize strings

Community / Stakeholders Requirements Enhancements Defect reports

Team Architectural issues Redesigns Product ideas

Defect Backlog Previous test passes Self hosting

Page 40: © 2009 IBM Corporation The premiere software and product delivery event. June 6–10 Orlando, Florida IBM Innovate 2010 CCM-2269 Using Rational Team Concert

IBM Rational Software Conference 2009

Agile at Scale: Agile Planning

Our Plan Usage Release Plan

Define themes

Define plan items

Plan Item Work item type

Tracking a Release Effort less status tracking

Progress

Iteration Planning (Scrum of Scrum) Tracking cross team efforts

Tracking burn down across teams

Retrospectives

Tracking Dependencies across teams

Page 41: © 2009 IBM Corporation The premiere software and product delivery event. June 6–10 Orlando, Florida IBM Innovate 2010 CCM-2269 Using Rational Team Concert

IBM Rational Software Conference 2009

Agile at Scale: Agile Planning

Our Plan Structure

Theme

Plan Item Plan Item Plan Item

Story Story Story

Task

Task

5-10

40-50

Page 42: © 2009 IBM Corporation The premiere software and product delivery event. June 6–10 Orlando, Florida IBM Innovate 2010 CCM-2269 Using Rational Team Concert

IBM Rational Software Conference 2009

Agile at Scale: Agile Planning

Our Release plan

Defines themes and features

coarse grained

Themes define the high-level customer value

Product wide backlog of Plan Items/features ranked

Plan items are broken down into Stories and Tasks

Page 43: © 2009 IBM Corporation The premiere software and product delivery event. June 6–10 Orlando, Florida IBM Innovate 2010 CCM-2269 Using Rational Team Concert

IBM Rational Software Conference 2009

Agile at Scale: Agile Planning

Plan Item

Custom Attributes Complexity

Development status: on track

at risk

behind

Done criteria

Workflow Proposed

Committed

Done

Page 44: © 2009 IBM Corporation The premiere software and product delivery event. June 6–10 Orlando, Florida IBM Innovate 2010 CCM-2269 Using Rational Team Concert

IBM Rational Software Conference 2009

Agile at Scale: Agile Planning

Backlog Grouped by Themes

Page 45: © 2009 IBM Corporation The premiere software and product delivery event. June 6–10 Orlando, Florida IBM Innovate 2010 CCM-2269 Using Rational Team Concert

IBM Rational Software Conference 2009

Agile at Scale: Agile Planning

Release Plan Status Tracking

Painless status tracking

Status updatingis tracked in a task with approvals

Status updated atend of each iteration

Page 46: © 2009 IBM Corporation The premiere software and product delivery event. June 6–10 Orlando, Florida IBM Innovate 2010 CCM-2269 Using Rational Team Concert

IBM Rational Software Conference 2009

Agile at Scale: Agile Planning

Planning and Tracking Iterations

Same rhythm across teams

Two level planning

Release plan defines rhythm

themes and features

coarse grained

Iteration plan per team/component

stories, tasks, enhancements, defects

fine grained

Page 47: © 2009 IBM Corporation The premiere software and product delivery event. June 6–10 Orlando, Florida IBM Innovate 2010 CCM-2269 Using Rational Team Concert

IBM Rational Software Conference 2009

Agile at Scale: Agile Planning

Definition of Done

Each Plan Item has Done Criteria

Page 48: © 2009 IBM Corporation The premiere software and product delivery event. June 6–10 Orlando, Florida IBM Innovate 2010 CCM-2269 Using Rational Team Concert

IBM Rational Software Conference 2009

Agile at Scale: Agile Planning

Planning/Execution: Feature Teams

A feature team is a cross product team owning a plan item

Page 49: © 2009 IBM Corporation The premiere software and product delivery event. June 6–10 Orlando, Florida IBM Innovate 2010 CCM-2269 Using Rational Team Concert

IBM Rational Software Conference 2009

Agile at Scale: Agile Planning

Our Timeline

endgame

release

M1a

pla

n

de

velo

p

sta

bili

ze

4 weeks

warm-up

retr

os

pe

cti

ve

init

ial r

ele

ase

pla

n

de

com

pre

ss

ion

M1

pla

n

de

velo

p

sta

bili

ze

pla

n

de

velo

p

sta

bili

ze

sign-off

sign-off sign-off

4 weeks 4 weeks

fix

- s

pit

& p

olis

h

test fix

test

RetrospectiveNew&Noteworthy

End of iterationdemo

Page 50: © 2009 IBM Corporation The premiere software and product delivery event. June 6–10 Orlando, Florida IBM Innovate 2010 CCM-2269 Using Rational Team Concert

IBM Rational Software Conference 2009

Agile at Scale: Agile Planning

Progress Tracking - Taskboards See the work currently inprogress

Drag and drop work items to change

their state.

Page 51: © 2009 IBM Corporation The premiere software and product delivery event. June 6–10 Orlando, Florida IBM Innovate 2010 CCM-2269 Using Rational Team Concert

IBM Rational Software Conference 2009

Agile at Scale: Agile Planning

Plan Item

Custom Attributes Complexity

Development status: on track

at risk

behind

Done criteria

Workflow Proposed

Committed

Done

Page 52: © 2009 IBM Corporation The premiere software and product delivery event. June 6–10 Orlando, Florida IBM Innovate 2010 CCM-2269 Using Rational Team Concert

IBM Rational Software Conference 2009

Agile at Scale: Agile Planning

Cross Team Dependencies/Adoptions

Adoptions: Changes from lower layers that need to be adopted by other teams

Require approval from the project management team

“Lookahead planning” New API delivered in M2 by team A

Adopted during M3 by team B, C, D

Expectations Dependencies among teams

Tracked using work item links

Page 53: © 2009 IBM Corporation The premiere software and product delivery event. June 6–10 Orlando, Florida IBM Innovate 2010 CCM-2269 Using Rational Team Concert

IBM Rational Software Conference 2009

Agile at Scale: Agile Planning

Adoption Work Item Type

Attributes Affected teams

Impact

Workflow Proposed

Approved

Done

Page 54: © 2009 IBM Corporation The premiere software and product delivery event. June 6–10 Orlando, Florida IBM Innovate 2010 CCM-2269 Using Rational Team Concert

IBM Rational Software Conference 2009

Agile at Scale: Agile Planning

Adoption Items on the Dashboard

Page 55: © 2009 IBM Corporation The premiere software and product delivery event. June 6–10 Orlando, Florida IBM Innovate 2010 CCM-2269 Using Rational Team Concert

IBM Rational Software Conference 2009

Agile at Scale: Agile Planning

More support for Agility@Scale

RTC Build personal builds

build snapshots

Buildforge Integration

Jazz SCM isolation/integration using stream flow hierarchies => show our flow structure

private versions for code exploration

suspend resume for task isolation

Dashboards for transparency

Page 56: © 2009 IBM Corporation The premiere software and product delivery event. June 6–10 Orlando, Florida IBM Innovate 2010 CCM-2269 Using Rational Team Concert

IBM Rational Software Conference 2009

Agile at Scale: Agile Planning

Agenda

Agile Planning Introduction

A Scrum Planning Episode

Scale my Project

How we use Agile Planning for Developing RTC

RTC Q4.10 Outlook

Page 57: © 2009 IBM Corporation The premiere software and product delivery event. June 6–10 Orlando, Florida IBM Innovate 2010 CCM-2269 Using Rational Team Concert

IBM Rational Software Conference 2009

Agile at Scale: Agile Planning

RTC Q4.10 Outlook

Plan linking for Collaborative Lifecycle Management (CLM)

Plan Snapshots

Hybrid Planning

Disclaimer: © Copyright IBM Corporation 2010. All rights reserved. These materials are intended solely to outline our general product direction and should not be relied on in making a purchasing decision. Information pertaining to new product is for informational purposes only, is not a commitment, promise, or legal obligation to deliver any material, code or functionality, and may not be incorporated into any contract. The development, release, and timing of any features or functionality described for our products remains at our sole discretion. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM products. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.

Page 58: © 2009 IBM Corporation The premiere software and product delivery event. June 6–10 Orlando, Florida IBM Innovate 2010 CCM-2269 Using Rational Team Concert

IBM Rational Software Conference 2009

Agile at Scale: Agile Planning

CLM Integration

Links between requirement sets, development plans and test plans

Linking between development plans to create program / project structures

Pickers and Hovers

Plans records are available as REST resources

Page 59: © 2009 IBM Corporation The premiere software and product delivery event. June 6–10 Orlando, Florida IBM Innovate 2010 CCM-2269 Using Rational Team Concert

IBM Rational Software Conference 2009

Agile at Scale: Agile Planning

Plan Snapshots

Support to snapshot a plan containing the states of all work items, references iterations, process areas and roll-up information about effort, size and time spent.

Page 60: © 2009 IBM Corporation The premiere software and product delivery event. June 6–10 Orlando, Florida IBM Innovate 2010 CCM-2269 Using Rational Team Concert

IBM Rational Software Conference 2009

Agile at Scale: Agile Planning

Hybrid Planning

Most of the RTC customers are neither 100% agile nor 100% traditional (even IBM isn’t )

Goal is to support projects that mix agile and traditional concepts.

The overall process is traditional the development execution happens agile.

Need for an overview Gantt – which feature is delivered in which iteration

Visualization of the dependencies between features

The overall process is agile but the execution of a single iteration happens traditional

Need for a traditional scheduler (schedule dependencies & constraints)

Need for traditional resource management

Page 61: © 2009 IBM Corporation The premiere software and product delivery event. June 6–10 Orlando, Florida IBM Innovate 2010 CCM-2269 Using Rational Team Concert

IBM Rational Software Conference 2009

Agile at Scale: Agile Planning

61

Learn more on Jazz.net

Page 62: © 2009 IBM Corporation The premiere software and product delivery event. June 6–10 Orlando, Florida IBM Innovate 2010 CCM-2269 Using Rational Team Concert

IBM Rational Software Conference 2009

Agile at Scale: Agile Planning 62

Page 63: © 2009 IBM Corporation The premiere software and product delivery event. June 6–10 Orlando, Florida IBM Innovate 2010 CCM-2269 Using Rational Team Concert

IBM Rational Software Conference 2009

Agile at Scale: Agile Planning 63

Disclaimer: © Copyright IBM Corporation 2010. All rights reserved. These materials are intended solely to outline our general product direction and should not be relied on in making a purchasing decision. Information pertaining to new product is for informational purposes only, is not a commitment, promise, or legal obligation to deliver any material, code or functionality, and may not be incorporated into any contract. The development, release, and timing of any features or functionality described for our products remains at our sole discretion. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM products. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.

Page 64: © 2009 IBM Corporation The premiere software and product delivery event. June 6–10 Orlando, Florida IBM Innovate 2010 CCM-2269 Using Rational Team Concert

IBM Rational Software Conference 2009

Agile at Scale: Agile Planning

References

Mike Cohn, Agile Estimating and Planning

Webcast: Using Rational Team Concert in a Globally Distributed Team https://jazz.net/blog/index.php/2009/01/06/webcast-using-rational-team-concert-

in-a-globally-distribute-team/