42
IBM Rational Software Conference 2009 1 Agile at Scale: Agile Planning Jazz overview and What's New With Rational Team Concert (TM) Kartik Kanakasabesan – Manager: World Wide Jazz Jumpstart Manager Robin Garside – Manager: Jazz Customer Relations and Jazz.net © 2009 IBM Corporation

Jazz Overview- Karthik K

Embed Size (px)

Citation preview

IBM Rational Software Conference 2009

1Agile at Scale: Agile Planning

Jazz overview and What's New With Rational Team Concert (TM)

Kartik Kanakasabesan – Manager: World Wide Jazz Jumpstart ManagerRobin Garside – Manager: Jazz Customer Relations and Jazz.net

© 2009 IBM Corporation

IBM Rational Software Conference 2009

2Agile at Scale: Agile Planning

Traditional software delivery environments reinforce the problemHeterogeneous environments, distributed teams, multiple systems

Little to no project visibilityData locked in proprietary APIs

Poor process and workflow integrationHigh maintenance and administration costs

Inconsistency among products (UI, logic, storage)

IBM Rational Software Conference 2009

3Agile at Scale: Agile Planning

A software delivery platform can break down organizational, functional and geographic barriers

Integrated, loosely coupledLogic

User InterfacesData Models

WorkflowAdministration

Third-partyproducts

ProductB

Product C

Product A

OpenSource

Solutions Product D

Shared Platform Services

Process WorkflowHTTP/REST

Real-time, transparent access to project data, risks

and progress

IBM Rational Software Conference 2009

4Agile at Scale: Agile Planning

Enabling transformation to from "command and control" to "sense and respond" approaches

Process control “Right size” the processLightweight to heavyweight project lifecycle process enforcementWaterfall to agile – Choose what’s right for this project

Progress management Honest assessmentReal-time view into distributed teams progressCross-Product velocity and progress projections

Quality oversight Incremental demonstrable resultsTraceable linkages between development and qualityMulti-level dashboards – from multiple data sources

Proscribed environment Open and extensible architectureNavigation across tools and domains using a consistent UI frameworkIntegration of in-house, commercial and packaged tools

IBM Rational Software Conference 2009

5Agile at Scale: Agile Planning

HP

MSFT MKS

Tivoli

Rational

OtherProducts

Goal:Be for collaboration tools

what Visual Studio and Eclipse are for the desktop

Technical requirements of a software delivery platform

Learn from industry mistakesDon't assume that customers will only use your productsDon't assume that all data will be stored in a central repository

Take advantage of the InternetAmazingly scalable and extensibleIntegrates information on a massive scaleCollaboration on unprecedented scale

Make it open and extensibleSpecify data independently of toolsStandardize data access through HTTP/REST standard protocols

IBM Rational Software Conference 2009

6Agile at Scale: Agile Planning

Jazz is a platform for transforming software delivery

Jazz is…Our vision of the future of systems and software delivery

A scalable, extensible team collaboration platform

An integration architecture enabling mashups and non-Jazz products to participate

A community at Jazz.net where Jazz products are built

An evolution of our portfolio over time

c

Rational Offerings

Third partyOfferings

Business PartnerOfferings

StorageCollaboration

QueryDiscovery

Administration: Users, projects, process

Best Practice Processes

PerformanceManagement

Yourexisting

capabilities

RequirementsDefinition &Management

Configuration& Change

ManagementBuild

Management QualityManagement 3rd-Party

JazzCapabilities

FutureIBM

Capabilities

Presentation:Mashups

StorageCollaboration

QueryDiscovery

Administration: Users, projects, process

Best Practice ProcessesBest Practice Processes

PerformanceManagement

Yourexisting

capabilities

RequirementsDefinition &Management

Configuration& Change

ManagementBuild

Management QualityManagement 3rd-Party

JazzCapabilities

FutureIBM

Capabilities

Presentation:Mashups

Jazz is a platform for transforming how people work together to deliver greater value and

performance from their software investments.

IBM Rational Software Conference 2009

7Agile at Scale: Agile Planning

First wave of products built on Jazz technology

Team ConcertCollaborative software delivery

Collaborative SCM, work item, build automation & iteration planning

Quality Manager andTest Lab Manager

Lifecycle quality managementCoordinate quality assurance

plans, processes and resources

Requirements Composer

Elicit, capture, elaborate, discuss and review requirements

Business Expert Collaboration

StorageCollaboration

QueryDiscovery

Administration: Users, projects,

process

Best Practice Processes

Presentation:Mashups

FutureIBM

Capabilities

Product & Project

ManagementCollaborative

Lifecycle Management Engineering

& SoftwareTools

BusinessPlanning &AlignmentYour

existing capabilities 3rd-Party

JazzCapabilities

Compliance& Security

Rational InsightCross-project and -team reportingPerformance management and

measurement for integrated lifecycle intelligence

IBM Rational Software Conference 2009

8Agile at Scale: Agile Planning

Upcoming waves (2009 and beyond)

StorageCollaboration

QueryDiscovery

Administration: Users, projects, process

Best Practice Processes

Presentation:Mashups

FutureIBM

Capabilities

Product & Project

ManagementCompliance

&Security

Collaborative Lifecycle

ManagementEngineering& Software

Tools

BusinessPlanning &AlignmentYour

existing capabilities 3rd-Party

JazzCapabilities

Rational Team ConcertCollaborative software development

2.0!2.0!Rational Requirements ComposerBusiness expert collaboration

2.0!2.0!Rational Quality ManagerLifecycle quality management

2.0!2.0!

Rational InsightCross-project reporting and performance management

Rational ClearQuestComprehensive software

change tracking

Telelogic PortfolioUpdate key Telelogic products

with Jazz capabilities

Rational Software Analyzer

Static analysis and policy enforcement

Rational AppScanWeb application

vulnerability management

Jazz FoundationPlatform for collaborative

software deliveryRational Focal Point for Project Management

Project and resource management

IBM Rational Software Conference 2009

9Agile at Scale: Agile Planning

Accelerate the build-test-debug cycleIntegrated workflows speed defect time-to-resolution

Analyst DeveloperTester

Rational Quality ManagerRational Team ConcertRational Requirements

Composer

3. At any time, developers and testers can link to associated requirements.

2. Developers see defect in their "To Do" list, and can link to detailed defect information.

1. Tester captures test execution results and logs defect as a work-item.

9

IBM Rational Software Conference 2009

10Agile at Scale: Agile Planning

Agenda

Deliver Global Enterprise ReadinessEnhanced agile planning via webSupport Collaborative ALMSupport growth of a vibrant EcosystemBridges to your existing environments Other Enhancements

IBM Software Group | Rational software

11

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

Floating Licenses AvailableLDAP import / synchronize

Maximum developers/contributors 10 / unrestricted 50 / unrestricted 250 / unrestrictedDB2, Tomcat (SQLServer,

Oracle, WebSphere)

Customizable Dashboard Mashups 1 per project 1 per project unlimited project, team, and personal dashboards

unlimited project, team, and personal dashboards

Advanced Reports and Customization

Customizable work item workflowPlan risk assessmentCC/CQ Connectors and Bridges

HTTP proxy supportHigh Availability

Unrestricted / unrestricted

Database and Application Server Derby, Tomcat DB2, Tomcat (SQLServer,Oracle, WebSphere)

DB2, Tomcat (SQLServer,Oracle, WebSphere)

• Agile planning: at the daily, iteration, and release level

• SCM -Stream and component based• Builds – w/ Continuous Integration• Work items w/ custom attributes,

discussions and approvals• Customizable Process Templates• Project Milestone Tracking & Status• LDAP authentication• Subversion Integration Bridge• Role-based process permissions• Project level permissions• Cross repository dashboards

*

Express-C Express Standard

Rational Team Concert

Enterprise

* Entitles installation of a second copy of the server in an idle standby application server failover configuration. Requires WebSphere Application Server and optional high availability database configuration (DB2, Oracle, SQL Server).

IBM Rational Software Conference 2009

12Agile at Scale: Agile Planning

Scale to New Heights with Rational Team ConcertEnterprise Edition Server – unrestricted users

Scales to your server hardwareThousands of usersMillions of files and work itemsUnlimited file sizeHundreds of builds

New 64-bit server supportNew hardware platform support

IBM System p

Consolidate & Lower TCO by deploying a centralized, consumable,

infrastructure.More details here

DB ServerAppServer

RTC

IBM Rational Software Conference 2009

13Agile at Scale: Agile Planning

Basic High AvailabilitySupported in Enterprise Edition

Database Server

Primary RTCserver

Failover RTCserver

Entitles installation of a second copy of the server in an idle standby application server failover

configuration. Requires WebSphere Application Server and optional high availability database

configuration (DB2, Oracle, SQL Server).

Provides critical availability for enterprise customers with automatic

failover on hardware failure, software server crash, or other outage

IBM Rational Software Conference 2009

14Agile at Scale: Agile Planning

Fine Grained Access Control for Project Areas

The project area editor in the web UI now has an access control page

You can now configure read access control at the project area level

For everyoneFor all members of the entire project area hierarchyFor a specific list of user

IBM Rational Software Conference 2009

15Agile at Scale: Agile Planning

Coverage of all agile levels of the “Planning Onion”Drag and drop work items to assign toan iteration/sprint.

In-line creation/edit of work items on

plan.

The Planning Onion (Mike Cohn Agile Estimating and Planning)

Daily (my work view)Iteration Release (new in 2.0)

Release 2.0 adds release planning and now covers all level of the Onion

View by iteration to see roadmap of the planned workWeb UI enables product owner to work on backlog without an eclipse install

IBM Rational Software Conference 2009

16Agile at Scale: Agile Planning

Taskboards track Work in ProgressAccelerate stand-up meetings, increased transparency

See the work currently inprogress

Drag and drop work items to change

their state.

IBM Rational Software Conference 2009

17Agile at Scale: Agile Planning

Backlog Plan ModeEasily 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.

IBM Rational Software Conference 2009

18Agile at Scale: Agile Planning

Plan Risk AssessmentHelps teams identify tasks with high risk items early

Color codes high risk tasks for

quick identification and

action

Automatically calculates

probability of task fitting into the

scheduleMore detailed

developer estimation.. low,

nominal, high

IBM Rational Software Conference 2009

19Agile at Scale: Agile Planning

Web based Build Management

From Team Concert Web UI:

Request new buildRequest rebuild of existing build

Exposes build facilities to wider community

Provides access to build function from any desktop

IBM Rational Software Conference 2009

20Agile at Scale: Agile Planning

Collaborative ALM connects Analysts, Developers and Testers

Architect Developer

QualityManagement

Requirements Definition & Management

Change & Configuration Management

AssociationChanges; notification

Tester finds defects,

Defect statusDefects closed

Requirement linked to work itemAnalyst Tester

● Coordinate analysts, developers and testers● Collaborate in context and track status

● Align teams on project plans● Which requirements are in the development plan?

● Track builds and the impact of defects● What build is ready for test? ● What defects are blocking test from proceeding?

● Track status with C/ALM dashboard mashups ● Transparency across teams and artifacts

20

IBM Rational Software Conference 2009

21Agile at Scale: Agile Planning

Establish Traceability Links

Associate work item with test

case

Link to RTCWork item

Link from work item to test

execution result

Rich hovers showthe state of the

linked items

IBM Rational Software Conference 2009

22Agile at Scale: Agile Planning

Surfing the ALM WebDashboards across servers & projects

View of multiple solution servers

View of multiple RTC servers

View of multiple RTC projects

IBM Rational Software Conference 2009

23Agile at Scale: Agile Planning

Release 2.0 API’s available for extensibility

Tool EUI

LOGIC

DB

UI

LOGIC

DB

UI

LOGIC

DB

UI

LOGIC

DB

UI

LOGIC

DB

Tool B

Tool D

Tool C

Tool ARelease 2.0 SDK supports

Creating and managing work itemsCreating and managing source control artifactsCreating importers from other source control systemsIntegrations with other Jazz Foundation solutionsAnd more…

More details to follow with on-line wiki’s, documentation etc…

IBM Rational Software Conference 2009

24Agile at Scale: Agile Planning

A Growing Ecosystem of Rational Team Concert Partners

Rational Team Concert

Manage software licensing risk.

Legal Counsel

Compliance Officer

Manage business and architectural policies

Access to source code quality metrics

QA Manager

Access project and team health information

Executive

Integrate with Jira CM

Project Coordinator

Manage documents and workflows (MS SharePoint or Lotus Quckr)

Software ArchitectFunctional Tester

Application DeveloperBusiness Developer

Lotus MashUpsetc..

���

Web 2.0

Track project actuals vs pan

Project Manager

Integrate

with

HP

Quali

Center

Integrate with Perforce

SCM*

Development Manager

Integrate with MKS ALM*

ty

*Under development

IBM Rational Software Conference 2009

25Agile at Scale: Agile Planning

Enhanced Visual Studio IDE : Jazz Build Support

Expose Jazz build to Visual Studio developers

MS-Build supportBuild RequestBuild History viewBuild queue viewBuild activity view

IBM Rational Software Conference 2009

26Agile at Scale: Agile Planning

Access to developer focused SCM, work item and build

Developer

Join Development Inside Visual Studio .NET Shell

Connect to repository

Accept invite to join project

Or

Select Stream

Create Workspaces

Load/Unload workspace

Deliver changes

Run Queries

Associate Work items

Create Work items

Change Status of Work Items

View Pending Changes

Change Delivery Flow

Merge Changes

View History

Develop in Visual Studio

Track MS-Build Progress/Result

Web UI

Create Project Area*

Create Team Area*

Customize Process*

Customize Work items*

Author and edit iteration and

release plans

View DashboardsProject

Lead or Developer

Web UI for project leads and developeraccess

* Permission provided 26

IBM Rational Software Conference 2009

27Agile at Scale: Agile Planning

ClearCase Bridge

Now you can link work items with ClearCase UCM change sets

If you use the ClearCase Remote Client and UCM you can associate a UCM change set with a Team Concert work item.

Then you can use agile planning, taskboards and dashboards to show project status of work done in ClearCase!

References to ClearCase Activities will also show up on the Links tab of their

associated work items

Opening a ClearCase Activity link from a work item editor will show the activity properties in the

Properties view, just as if the properties were

requested from CCRC directly.

IBM Rational Software Conference 2009

28Agile at Scale: Agile Planning

ClearCase Importer Wizard

Imports from ClearCase base or UCM with historyChoose all baselines or particular baselines or labelsClearCase 7.0, 7.0.1 and 7.1.x supported

IBM Rational Software Conference 2009

29Agile at Scale: Agile Planning

ClearQuest Bridge Lower Total Cost of Ownership

Reduces Time/Network Traffic No Waiting for Data Synchronization so Key Use Cases Will Be FasterQuicker Access to Record Information

Lower Administrationalternate mechanism for linking CQ with Team ConcertNo Data Replication - Helps Minimize Database Growth

Integrated User ExperienceReduces Training Costs

CQ Bridge UI Provides Integration between the RTC and CQAppears As If You Are Working In a Jazz-based Environment

CQ Favorites

Work ItemsCQ Records

IBM Rational Software Conference 2009

30Agile at Scale: Agile Planning

ClearQuest BridgeIntegrated User Experience

Leverage RTC UI Capabilities

Dashboard CapabilitiesStartup QueryClearQuest QueryClearQuest Favorites list

New – Link CQ Records and WIs

Work ItemsCreate New & Link with ClearQuestLink with existing work itemAnnotation of links

ClearQuestRecords

IBM Rational Software Conference 2009

31Agile at Scale: Agile Planning

ClearQuest Importer WizardProvide ability to move select CQ records to an RTC project

Import CQ records to an intermediate XML format

Select scope of import using CQ query

Create a mapping file to map CQ Record types to work item attributes

Import into an RTC project once mapping has been validated.

IBM Rational Software Conference 2009

32Agile at Scale: Agile Planning

CSV ImporterStreamlines migrations

Create new work items or update existing work items

First row or custom XML mappings

Allows for work items to be imported from other systems

IBM Rational Software Conference 2009

33Agile at Scale: Agile Planning

Flexible SCM workspace loading

You can load to any location on disk and have your projects imported into your Eclipse session.

You can keep your non-Eclipse directory structure that worked with external tools as is.

IBM Rational Software Conference 2009

34Agile at Scale: Agile Planning

SCM file locking to avoid parallel file changes or merging

You can now lock a file in a particular stream.

Useful for non-mergable contentsImages, presentations

IBM Rational Software Conference 2009

35Agile at Scale: Agile Planning

Enhanced Work Item Customization

User, Category, and Iteration custom attributes types, along with the ability to define custom attributes of the following types:

• Work Item and Work Item lists • Project Area and Project Area lists • Team Area and Team Area lists • Tags • User lists

IBM Rational Software Conference 2009

36Agile at Scale: Agile Planning

New Query Functionality

New flexibility in constructing queries:

‘Not Exists’ operator for link attributesLink attributes can be combinedANDing of multiple custom attributesQuery of multi-valued attributed

Examples of new queriesStories without children

Fixed defects not in build

Adoption items affecting team

IBM Rational Software Conference 2009

37Agile at Scale: Agile Planning

Move/Copy work items

Easily move or copy work items between project areas

Encourages collaboration across projects

IBM Rational Software Conference 2009

38Agile at Scale: Agile Planning

Canada – 573 (20%)

Israel – 81 (3%)China – 111 (4%)

Japan – 29 (1%)

France – 71 (3%)United States – 1,235 (44%)

India – 473 (17%)

Switzerland – 13 (<1%)

Mexico – 29 (1%)

Poland – 3 (<1%)

Agility @ scale with Rational Team Concert2,836 total resources worldwide

Sweden – 32 (1%)

Austraila – 70 (2%)

UK – 69 (2%)

Germany – 3 (<1%)

Netherlands – 44 (2%)

Over 60 Rational development teams(~1000 users) using Rational Team Concert

More than 125 other teams around IBMIncluding 14 teams in GBSFor example – Application Factory (AF) team planning for 7000+ users by YE ’09

Boarding time for new projects -less than one dayApplicable to agile/iterative and waterfall projects

Rational DevelopmentRational Customer SupportWebSphere DevelopmentLotus DevelopmentTivoli DevelopmentIBM Research DivisionIBM Global Business Services

“We've really enjoyed the way Jazz deals with collaboration, keeping track of tasks and linking changes to actual tasks. This is light-years ahead of what we had before with CVS.”

“Less emails. Less lost info. Most accurate vision of features and tasks. Very light weight for everyone. Supports sprints / iterations very nicely.”

- IBM internal feedback

IBM Rational Software Conference 2009

39Agile at Scale: Agile Planning

Jazz.net community site: Open commercial development Suppose we did our development

out on the Internet?

An open, commercial development laboratory where you can...

Communicate with the development teamTrack the progress of builds and milestonesGet the latest product trials and betasJoin developers and product managers in discussion groups Submit defect and enhancement requests

IBM Rational Software Conference 2009

40Agile at Scale: Agile Planning

For the most up to date information …

Rational Team Concert 2.0 on jazz.net

Driving Business Differentiation

IBM Rational Software Conference 2009

41Agile at Scale: Agile Planning 41

IBM Rational Software Conference 2009

42Agile at Scale: Agile Planning

© 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.

42