Introducing IBM Rational Team Concert

Slides:



Advertisements
Similar presentations
David Lawrence Enablement Engineer for RDz and RTCz
Advertisements

© 2007 IBM Corporation Demo Shimon Nir, Rational Technical & Service Manager, IBM Southwest Europe.
IBM Rational Team Concert
MICHAEL MARINO CSC 101 Whats New in Office Office Live Workspace 3 new things about Office Live Workspace are: Anywhere Access Store Microsoft.
Unveiling ProjectWise V8 XM Edition. ProjectWise V8 XM Edition An integrated system of collaboration servers that enable your AEC project teams, your.
HP Quality Center Overview.
RTC Agile Planning Component
® IBM Software Group © 2007 IBM Corporation Modeling Software Engineering Processes using Eclipse Process Framework Composer (EPFC) / Rational Method Composer.
® IBM Software Group © 2007 IBM Corporation Achieving Harmony IBM's Platform and Methodology for Systems Engineering and Embedded Software Development.
1 Copyright © 2014 Tata Consultancy Services Limited Source Code Management using Rational Team Concert IBM Rational, Alliance & Technology Unit 2 July.
Copyright © Gang Rational Team Concert Overview Joe Meagher 321 Gang
The Integration Story: Rational Quality Manager / Team Foundation Server / Quality Center Introductions This presentation will provide an introduction.
© 2009 IBM Corporation 1 RTC ClearQuest Importer and Synchronizer Lorelei Ngooi – RTC ClearQuest Synchronizer Lead.
© 2012 IBM Corporation May 2012 Rational Token Licensing: Licensing Adaptable to Changing User Needs.
© 2009 IBM Corporation Select View/Master/Slide Master to add Session Number Here The Enterprise Architecture Workspace: Your Architecture Blueprint Martin.
June 5–9 Orlando, Florida IBM Innovate 2011 Session Track Template Rainer Ersch Senior Research Scientist Siemens AG ALM-1180.
© 2012 IBM Corporation Introducing IBM Cognos Insight.
IBM Software Group © 2011 IBM Corporation Innovation for a smarter planet Software and Systems Delivery Transformation Get Jazzed! Getting the most out.
CLM Case Study An investigation of deployment options for IBM Rational Team Concert in a ClearCase/ClearQuest environment July 18, 2011 Michael Gormley.
© 2012 IBM Corporation IBM Security Systems 1 © 2012 IBM Corporation Cloud Security: Who do you trust? Martin Borrett Director of the IBM Institute for.
Brad Adams IBM Software, Rational 05/13/14
TEAM FOUNDATION VERSION CONTROL AN OVERVIEW AND WALKTHROUGH By: Michael Mallar.
IBM Academic Initiative JazzHub Overview John Schilt Lead, IBM Academic Initiative Australia / New Zealand UNSW and IET (Young Professionals)
© 2013 IBM Corporation IBM UrbanCode Deploy v6.0.1 Support Enablement Training Source Configuration and Database Upgrades Michael Malinowski
IBM Software Group ® Jazz Team Build – Part 1 Overview Jonathan.
© 2013 IBM Corporation IBM Rational Solution for Systems and Software Engineering SSE Integrations.
Applicatieplatform congres 12 & 13 maart. Microsoft Application Platform A Lifecycle View Sam Guckenheimer Group Product Planner Visual Studio Team System.
Comparison between EPF Composer and Rational Method Composer
IBM Rational Development University of Technology Sydney March 6, 2012 John Schilt Academic Initiative Lead IBM Australia / New Zealand
© 2013 IBM Corporation IBM UrbanCode Deploy v6.0 Support Enablement Training Jenkins plug-in 1 November 2013.
TRINAY TECHNOLOGY SOLUTIONS
Rational Team Concert Introduction
ALM ToDo Agile UCM and Buildforge demo April 15, 2008
David Hatten Developer, UrbanCode 17 October 2013
Gavin Arthurs PE Sr. Technical Specialist – IBM Rational
Make your app a native part of Office with Add-ins
Presenter Date | Location
CIM Modeling for E&U - (Short Version)
Object-Oriented Analysis and Design
David Lawrence Enablement Engineer for RDz and RTCz
Владимир Гусаров Директор R&D, Dell Visual Studio ALM MVP ALM Ranger
Unified Modeling Language
RTC – Source Control Management
Deploy Plugins Developer 29 October 2013
Michael Mast Senior Architect
Hyper-V Cloud Proof of Concept Kickoff Meeting <Customer Name>
Integrating Data With Cognos
SQL Server BI on Windows Azure Virtual Machines
Overview of Social Computing in Microsoft SharePoint 2010
Tools of Software Development
TechEd /21/2018 3:13 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
Advanced Dashboard Creation Using Microsoft SharePoint Server 2010
Chapter 2 – Software Processes
11/29/2018 2:52 AM MDC317A Continuous Delivery - The Agile End to End Story for Developers & IT Pros! Morgan Webb Technical © 2013.
Embedded Software (ESW) Engineering Practices Introduction
Enterprise Program Management Office
Microsoft Project Past, Present and Future
Tech·Ed North America /17/2019 6:01 PM
Microsoft Virtual Academy
Visual Studio 2010 SharePoint Development Tools Overview
2/24/2019 6:15 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 Tools of Software Development l 2 types of tools used by software engineers:
Office 365 Development July 2014.
Mark Quirk Head of Technology Developer & Platform Group
Welcome to Architect Insight 2010
Jamie Cool Program Manager Microsoft
Implementing a Distributed Enterprise Architecture to Deliver BI
Presentation transcript:

Introducing IBM Rational Team Concert Umang Shah Senior IT Specialist

Collaborate in Context Right-size Governance Envisioning a technology… That can transform software delivery An open technology initiative to transform how people work together to deliver greater value and performance from their software investments Robust, extensible and scaleable Globally distributed, fluid and dynamic Community-based and open at Jazz.net Collaborate in Context Right-size Governance Day One Productivity Enable team transparency of “who, what, when, why” Build team cohesion and presence Automate hand-offs so nothing falls through the cracks Automate team workflow improving productivity Automate data collection eliminating administrative overhead Real time reporting and alerts reduces project risk Dynamic provisioning of projects and teams Real-time iteration planning and workload balancing Unify teams with tools choice Notes for Deon’s Business Benefits: Base development middleware platform can be administrated and managed by the project team One of the key issues with CC/CQ is that It requires IT/ADMIN to instantiate projects. There is little separation for IT administration of the platform and the workflows. With Jazz the server admin is like and other IT application and the project team can more or less service the project themselves. So Deon, once he’s setup the tools, can have the project teams self manage vs. Deon having to do it for each and every project. Flexible options for owning or renting: With Jazz, agile teams can own the platform, manage the platform, etc or choose to rent a project space (aka collabnet). Real-time integration of people, process and projects across the lifecycle 2

The Jazz project People working together to deliver great software A major investment by IBM to create a scalable, extensible team collaboration foundation. IBM’s vision of the future of software delivery–globally distributed, fluid and dynamic. An evolution of the Rational portfolio, which will evolve to support Jazz technology over time. A community at Jazz.net – where you can see Jazz- based products being built. Jazz is a project and technology for transforming how people work together to deliver greater value and performance from their software investments. The Jazz platform Platform Collaborative ALM There is a repository Technical architecture…

Existing IBM Offerings Business Partner Offerings c An evolution of value in collaborative ALM bringing forward existing investments and delivering new innovative capabilities Existing IBM Offerings New IBM Offerings Business Partner Offerings Open Lifecycle Service Integrations JAZZ TEAM SERVER Best Practice Processes Search and Query In context collaboration Team awareness Events notification Security Dashboards offering offering offering offering offering offering offering Eclipse Web 2.0 Visual Studio (4Q) Client Integrations Existing IBM offerings Business Partner offerings Open source offerings Server Integrations Powered by

Introducing the first wave of new Jazz offerings Business Expert Collaboration Elicit, capture, elaborate, discuss and review requirements Requirements Composer Team Concert Innovation Through Collaboration Unify by “thinking & working” in unison with real-time project heath Collaborative Business-driven Quality Quality Manager Coordinate quality assurance plans, processes and resources Rational Requirements Composer offering offering offering Rational Quality Manager Rational Team Concert Business Partner Jazz Offerings Best Practice Processes Search and Query Security Dashboards Team awareness Events notification collaboration ClearQuest ClearCase Build Forge Asset Manager Requisite Pro JAZZ TEAM SERVER Open Lifecycle Service Integrations Powered by 5

An evolution for new and existing customers The Evolution of the IBM Rational Software Delivery Platform Existing Offerings New Offerings Rational Requirements Composer Rational RequisitePro Rational RequisitePro Rational Team Concert Future Products Rational Quality Manager Rational ClearQuest Rational ClearQuest Built on the Jazz Technology Platform Rational Build Forge Rational Build Forge Evolution to Jazz Technology Platform Rational ClearCase Rational ClearQuest Rational Build Forge Rational Team Concert Rational Quality Manager Business Partners & Others (Future) This chart does not belong here – we need to illustrate how we are changing the thinking around collaborative ALM Globally collaborative alm Move 15 to the end Get rid of this chart… We need an architectural diagram Examples and scenarios based on architectural diagram And a scenario that points to the principle being implemented in the product, that makes those products different… Think differently. Rational ClearCase Best Practice Processes Rational Requirements Composer Rational ClearCase Common Jazz Services Other Rational & Non-Rational Offerings - - - JAZZ TEAM SERVER FUTURE IBM RATIONAL SOFTWARE DELIVERY PLATFORM 6 6

The evolution of value: 2008 2009 On-going Rational Quality Manager Enterprise Reporting Rational Team Concert Project Management Others… Rational Requirements Composer Business Partner & IBM Offerings Best Practice Processes Search and Query In Context Collaboration Team Awareness Dashboards Events Notification Security JAZZ TEAM SERVER Eclipse Web 2.0 Visual Studio (4Q) Others to come… Client Integrations Open Lifecycle Service Integrations Server Integrations Rational ClearCase 7.1 Rational ClearQuest 7.1 Rational Build Forge 7.1 Rational Asset Manager 7.1 Subversion

Today's focus: Rational Team Concert The first offering built on Jazz technology Rational Team Concert Best Practice Processes In Context Collaboration Team Awareness Search and Query Dashboards Events Notification Security JAZZ TEAM SERVER Open Lifecycle Service Integrations Server Integrations Client Integrations

Rational Team Concert: High-level Overview Iteration Planning Integrated iteration planning and execution Task estimation linked to key milestones Out of the box agile process templates Project Transparency Customizable web based dashboards Real time metrics and reports Project milestone tracking and status SCM Work Items Build Integrated stream management with flow relationships Component level baselines Server-based sandboxes Identifies component in streams and available baselines ClearCase connector Defects, enhancements and conversations Query results view and share queries with team or member Support for approvals and discussions ClearQuest connector Query editor interface Work item and change set traceability Local or remote build servers Supports ant and command line tools Integration with build forge Build definitions for team and private builds Jazz Team Server Single structure for project related artifacts World-class team on-boarding / offboarding including team membership, sub-teams and project inheritance Role-based operational control for flexible definition of process and capabilities Team advisor for defining / refining “rules” and enabling continuous improvement Process enactment and enforcement In-context collaboration shows team members and status of their work

Delivering customer value with Rational Team Concert The evolution of software delivery Fewer meetings and status reports Reduction in late scrap and rework Reduced attrition of skills and greater flexibility to leverage top technical and business talent Collaborate in context Right-size governance Less overhead to stay compliant with standards Earlier detection and accelerated resolution of defects Improved predictability of project outcomes THREE MAIN POINTS …How is 2008 different than last year? First –sheer complexity and the distribution of business models is putting new pressure on development teams & projects – impacts to architecture Second - we’re seeing the impact of shifts in globalization combined with new, technology enabled ways of working – a la Web 2.0 is changing the expectations between employees and managers, partners and customers, communities and companies… TRANSITION --- These shifts are driving different conversations … Day one productivity Project initiation in days rather than weeks Reduction in time to first demonstrable release Improved cycle times through automated and reusable patterns, services and architectures Supporting the software economics of an increasingly global, dynamic and web-based technology environment

IBM Rational Team Concert Software innovation through collaboration Real time, in-context team collaboration Make software development more automated, transparent and predictive "Think and work in unison" Integrated source control, work item and build management Assess real-time project health Capture data automatically and unobtrusively Automate best practices Dynamic processes accelerate team workflow Out-of-the-box or custom processes Unify software teams Integrate a broad array of tools and clients Extend the value of ClearQuest and ClearCase Visual Studio Client (1Q09) Support for System z and System i servers (Q4) IBM Rational Team Concert transparent integrated presence wikis OPEN real-time reporting chat automated hand-offs Web 2.0 custom dashboards automated data gathering EXTENSIBILITY Eclipse plug-ins services architecture FREEDOM TO CREATE Open and extensible on Collaborate in context Right-size governance Day one productivity

Unify distributed teams in mid-sized or enterprise settings New York City North Carolina A complete, solution for departmental and medium-sized distributed teams Testing Ireland Project Management Europe Development China Config & Build China Team Concert Development Australia Rational Enterprise-proven ALM Infrastructure Rational ClearQuest Define Build Test Deploy Bi-directional auto-synchronization Rational ReqPro Rational Build Forge Rational ClearCase EclipseTM, Linux®, Microsoft® Windows®, UNIX®, IBM z/OS®, IBM i5/OS Benefits of ClearCase/ClearQuest Connectors Optional bridge to Subversion Enables teams to reuse enterprise assets, process and investment in ClearCase/ClearQuest Take advantage of new collaborative ALM in an evolutionary way with lower business risk Manage status/priorities in ClearQuest and develop with the right ALM solution for your project. Use the “right-sized” governance solution for different projects needs. Developers can deliver work from “satellite” teams directly into enterprise ClearCase projects

Improve business agility and project success rates IBM Rational Team Concert transparent integrated presence wikis OPEN real-time reporting chat automated hand-offs Web 2.0 custom dashboards automated data gathering EXTENSIBILITY Eclipse plug-ins services architecture FREEDOM TO CREATE Facilitates the principles of high-performance teams Supports enactment of any process, including Agile Working Software Individuals Interactions Respond to Change Customer Collaborative Continuous integration Manage team assets Change driven Integrated / traceable Starting ad-hoc teams Team awareness Process awareness Ad-hoc sharing Process flexibility Iterative plan-execution Multiple releases JIT code reviews Transparency Objective commonality Project health checks Context driven

Scaleable configurations for differentiated usage scenarios Standard Express Express-C Mid-sized and Departmental Project dashboard Out-of-box processes Commercial middleware Corporate Teams Customizable process Real-time project health Lower cost of LDAP Scalability / extensibility Rational Team Concert Community and Academia In-context collaboration Rapid deployment Open source servers Maximum developers/contributors per server 10 total 50/unlimited 250/unlimited Database and Application Server support Tomcat, Derby DB2/DB2E, SQLServer, Oracle, Tomcat, WebSphere DB2/E, SQLServer, Oracle, Tomcat, Websphere Source code, work item, build  Agile planning Subversion Integration Server-level permissions LDAP Authentication Customizable Process Dashboards 1 per project unlimited project, team, and personal dashboards Floating licenses available Reports Customizable Work Items/workflow Role-based process permissions ClearCase/ClearQuest Connectors LDAP Import Standard http proxy server support

Rational Team Concert: A Deeper Look Iteration Planning Integrated iteration planning and execution Task estimation linked to key milestones Out of the box agile process templates Project Transparency Customizable web based dashboards Real time metrics and reports Project milestone tracking and status SCM Work Items Build Integrated stream management with flow relationships Component level baselines Server-based sandboxes Identifies component in streams and available baselines ClearCase connector Defects, enhancements and conversations Query results view and share queries with team or member Support for approvals and discussions ClearQuest connector Query editor interface Work item and change set traceability Local or remote build servers Supports ant and command line tools Integration with build forge Build definitions for team and private builds Jazz Team Server Single structure for project related artifacts World-class team on-boarding / offboarding including team membership, sub-teams and project inheritance Role-based operational control for flexible definition of process and capabilities Team advisor for defining / refining “rules” and enabling continuous improvement Process enactment and enforcement In-context collaboration shows team members and status of their work

Work Items are central to Rational Team Concert An IBM Proof of Technology Work Items are 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 main goal of this slide is to explain that 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 WI - SCM changes implement/resolve WIs - Because include changes then we can say that WIs describe builds - Report component draws the WIs activity The dashed arrow means that the relationship is derived from the 2 others!... Work Items This module looks at Planning using Work items Module 2 - Planning Your Work 16 Module 2 - Planning Your Work 16

Work Item details An IBM Proof of Technology Module 2 - Planning Your Work 17 Module 2 - Planning Your Work 17

The Iteration Plan Assigned to a given milestone For a given team An IBM Proof of Technology The Iteration Plan A collection of work items… Assigned to a given milestone For a given team Plans are live Changing work items changes the plan Changing the plan directly changes the work items Create new work items from the plan Plan structure is dynamic Easily be grouped by owner, category, duration, priority, etc. Plans are visible Available to everybody on the team Observable by interested outsiders Module 2 - Planning Your Work 18 Module 2 - Planning Your Work 18

Reports – Displaying the project status An IBM Proof of Technology Reports – Displaying the project status Rational Team Concert uses the BIRT* reporting engine A huge variety of report formats are designed and available to display an actual overview of your projects: Reports for the health of your builds Reports for viewing the team load and the distribution of work items Reports for your code Etc. Reports can be arranged in the Web UI to Dashboards Reports can be exported to: .pdf, .xls, .doc, .ppt formats *BIRT is an open source Eclipse-based reporting system that integrates with your Java/J2EE application to produce compelling reports. Module 3 - Keep Track of All Our Work 19 Module 3 - Keep Track of All Our Work 19

Reports – Displaying the project status An IBM Proof of Technology Reports – Displaying the project status Module 3 - Keep Track of All Our Work 20 Module 3 - Keep Track of All Our Work 20

Reports – Displaying the project status An IBM Proof of Technology Reports – Displaying the project status Display your choice of reports and queries in your own dashboard, e.g. to control the flow of work items. Module 3 - Keep Track of All Our Work 21 Module 3 - Keep Track of All Our Work 21

Reports – Displaying the project status An IBM Proof of Technology Reports – Displaying the project status For a detailed Report open the Reports page and choose from a variety of available reports Module 3 - Keep Track of All Our Work 22 Module 3 - Keep Track of All Our Work 22

Module 4 - Performing and Sharing Your Work An IBM Proof of Technology Basic Jazz SCM Anatomy Stream Repository Workspace Local Workspace Your change-set Other change-sets Streams are for sharing Repository workspaces are your personal space Eclipse workspaces are where you work Change-sets flow back and forth Subsequent modules will cover each of these NOTE: We will be mapping the RTC terms to CC terms in the next module if the question comes up on this slide or any of the following slides. Note that blue is server and green is client Also note the icons These conventions will be used throughout the SCM charts There is a 5 click animation on this slide. 1st – shows the stream object and bullet 2nd – shows the repository workspace object and bullet A repository workspaces is your personal space on the server but they are searchable by others and others can get change-sets from them. 3rd – shows the Eclipse workspace object and bullet NOTE: multiple repository workspaces may be loaded into a single eclipse workspace 4th – shows the change-set bullet and runs the change-set animation (if you hit page up after it runs and then click again, it will rerun) 5th – shows the final bullet and the icon in the upper right. This icon will be used on other slides to remind us of this relationship. Module 4 - Performing and Sharing Your Work 23 Module 4 - Performing and Sharing Your Work 23

Module 4 - Performing and Sharing Your Work An IBM Proof of Technology Components Repository Workspace Component Local Workspace Repository Workspaces Partitioned into components Jazz understands the structure of your components Jazz directly supports component based development Jazz SCM goes beyond most other system’s simple file and folder awareness Jazz understands more of your components’ structure as we will see next when we look at what a component looks like… Module 4 - Performing and Sharing Your Work 24 Module 4 - Performing and Sharing Your Work 24

Module 4 - Performing and Sharing Your Work An IBM Proof of Technology Components (cont) Repository Workspace Component Eclipse Project Folder File Local Workspace Eclipse Project Folder File Folder This example shows Eclipse projects since that is what we will use in the exercises. However, Jazz SCM is not Eclipse project specific. Jazz SCM content can map to other types of local workspaces such as a Visual Studio workspace or a build area on a build machine. In this example: There can be any number of components in a repository workspace and any number of Eclipse projects in a component. Note how an Eclipse project can be contained within a folder structure in a component. For each component and its Eclipse projects the structure continues as briefly shown here. Module 4 - Performing and Sharing Your Work 25 Module 4 - Performing and Sharing Your Work 25

Components (cont) Local Workspace Change set Change set Repository Workspace Local Workspace Components Repository Workspace Change set Components Change set Components Track Changes Configuration of resources builds from the change set flow Each change set builds on what came before Component’s Change History A time-ordered sequence of change sets Describes how the component’s content was built from nothing Note that each user has their own repository workspace(s) and that we are still not sharing these changes with the team yet. That is coming soon when we discuss streams. There is a four click animation on this slide 1st shows a change set flowing in and the first sub-bullet 2nd shows a change set flowing in and the second sub-bullet 3rd shows a change set flowing in and the second main bullet and its first sub-bullet 4th shows a change set flowing in and the final sub-bullet 26

Change set Details Composed from a collection of changes to one or more files and folders Change set orientation is another example of Jazz understanding your source and its relationships A change set that affects multiple resources is committed as a single atomic unit Indicates the reason for the changes Via a comment, and/or By referencing the relevant work item Can be shared with another team member Via a stream, or From your repository workspace via a work item Note that this change set orientation means cross resource dependencies can be managed as a single atomic change set There is a two click animation on this slide 1st click shows the second primary bullet and its sub-bullets 2nd click shows the third primary bullet and its sub-bullets 27

Change Sets Review change sets that make up the build An IBM Proof of TechnologyAn IBM Proof of Technology Change Sets Review change sets that make up the build Change Explorer lists files that were modified for a given change set Module 7 - Exploring Changes and Traceability 28 Module 7 - Exploring Changes and TraceabilityGo to 'View > Header and Footer' to change this to match the event title 28

Streams Stream A place to share source with your team Local Workspace Repository Workspace Local Workspace Components Repository Workspace Change set Change set Change set Change set Components Change set Change set Change set Change set Stream Note that streams and repository workspaces are essentially the same except that streams are for sharing and repository workspaces are private This animation (3 clicks) starts with where we ended on the “Components” chart. The changes have been checked-in to each developer’s repository workspace. Now we will see sharing via a stream. 1st click – delivery 2nd click – accept 3rd click – automatic (if affected component loaded) propagation to local workspace The following charts will introduce the actions for making this all happen. Components Change set Stream A place to share source with your team 29

Typical Journey For A Change set 3. Complete (usually combined with deliver) 4. Deliver Stream Component Repository Workspace Component 2b.Change set 2a. Check-in A quick animated change flow overview with the screen shots to show the annotations. Note that Check-in can be made automatic after a save via the preferences. Local Workspace 1. Change 30

Change-set Delivery is Process Enabled An IBM Proof of Technology Change-set Delivery is Process Enabled The deliver operation is process-enabled, allowing the team’s process to check and enforce delivery rules automatically A failure is shown with a quick fix available. After fixing, the deliver works. Single click animate here. During the lab, you will experience this yourself. There are other rules that can be enforced at delivery and other times. We will not have time to explore all the possibilities but this one is a good example. Module 4 - Performing and Sharing Your Work 31 Module 4 - Performing and Sharing Your Work 31

Getting Teammates’ Delivered Work An incoming change-set is In the change history of the stream, but Not in the change history of your repository workspace Accept adds the change-set to your repository workspace’s change history Stream Component Repository Workspace Component Accept After you deliver changes, others will see them as incoming change sets and will want to get them. Single click animation now the shows the last bullet, the accept call-out and lines and changes the screen shot. Note that iff you have the Component loaded into your Local Workspace then the change is also propagated to your Local Workspace (the dotted arrow). Local Workspace 32

Rational Team Concert Build An IBM Proof of Technology Rational Team Concert Build Is an integral part of the project infrastructure Consistent, repeatable process throughout the project Brings awareness of build progress and results to developers Easy sharing of information Links build results to related Jazz artifacts Integrated experience, traceability and tracking “baked in“ Allow developers to have a private build area Build and test code before delivering to the main branch Accomodates existing build technologies (Ant, CruiseControl , Build Forge, Maven, …) Leverages technology that fits your project best Module 6 - User's View of Build 33 Module 6 - User's View of Build 33

Build is very visible to the user An IBM Proof of Technology Build is very visible to the user My builds Recent builds Published build Animated slide! Alerts History 34 Module 6 - User's View of Build Module 6 - User's View of Build 34

Personal builds run from your repository workspace. An IBM Proof of Technology Personal builds Builds normally run from a dedicated repository workspace. Personal Builds run from your repository workspace. allow you to build your changes before delivering them to the stream. provide you with some assurance that your changes will not disrupt the team builds when you deliver them. Module 6 - User's View of Build 35 Module 6 - User's View of Build 35

An IBM Proof of Technology Builds and Snapshots A build can request a snapshot If there are any changes in a component since the last build A new baseline is created with the same name as the snapshot name Convenient for reproducing build problems A build does not have to request a snapshot but if you want to be able to easily recreate the build, you will want one. Module 6 - User's View of Build 36 Module 6 - User's View of Build 36

Builds Identify work items and change sets that went into the build An IBM Proof of TechnologyAn IBM Proof of Technology Builds Identify work items and change sets that went into the build Module 7 - Exploring Changes and Traceability 37 Module 7 - Exploring Changes and TraceabilityGo to 'View > Header and Footer' to change this to match the event title 37

Visualize Change History An IBM Proof of TechnologyAn IBM Proof of Technology Visualize Change History Use annotation to view specific changes Module 7 - Exploring Changes and Traceability 38 Module 7 - Exploring Changes and TraceabilityGo to 'View > Header and Footer' to change this to match the event title 38

Interoperation Architecture Overview An IBM Proof of Technology Interoperation Architecture Overview Versions selected by the ClearCase interoperation configuration view are committed to the ClearCase Synchronized Stream in Team Concert by the synchronization process. If any item in the ClearCase Synchronized Stream have been modified concurrently by Jazz source control users and ClearCase, they appear in incoming change sets for the merge workspace. The merge workspace owner resolves the conflicts, and then delivers the merged results to the ClearCase Synchronized Stream. The change sets delivered to the ClearCase Synchronized stream are propagated back to ClearCase the next time the synchronization process runs. Module 10 - Integrating with Other SCM Systems 39 Module 10 - Integrating with Other SCM Systems 39

Synchronize (export) Team Concert code changes to ClearCase An IBM Proof of Technology Synchronize (export) Team Concert code changes to ClearCase Module 10 - Integrating with Other SCM Systems 40 Module 10 - Integrating with Other SCM Systems 40

Synchronize (import) ClearCase code changes to Team Concert An IBM Proof of Technology Synchronize (import) ClearCase code changes to Team Concert Module 10 - Integrating with Other SCM Systems 41 Module 10 - Integrating with Other SCM Systems 41

Multi-Stream Development An IBM Proof of Technology Multi-Stream Development User Interface Stream Integration Stream Core Library Stream Core Core Core Core UI Core Tests Core Tests UI Tests Documentation UI UI Tests Note UI adopter isolation during animation Mention bug 34308 (nightly and weekly integration streams) at the end There is a 13 click animation on this chart Jerry tests the latest Core Library changes and baselines the changes Jerry delivers the baseline to the Core Library stream Jerry changes his flow target to the Integration stream Jerry delivers the baseline to the Integration stream Jerry changes his flow target back to the Core Library stream April changes her flow target to the Integration stream April accepts the Core baseline April changes her flow target back to the User Interface stream April makes changes to UI component to adopt the Core changes, tests and baselines the UI component. April delivers the Core and UI component baselines to the User Interface stream. April changes her flow target to the Integration stream. April delivers the UI component baseline to the Integration stream. April changes her flow target to the User Interface stream. Note that the test components could flow in a similar manner if they changed as part of this. Also note that all the tests would be run as part of the team and integration builds. April on User Interface Core Core Jerry on Core Library UI UI Core Core UI Tests Core Tests Module 11 - Project Growth and Multi-Stream Development 42 Module 11 - Project Growth and Multi-Stream Development 42

Extend team collaboration to a broad range of software professionals Compliance Officer Manage business and architectural policies Track project actuals vs pan Analyst Access to source code quality metrics QA Manager Manage software licensing risk. Legal Counsel Access project and team health information Executive Manage documents and workflows (MS SharePoint or Lotus Quckr) Rational Team Concert Software Architect Functional Tester Application Developer Business Developer Lotus MashUps etc.. IBM Integrate with Jira CM Project Coordinator Web 2.0

Additional resources Find out more about Rational Team Concert http://ibm.com/rational/rtc Explore Rational Team Concert tutorials, demos and other developer learning resources http://www.ibm.com/developerworks/rational/products/rtc/ Learn more about the Jazz technology and the future IBM Rational product roadmap http://ibm.com/rational/jazz/roadmap Join the Jazz community and participate in the open commercial development project http://jazz.net

Thank you! © Copyright IBM Corporation 2008. 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 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. 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.