Introduction to IBM Rational Team Concert (TM)

Similar documents
Agile Development with Jazz and Rational Team Concert

IBM Rational Software

Improving IT Agility with Rational Collaborative Lifecycle Management

IBM Rational Software for IBM i

IBM Rational DOORS Next Generation

Collaborative software development using IBM Rational Team Concert

Requirements Management im Kontext von DevOps

Harnessing the power of software-driven innovation. Martin Nally IBM Rational CTO IBM Fellow and VP

Enhance visibility into and control over software projects IBM Rational change and release management software

Solutions for Quality Management in a Agile and Mobile World

IBM Rational Software

Leveraging Rational Team Concert's build capabilities for Continuous Integration

Successfully managing geographically distributed development

Maximizing Cross-Platform Application Availability

Agile Software Development & Application Life Cycle Management

Modernizing enterprise application development with integrated change, build and release management.

IBM Rational Asset Manager

Lean / Agile Programming in a Mainframe World. by: Zamir Gonzalez z Tools and Transformation Team

Rational Asset Manager 7.2 Editions and Licensing

IBM Rational ClearCase, Version 8.0

Agile Development with Rational Team Concert

Imperatives for Effective Application Lifecycle Management

enterprise IBM Rational Team Concert 2 Essentials

Requirements Management

Software Development. Overview.

Simplifying development through activity-based change management

Collaborative DevOps Learn the magic of Continuous Delivery. Saurabh Agarwal Product Engineering, DevOps Solutions

Challenges and Approaches in Global Development and Delivery

Continuous integration using Rational Team Concert

Open source, commercial software or a coexistence strategy?

Rational Team Concert. Scrum Project Management Tutorial

Better management through process automation.

Realtests.M questions M IBM Rational IT Sales Mastery Test v2

Shorten release cycles by bringing developers to application lifecycle management. Business white paper for application team professionals

Fidelity National Financial Drives Improvements in Software Development and Reuse with IBM Rational Software Development Platform and Flashline

Software change and release management White paper June Extending open source tools for more effective software delivery.

#define. What is #define

TeamCompanion Solution Overview. Visual Studio

zenterprise The Ideal Platform For Smarter Computing Developing Hybrid Applications For zenterprise

Increased Agility with Integration Testing

The role of integrated requirements management in software delivery.

IBM SmartCloud Workload Automation

Driving Your Business Forward with Application Life-cycle Management (ALM)

Demand & Requirements Management Software Development QA & Test Management IT Operations & DevOps Change Management Agile, SAFe, Waterfall Support

Enhancing The ALM Experience

Choosing the Right Project and Portfolio Management Solution

TEST MANAGEMENT SOLUTION Buyer s Guide WHITEPAPER. Real-Time Test Management

DevOps for the Mainframe

HP Application Lifecycle Management

Realizing business flexibility through integrated SOA policy management.

IT Operations Management: A Service Delivery Primer

General Introduction to IBM (R) Rational (R) Asset Manager

Demand & Requirements Management Software Development QA & Test Management IT Operations & DevOps Change Management Agile, SAFe, Waterfall Support

Ten steps to better requirements management.

Using Git with Rational Team Concert and Rational ClearCase in enterprise environments

How Silk Central brings flexibility to agile development

ORACLE PROJECT MANAGEMENT

IBM Software Group Lotus software

Software development for the on demand enterprise. Building your business with the IBM Software Development Platform

Key Benefits of Microsoft Visual Studio Team System

Software Lifecycle Integration. A Quality Management Discipline

Rational Software White Paper

Reaching CMM Levels 2 and 3 with the Rational Unified Process

Answers to Top BRMS Questions

ALM/Quality Center. Software

Managing Agile Projects in TestTrack GUIDE

CA Aion Business Rules Expert r11

Product Stack and Corporate Overview

Agile Scrum Workshop

DO-178B compliance: turn an overhead expense into a competitive advantage

Global Delivery Excellence Best Practices for Improving Software Process and Tools Adoption. Sunil Shah Technical Lead IBM Rational

A Software Development Platform for SOA

Datacenter Management Optimization with Microsoft System Center

Datasheet FUJITSU Cloud Monitoring Service

The 7 Attributes of a Good Software Configuration Management System

Microsoft Modern ALM. Gilad Levy Baruch Frei

Quality Management with Rational tools

Software Development In the Cloud Cloud management and ALM

Deploying a private database cloud on z Systems

How do you manage the growing complexity of software development? Is your software development organization as responsive to your business needs as

CA Automation Suite for Data Centers

The Collaborative Change and Release Management

serena.com PROCESS CREATES SUCCESS Accelerate it with Serena TeamTrack

HP and Business Objects Transforming information into intelligence

Develop enterprise mobile applications with IBM Rational software

Rational Team Concert. Guido Salvaneschi Dipartimento di Elettronica e Informazione Politecnico di Milano salvaneschi@elet.polimi.

About the Speakers: Rainer Ersch, Research Engineer, Siemens Corporate Research and Technologies. Pascal Vera, Product Manager Siemens TEAMCENTERT

Tivoli Automation for Proactive Integrated Service Management

Meister Going Beyond Maven

IMQS TECHNOLOGY AGILE METHODOLOGY

Cognizant Accelerates Enterprise Application Development Cycle-time by 10 Percent

Grants Management for CA Clarity PPM gives you the confidence to choose the RIGHT applicants, make the RIGHT decisions, award the RIGHT funds, and to

Table of contents. Performance testing in Agile environments. Deliver quality software in less time. Business white paper

what if you could increase your agility and improve your pace of IT innovation?

ORACLE HYPERION DATA RELATIONSHIP MANAGEMENT

Rational Team Concert. Quick Start Tutorial

Mariusz Chrapko. Before: Software Quality Engineer/ Agile Coach, Motorola, Poland. My Public Profile:

Simplified Management With Hitachi Command Suite. By Hitachi Data Systems

DevOps Best Practices for Mobile Apps. Sanjeev Sharma IBM Software Group

Scrum. SE Presentation. Anurag Dodeja Spring 2010

Transcription:

Introduction to IBM Rational Team Concert (TM) Rolf Nelson Team Concert Product Manager IBM Rational Software June 1, 2009 rsnelson@us.ibm.com SDP19 2009 IBM Corporation

Happiness is when what you think, what you say, and what you do are in harmony. -Mohandes K. Gandhi SDP19 2

Agenda Current Situation What is Jazz? What is Rational Team Concert? Why Rational Team Concert? Process Enactment Planning & Tracking Collaborative Development SCM, Work Items, Build Project Health & Transparency Driving Business Differentiation *Field Marshal Helmuth Graf von Moltke SDP19 3

Given the rise of distributed teams and the pace of technology change, governing software development cycles has never been more difficult What we re hearing 2/3 of our projects span multiple business units Our architecture needs to be significantly more scalable and flexible We have a process but our tools don t enforce it. It s not serving it s purpose. On time delivery of software is paramount as it is a risk to our business profitability.? We have to go where the best talent is, but we have IP and compliance realities What we re seeing Increasingly diverse and cross organizational project teams with multiple product architectures Interest in managing software as an asset using flexible, governed software delivery models Software becoming more critical to the operation and on-time delivery of new products Open, customizable, framework enabling new business models SDP19 4

Organizations are responding by going agile, but most lack the infrastructure to succeed Agile: An iterative and incremental (evolutionary) approach performed in a highly collaborative manner with just the right amount of ceremony to produce high quality software in a cost effective and timely manner which meets the changing needs of its stakeholders. Have you adopted any Agile techniques? No 33% Yes 69% Core principles Fits just right process Continuous testing and validation Consistent team collaboration Rapid response to change Ongoing customer involvement Frequent delivery of working software Agile product success rates(%) 214 co-located, 210 near, 129 far 60 72 78 83 All Co-Located Near Located Far Located Source: Scott Ambler Agile Adoption Rate Survey of over 4200 Dr. Dobb s subscribers, February 2008 0 20 40 60 80 100 SDP19 5

While distributed teams were designed to enhance business agility, organizational, geographical, and technical silos can make things worse Only 37% of stakeholders are satisfied with the speed of internal application development... Only 42% are satisfied with the quality. 50% of outsourced projects are expected to underperform. Silos of people, process, and projects Geographic Barriers Poor communication Language, culture and time differences Process gaps resulting in errors and rework High degree of friction across teams Organizational Barriers Lack of meaningful stakeholder input Poor LOB oversight Weak project governance Missed opportunities to leverage domain expertise Infrastructure Barriers Incompatible tools and repositories Unreliable access to common artifacts Lengthy project and team member on-boarding Brittle and inflexible tooling integrations Source: Forrester, Gartner SDP19 6

Stakeholders want a solution that can transform software development by getting business and technology to work in harmony as one team Dynamic integration of people, process, and projects across the software lifecycle Collaborate in Context Enable team transparency a common understanding of who, what, when, why Build team cohesion chats, wikis, information in context Automate hand-offs so nothing falls through the cracks Right-size Governance Automate individual and team workflow through dynamic processes Automate data collection no administrative overhead Real time reporting and alerts reduces project risk Day One Productivity Dynamic provisioning of projects and teams Real-time release/iteration planning and workload balancing Unify teams using a variety of clients Open and extensible architecture Leverage IBM, partner and open source technologies SDP19 7

Agenda Current Situation What is Jazz? What is Rational Team Concert? Why Rational Team Concert? Process Enactment Planning & Tracking Collaborative Development SCM, Work Items, Build Project Health & Transparency Driving Business Differentiation *Field Marshal Helmuth Graf von Moltke SDP19 8

Jazz is an open platform with a shared set of services c Existing Rational Offerings New Rational/ IBM Offerings Business Partner Offerings Future IBM Capabilities Your Existing Capabilities Business Planning & Alignment Product & Project Management Compliance & Security Best Practice Processes Collaborative Lifecycle Management Design & Development 3 rd -Party Jazz Capabilities Collaboration Presentation: Mashups Discovery Query Storage Administration: Users, projects, process Jazz is A scalable, extensible team collaboration platform A community at Jazz.net, where you can see Jazz-based products being built An integration architecture, enabling mashups and non-jazz based products to participate SDP19 9

Agenda Current Situation What is Jazz? What is Rational Team Concert? Why Rational Team Concert? Process Enactment Planning & Tracking Collaborative Development SCM, Work Items, Build Project Health & Transparency Driving Business Differentiation *Field Marshal Helmuth Graf von Moltke SDP19 10

IBM Rational Team Concert Software innovation through collaboration Collaborate in-context Integrated release planning and reporting, source control, document collaboration, work item, build management, chat and process guidance Streamline agile development Out-of-the-box agile process configurations Automate governance Assess project status and trends in real-time with web-based dashboards, metrics and reporting Scale to the enterprise Supports teams ranging from a few to thousands of developers and stakeholders Unify diverse teams Supports J2EE,.NET, IBM i, System z, co-existence with popular toolsets IBM Rational Team Concert transparent integrated presence wikis OPEN real-time reporting chat documents Web 2.0 custom dashboards automated data gathering EXTENSIBILITY Eclipse plug-ins services architecture FREEDOM TO CREATE Open and extensible on Collaborate Automate Report SDP19 11 11

Rational Team Concert: An open, extensible architecture Supporting a broad range of desktop clients Eclipse Clients Web Clients Microsoft.NET Clients Rational Desktop Clients Jazz Client Extensions Web 2.0 Visual Studio Rational Software Architect Eclipse Platform Rational Systems Developer Rational Business Developer Rational Developer for z Rational Developer for i Rational Team Concert Collaboration Presentation: Mashups Best Practices Discovery Query Storage Administration: Users, projects, process JAZZ SERVICES Business Partner Extensions Your Extensions IBM Rational Extensions SDP19 12

Rational Team Concert: A Closer Look Agile Planning Integrated release/iteration planning Effort estimation & progress tracking taskboards Out of the box agile process templates Project Transparency Customizable web based dashboards Real time metrics and reports Project milestone tracking and status SCM Integrated stream management Component level baselines Server-based sandboxes Identifies component in streams and available baselines ClearCase bridge, connector Work Items Defects, enhancements and conversations View and share query results Support for approvals and discussions Query editor interface ClearQuest bridge, connector Build Work item and change set traceability Build definitions for team and private builds Local or remote build servers Supports Ant and command line tools Integration with Build Forge 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 Jazz Team Server Team advisor for defining / refining rules and enabling continuous improvement Process enactment and enforcement In-context collaboration enables team members to communicate in context of their work SDP19 13

Team Concert is not just an scm, work item & build tool It s a collaboration platform that integrates process, planning, and project status end to end You get real-time task, and release project status by linking estimates and plans directly to execution. SCM Work Items Build Rational Team Concert It automates collaboration around any artifact and captures traceability that makes it easy to keep everyone informed Jazz platform common services and process engine SDP19 14

Agenda Why Rational Team Concert? Process Enactment Flexible process, ours or yours. Planning & Tracking Collaborative Development SCM, Work Items, Build Project Health & Transparency Driving Business Differentiation SDP19 15

Rational Team Concert enables teams to adopt any process and continuously adapt and improve it to achieve greater team productivity Facilitates the principles of high-performance teams IBM Rational Team Concert Supports enactment of any process. Out of the box templates for SCRUM, and OpenUp 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 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 SDP19 16

Enables process awareness and guidance Team Advisor Rules can be run when delivering changes to enforce team or organizational standards Helps ensure higher quality results through enforcement of agreed-upon standards Using Rational Method Composer Rules are configurable or Eclipse Process Framework Quick Fixes can be specified to simplify corrective action Process rules can be defined, refined on the fly, enabling continual improvements Out of the box processes include OpenUP, Scrum, The Eclipse Way, etc SDP19 17

A Team s process also needs to adapt as the endgame approaches raising the bar: published fixed lists multiple approvers multiple reviewers # bugs fixed 578 604 210 60 fix pass test pass May 21 May 28 June 11 June 20 June 25 SDP19 18

Agenda Why Rational Team Concert? Process Enactment Planning & Task Tracking Planning is everything. Plans are nothing. * Collaborative Development SCM, Work Items, Build Project Health & Transparency Driving Business Differentiation *Field Marshal Helmuth Graf von Moltke SDP19 19

Example: Rational Team Concert and SCRUM process Product Backlog Plan Taskboards show task progress Progress rolls up into plans (sprint, product backlog) Sprint plan or Iteration Plan also shows backlog priority SDP19 20

Backlog Plan Mode Easily rank work items to define priority Ideal for managing SCRUM backlog Support coarse & fine grained prioritization Ranking is reflected in all planning views, e.g. iteration plans and release plans Drag and drop work items to rank them relative to others. SDP19 21

Iteration Sprint Planning Understand how well you are progressing against your targets in real-time Plan and execute on iterations while managing load Drag-and-drop work items to change owners/create child parent relationships SDP19 22

Taskboards track Work in Progress Accelerate stand-up meetings, increased transparency See the work in progress or completed Show stories linked to a set of associated tasks and their status Drag and drop work items to change their state. SDP19 23

Agenda Why Rational Team Concert? Process Enactment Planning & Tracking Collaborative Development Communication translates to success SCM, Work Items, Build Project Health & Transparency Driving Business Differentiation SDP19 24

In-context collaboration Team Central Shows what is happening on project News & events Build status What s being worked on Changes Configurable (RSS feeds) - New kinds of information easily added Personalizable - Each team member can tailor to their needs Team Awareness Shows team members and their online status Shows what they are working on SDP19 25

Agenda Why Rational Team Concert? Process Enactment Planning & Tracking Collaborative Development SCM, Work Items, Build No brittle integrations to manage Project Health & Transparency Driving Business Differentiation SDP19 26

Agile Practice Coverage Touches Many Functions Incremental Design Continuous Integration Test Driven Development Iteration/Sprints Backlog Learn and Adapt SCM Work Items Build Dashboard Process...we currently use a mix of Subversion, Atlassian JIRA and the Hudson continuous build tool, and various extensions that provide some integration between these products. As you might imagine, this causes problems as these tools are not as sophisticated as RTC, and require a careful migration strategy to keep the (limited) integrations working over time. Peter Hendricks Info Support Netherlands SDP19 27

SCM is stream and component based Easily suspend and resume work Work in parallel using streams to control sharing Easily add or remove change sets (tasks) from a stream SDP19 28

Work items capture traceability & effort Subscribe to work items you're interested in Predefined, custom and personal queries SCRUM built in artifact types Understands and persists work items' relationship to SCM and build artifacts Integrated discussion threads & chat sessions Query results SDP19 29

Builds Extensible Continuous Integration Run personal builds to check your changes before sharing them with the team Even reconstruct a work space from a failed build! Create build servers Identify work items and change sets that went into the build Historical view of the build queue with status SDP19 30

SDP19 31

Agenda Why Rational Team Concert? Process Enactment Planning & Tracking Collaborative Development Driving Business Differentiation SCM, Work Items, Build Project Health & Transparency Knowing what is going on without having to ask SDP19 32

Transparency Transparency in planning available to all live updated Transparency in development automatic linking build results/reports dashboard Transparency in process team structure team roles team rules SDP19 33

Customized Dashboards user, team, entire project Includes 75 out of the box reporting templates in RTC 2.0 Trending by project or by individual team Burndown charts All stories in current sprint SDP19 34

Jazz.net: Openness and direct customer participation IBM is opening up the Rational Software Delivery Platform for greater ease of consumption, extensibility and integration to meet the unique usage needs of our customers IBM is providing transparent, collaborative customer participation in the development of new Rational technologies through an open commercial community Open Commercial Community Open commercial development Open source contribution of selected Jazz technology Open Source Community SDP19 35

Enterprise Scalability for Team Concert Small Teams Quick Start Collaborative ALM Open source servers Mid Sized Teams Project Dashboards Collaborative ALM Commercial Middleware Corporate Teams Customizable workflow Advanced Reporting Departmental Scaling Enterprise Teams Customizable Workflow Advanced Reporting High Availability Unrestricted scaling based on hardware Maximum developers/contributors 10 / unrestricted 50 / unrestricted 250 / unrestricted Unrestricted / unrestricted Database Rational Team Concert Derby Only Derby, DB2, Oracle, SQLServer Derby, DB2, Oracle, SQLServer Derby, DB2, Oracle, SQLServer Application Server Tomcat Only Tomcat, WebSphere Tomcat, WebSphere Tomcat, WebSphere Agile planning: daily, iteration, release SCM -Stream and component based Builds w/ Continuous Integration Work items w/ custom attributes, presentation, discussion, approvals Customizable Process Templates Project Milestone Tracking & Status Subversion Integration Bridge Role-based process permissions Project level permissions Cross project dashboards Cross repository dashboards Express-C Express Customizable Dashboard Mashups 1 per project 1 per project Standard Enterprise unlimited project, team, and personal dashboards unlimited project, team, and personal dashboards Advanced Reports and Customization Customizable work item workflow Plan risk assessment CC/CQ Connectors and Bridges Floating Licenses Available LDAP import / synchronize HTTP proxy support High Availability * * See Jazz.net for prerequisites SDP19 36

Incremental Adoption by Subversion, CC/CQ and Synergy teams New York City A collaboration solution for teams using multiple tools in their enterprise North Carolina Testing Ireland Rational Enterprise-proven ALM Infrastructure Rational ClearQuest or Change Project Management Europe Development China Define Build Test Deploy Rational ReqPro Rational Build Forge ClearCase or Synergy New bridges to work items and planning Team Concert Config & Build China Eclipse TM, Linux, Microsoft Windows, UNIX, IBM z/os, IBM i5/os Optionally bridge to Subversion Development Australia Manage planning and project status with work items and dashboards in Team Concert and develop with exsiting artifacts that reside in subversion or ClearCase (new bridges in RTC 2.0) Enables teams to reuse assets, process and investment in Subversion, ClearCase/ClearQuest or with Synergy/Change. (planned integrations) Take advantage of new collaborative ALM in an evolutionary way with lower business risk SDP19 37

Summary In today s presentation & demonstration, we hope that we demonstrated these key attributes of Rational Team Concert and the Jazz Platform Rational Team Concert, built on the Jazz Platform, is open and extensible Rational Team Concert provides integrated end to end support of any development process Rational Team Concert provides both planning and automated status to keep teams on track Rational Team Concert provides unique, in context, collaboration among software developers You can adopt Team Concert in an incremental way using your existing artifacts that reside in subversion, CC/CQ etc SDP19 38

Additional resources Find out more about Rational Team Concert Explore Rational Team Concert tutorials, demos and other developer learning resources on IBM DeveloperWorks Download a trial version and participate in the open commercial development project RTC Executive Video ROI Calculator SDP19 39

SDP19 40

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 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, Rational, the Rational logo, Telelogic, the Telelogic 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. SDP19 41

How we do continuous integration Team of Teams Scheduled weekly integration build Stabilized until green Continuous integration stream Share changes Each Team Continuous builds Always green Developer Request Personal builds SDP19 42