IBM Rational Team Concert The IBM jazz Platform IBM Rational Team Concert on the jazz platform Mason Young Rational Brand Specialist IBM Rational Software masony@us.ibm.com Ph: 703.371.1373 Slides for: Mitre
The IBM Rational Jazz Strategy One research project has shown that errors found during requirements specification phase can be 200 times less expensive to correct than at the end end of a project. Requirements management is the foundation of any project. Without a solid start, the project will always be struggling to achieve the control it needs to succeed. Can you afford not to?
Rational Team Concert - Components Work Items Defects, Enhancements Task tracking, planning Queries Approvals Iteration planning ClearQuest Connector SCM Change sets Streams Components Parallel development GDD ClearCase Connector Build Work Item and Change Set Traceability Supports Ant, Maven and Command line Tools Personal Builds Integration with Build Forge Project, Teams, Users Process enactment, customization, permissions In-context Collaboration, Events, Presence Reporting, Dashboards (project, team, personal) SCM : Software Configuration Management Jazz Team Server 3
What are Work Items? Rational Team Concert allows you to divide your work into Work Items Work Items are the fundamental mechanism to track and coordinate development tasks and workflows They provide the hub for linkage between the various artifacts in Rational Team Concert. Typical Work Item types in Scrum process are defects, Retrospective, Impediments, Story and tasks. New Work Item types can be added or existing types can be extended via the process specification. All Work Items are stored in the repository 4
Work Items: Central to Rational Team Concert Build includes change-sets Planning Source Control Build Report Plans define & organize Work Items Change-sets implement Work Items Work items describe the builds Reports show work item activity The Work Items are a central part in Jazz. As the slide says (animated one by one): - Planning component helps the user in defining and organizing Work Item - SCM changes implement/resolve Work Items - Because include changes then we can say that Work Items describe builds - Report component draws the Work Items activity The dashed arrow means that the relationship is derived from the 2 others!... Work Items 5
Creating a Work Item Summary: Name and state of the work item. Description: Details the work item goals or any pertinent details about the work item. Discussion: Where other people can contribute with comments, add links to related objects and follow the progress of the work. Details: Shows attributes such as owner, severity, planned for, estimated time of work. Quick Information: Gives information of other relevant objects connected to this work item such as attachments, subscribers, dependencies. 6
Planning the work with Iteration Plans 7
Project overview – Web UI 8
The RTC SCM Model (Streams) A place to share source with your team Collection of one or more components Provides team isolation Change sets checked in to a repository workspace are delivered to a stream to make them available to other team members
Integrating other repositories with Rational Team Concert Import – migrate to Rational Team Concert Jazz SCM – CVS, Subversion Jazz Work Items – JIRA, Bugzilla Co-existence (Bridge) – Lifecycle integration Jazz Work Items – Subversion (SCM) Connectors – interoperation between repositories Jazz SCM – ClearCase Jazz Work Items - ClearQuest ClearCase Jazz SCM ClearQuest Jazz Work Items Process enforcement Connectors 10
Build is very visible to the user Recent builds My builds Published build Animated slide! Quick flyby of information that is included in the Jazz tutorial regarding build. More UI exposure in the build lab Alerts History
How We Use Jazz 09 information Ottawa Beaverton Zurich Toronto Source Control Reporting Community Site Build Process UI Foundation Work Items Agile Planning Code Coverage 2-way Xeon Server running application server (WAS) and another running DB2 70 developers, 20 testers, 8 doc selfhosting on Jazz. 18,000 change-sets 35,000 work items 250 repository workspaces 66K files 10GB file content uncompressed Integration stream has 30K files 40 builds a day Weekly integration build Saint-Nazaire Lexington Jazz Development Server Static Analysis Raleigh Repository Web UI Interop Testing
Rational Team Concert Features and Benefits One research project has shown that errors found during requirements specification phase can be 200 times less expensive to correct than at the end end of a project. Requirements management is the foundation of any project. Without a solid start, the project will always be struggling to achieve the control it needs to succeed. Can you afford not to?
Rational Team Concert on Facebook One research project has shown that errors found during requirements specification phase can be 200 times less expensive to correct than at the end end of a project. Requirements management is the foundation of any project. Without a solid start, the project will always be struggling to achieve the control it needs to succeed. Can you afford not to?
Rational Team Concert on jazz.net One research project has shown that errors found during requirements specification phase can be 200 times less expensive to correct than at the end end of a project. Requirements management is the foundation of any project. Without a solid start, the project will always be struggling to achieve the control it needs to succeed. Can you afford not to?
Thank You! For more information please access the IBM Rational and Telelogic pages. © Copyright IBM Corporation 2009. All rights reserved. The information contained in these materials 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 plans, 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. All statements regarding IBM future direction or intent are subject to change or withdrawal without notice and represent goals and objectives only. IBM, the IBM logo, the on-demand business logo, Rational, the Rational 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.