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

Rational Team Concert Overview

  • Upload
    cirila

  • View
    100

  • Download
    0

Embed Size (px)

DESCRIPTION

Rational Team Concert Overview. Joe Meagher 321 Gang [email protected]. Rational History. Founded 1981, Acquired by IBM 2003 R1000 – ADA Development environment Modeling/Process UML, Method Composer Rose, XDE, Software Architect (RSA) Control - PowerPoint PPT Presentation

Citation preview

Page 1: Rational Team Concert Overview

Copyright © 2011 321 Gang

Rational Team Concert Overview

Joe Meagher321 Gang

[email protected]

Page 2: Rational Team Concert Overview

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: Rational Team Concert Overview

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: Rational Team Concert Overview

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

Integrations

Page 5: Rational Team Concert Overview

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: Rational Team Concert Overview

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: Rational Team Concert Overview

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: Rational Team Concert Overview

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: Rational Team Concert Overview

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: Rational Team Concert Overview

Copyright © 2011 321Gang

Supporting Complex Relationships

10

Requirement(s)

implements

Tests verifying

Design elementsguiding

Page 11: Rational Team Concert Overview

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

FeatureFeature

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: Rational Team Concert Overview

Copyright © 2011 321Gang 12

Plans Provide Customizable Views

By Iteration

Rank Order

For Single

Iterations

By Team

By Schedule

Page 13: Rational Team Concert Overview

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: Rational Team Concert Overview

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: Rational Team Concert Overview

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: Rational Team Concert Overview

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: Rational Team Concert Overview

Copyright © 2011 321Gang 17

Page 18: Rational Team Concert Overview

Copyright © 2011 321Gang 18

Joe Meagher321Gang

[email protected]