copyright © 2011 321 gang rational team concert overview joe meagher 321 gang joem@321gang.com
Post on 22-Dec-2015
220 Views
Preview:
TRANSCRIPT
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
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
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
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
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
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
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
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
Copyright © 2011 321Gang
Supporting Complex Relationships
10
Requirement(s)
implements
Tests verifying
Design elementsguiding
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
Copyright © 2011 321Gang 12
Plans Provide Customizable Views
By Iteration
Rank Order
For Single
Iterations
By Team
By
Schedule
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
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
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
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)
Copyright © 2011 321Gang 17
Copyright © 2011 321Gang 18
Joe Meagher321Gang
joem@321gang.com
top related