Copyright © 2011 321 Gang Rational Team Concert Overview Joe Meagher 321 Gang [email protected].

18
Copyright © 2011 321 Gang Rational Team Concert Overview Joe Meagher 321 Gang [email protected]

Transcript of Copyright © 2011 321 Gang Rational Team Concert Overview Joe Meagher 321 Gang [email protected].

Page 1: Copyright © 2011 321 Gang Rational Team Concert Overview Joe Meagher 321 Gang joem@321gang.com.

Copyright © 2011 321 Gang

Rational Team Concert Overview

Joe Meagher

321 Gang

[email protected]

Page 2: Copyright © 2011 321 Gang Rational Team Concert Overview Joe Meagher 321 Gang joem@321gang.com.

Copyright © 2011 321Gang

Rational History

• Founded 1981, Acquired by IBM 2003

• R1000 – ADA Development environment

• Modeling/Process

UML, Method Composer

Rose, XDE, Software Architect (RSA)

• Control

ClearCase, ClearQuest, Team Concert (RTC), Change, Synergy

• Requirements

RequisitePro, DOORS, Requirements Composer (RRC)

• Testing

Functional Tester, Performance Tester, Test Real Time

Test Manager, Quality Manager (RQM)

• Planning/Management

Portfolio Manager, Publishing Engine (RPE), RRDI, Team Concert (RTC)

• Jazz Platform (CLM) – RTC, RRC, RQM

2

Page 3: Copyright © 2011 321 Gang Rational Team Concert Overview Joe Meagher 321 Gang joem@321gang.com.

Copyright © 2011 321Gang

Software-Centric Systems Development Needs

• Know work to be done, work assignments

• Plan work; track work progress to plan; adapt plan

• Mange configurations; facilitate parallel development

• Support continuous integration practices

• Send notifications when anything of interest occurs

• Support distributed teams

3

Evolve Simple Design

TDD

Pair Programming

Refactor

Collective Code Ownership Coding

Standards

SustainablePace

SharedVision

ContinuousIntegration

PlanningGame

PlanningPoker

(Estimating)

CustomerAcceptance

Testing

SmallReleases

CustomerTeam

Member

Self-managed

Teams

DailyStandup

Time-boxIterations

Open Workspace

UserStories

Page 4: Copyright © 2011 321 Gang Rational Team Concert Overview Joe Meagher 321 Gang joem@321gang.com.

Copyright © 2011 321Gang

Best Practice Development Tools Stack

4

Source Control/Configuration ManagementCVS, SVN, Git, Mercurial, ClearCase, Synergy, Perforce

Issue/Defect TrackingBugzilla, Trac, ClearQuest, Change, Jira

Continuous BuildCruiseControl, Hudson, Ant, Maven, BuildForge

Planning Rally, VersionOne, MS Project, Excel, Sticky Notes

CollaborationMylyn, Confluence, FishEye

CollaborationPlanning

Continuous Build

Issue TrackingSCM

Rational Team Concert

Integratio

ns

Page 5: Copyright © 2011 321 Gang Rational Team Concert Overview Joe Meagher 321 Gang joem@321gang.com.

Copyright © 2011 321Gang 5

Team Concert in the ALM Context

• Strength through integration – value multiplier on product investment

• Built on Jazz team collaboration platform

DOORS/RRCRequirements Mgmt

RhapsodySystem EngineeringModeling/Simulation

Team ConcertProject and team visibility

Work scheduling and trackingAdaptive project management

Configuration/build management

Quality ManagerTest plans

Lab managementTest execution history

Jazz Platform

QualityProducts

Rational Solutionother Solutions

InsightProject status and trends

Publishing EngineAutomated document generation

Page 6: Copyright © 2011 321 Gang Rational Team Concert Overview Joe Meagher 321 Gang joem@321gang.com.

Copyright © 2011 321Gang 6

Rational Team Concert

• Highly collaborative, team-based development environment

Integrates multiple aspects of the software development lifecycle, including work items, source control, build, and process support

• Key capabilities:

Process awareness and customization

Team awareness, team owns work, members, plans

Work item tracking, relationships, and traceability

Build awareness, traceability, and support for other build engines

Integrations with other products to facilitate collaborative application lifecycle management

Page 7: Copyright © 2011 321 Gang Rational Team Concert Overview Joe Meagher 321 Gang joem@321gang.com.

Copyright © 2011 321Gang 7

Team Concert Overview

Work ItemsDefects, enhancements, stories

Queries, and query resultsSupport for approvals, discussionsCustom types, workflows, editors

Integrations with CQ, Bugzilla

Configuration ManagementIntegrated stream management

Component-level baselinesTight integration with Eclipse, work itemsIntegrations with CC, CVS, Subversion

BuildTrace to work items and code changesSupports both team and private builds

Local and remote build serversSupports Ant and command-line

Iteration PlanningIntegrated iteration and release planning

Tracks team and individual progress and loadOut-of-box support for processes (RUP, Scrum)

Process TransparencyCustomized web-based project dashboards

Live, real-time metrics and reportingFlexible, role-base process support

Team CollaborationIntegrated chat

Rich notification and filtering for all team and project related eventsMultiple-platform support – Eclipse, Visual Studio, and full-featured web browser

Rich querying and reporting engine

Page 8: Copyright © 2011 321 Gang Rational Team Concert Overview Joe Meagher 321 Gang joem@321gang.com.

Copyright © 2011 321Gang 8

Team Collaboration (process) Awareness

• All activity within Team Concert operate within a process

• Team Concert knows team’s roles, members, timeline/schedule, organization, permissions, collaboration rules

Page 9: Copyright © 2011 321 Gang Rational Team Concert Overview Joe Meagher 321 Gang joem@321gang.com.

Copyright © 2011 321Gang 9

Work Items

• Work is focus of development Owned by a user

Planned for an iteration or release

Filed against a team

SCM changes, builds it includes

• May define custom types with workflows and attributes

• Supports complex relationships Parent-child with progress roll-up

Blocking work

Implementing requirement (from DOORS)

Etc.Planned Work

Story

StoryStory

Page 10: Copyright © 2011 321 Gang Rational Team Concert Overview Joe Meagher 321 Gang joem@321gang.com.

Copyright © 2011 321Gang

Supporting Complex Relationships

10

Requirement(s)

implements

Tests verifying

Design elementsguiding

Page 11: Copyright © 2011 321 Gang Rational Team Concert Overview Joe Meagher 321 Gang joem@321gang.com.

Copyright © 2011 321Gang

Adaptive Planning in Team Concert

• Team Concert knows project timeline(s) and teams

• Tracks what work is planned for each iteration

• Plans provide status at multiple levels (project/team, release/iteration)

11

Feature

Feature

Story

Story

Story

Story

Dev Team

A

Dev Team

B

Story

…Story

Feature

Story

Story

Story

Story

Project Plan

Team IterationPlan (Backlog)

Team Release Plan

Page 12: Copyright © 2011 321 Gang Rational Team Concert Overview Joe Meagher 321 Gang joem@321gang.com.

Copyright © 2011 321Gang 12

Plans Provide Customizable Views

By Iteration

Rank Order

For Single

Iterations

By Team

By

Schedule

Page 13: Copyright © 2011 321 Gang Rational Team Concert Overview Joe Meagher 321 Gang joem@321gang.com.

Copyright © 2011 321Gang 13

Source Control

• Team Concert provide streams model SCM

Manages changes between teams, versions, customer variants, etc.

• Greatly simplifies change process

Group related files changes into a single change set (no branches!!)

Automatically associate file changes with work item

Page 14: Copyright © 2011 321 Gang Rational Team Concert Overview Joe Meagher 321 Gang joem@321gang.com.

Copyright © 2011 321Gang

Source Control Streams and Repository Workspaces

• Work on multiple changes simultaneously in same workspace

No separate workspaces for developer tasks

• Greatly simplifies change process for large complex systems

14

Select work item to suspend

and resume associated

changes

Page 15: Copyright © 2011 321 Gang Rational Team Concert Overview Joe Meagher 321 Gang joem@321gang.com.

Copyright © 2011 321Gang

Burndown

Risks, Blocking Work, External Commitments

Build Health

Defect Trends

Quality

Taskboard

Feedback and Visibility

• Dashboards (Information Radiators) provide status and trends

Data is live and collected automatically – no burden on development

15

Page 16: Copyright © 2011 321 Gang Rational Team Concert Overview Joe Meagher 321 Gang joem@321gang.com.

Copyright © 2011 321Gang 16

• Review status (Deb – Project Manager – Web Interface)

• Submit defect (Deb – Project Manager – Web Interface)

• Fix and Deliver (Bob – Developer - Eclipse)

• Confirm fix (Deb – Project Manager – Web Interface)

Page 17: Copyright © 2011 321 Gang Rational Team Concert Overview Joe Meagher 321 Gang joem@321gang.com.

Copyright © 2011 321Gang 17

Page 18: Copyright © 2011 321 Gang Rational Team Concert Overview Joe Meagher 321 Gang joem@321gang.com.

Copyright © 2011 321Gang 18

Joe Meagher321Gang

[email protected]