Upload
cirila
View
101
Download
0
Tags:
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
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
Integrations
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
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
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