Sei sulla pagina 1di 42

IBM Rational Software Conference 2009

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


Agile at Scale: Agile Planning 1
IBM Rational Software Conference 2009

Traditional software delivery environments reinforce the


problem
Heterogeneous environments, distributed teams, multiple systems

Little to no project visibility


Data locked in proprietary APIs
Poor process and workflow integration
High maintenance and administration costs
Inconsistency among products (UI, logic, storage)

Agile at Scale: Agile Planning 2


IBM Rational Software Conference 2009

A software delivery platform can break down


organizational, functional and geographic barriers
Integrated, loosely coupled
Logic
User Interfaces
Data Models
Workflow
Administration
Open Product Product Product
Source A B
Third-party Solutions C Product
products D
Process Workflow
HTTP/REST
Shared Platform Services

Real-time, transparent
access to project data, risks
and progress

Agile at Scale: Agile Planning 3


IBM Rational Software Conference 2009

Enabling transformation to from "command and control"


to "sense and respond" approaches
Process control “Right size” the process
Lightweight to heavyweight project lifecycle process enforcement
Waterfall to agile – Choose what’s right for this project

Progress management Honest assessment


Real-time view into distributed teams progress
Cross-Product velocity and progress projections

Quality oversight Incremental demonstrable results


Traceable linkages between development and quality
Multi-level dashboards – from multiple data sources

Proscribed environment Open and extensible architecture


Navigation across tools and domains using a consistent UI framework
Integration of in-house, commercial and packaged tools

Agile at Scale: Agile Planning 4


IBM Rational Software Conference 2009

Technical requirements of a software delivery platform

Learn from industry mistakes


 Don't assume that customers will only Rational

use your products MSFT MKS


 Don't assume that all data will be stored
in a central repository HP Tivoli

Take advantage of the Internet Other


Products
 Amazingly scalable and extensible
 Integrates information on a massive
scale
 Collaboration on unprecedented scale
Goal:
Make it open and extensible
Be for collaboration tools
 Specify data independently of tools what Visual Studio and Eclipse
 Standardize data access through are for the desktop
HTTP/REST standard protocols

Agile at Scale: Agile Planning 5


IBM Rational Software Conference 2009

Jazz is a platform for transforming software delivery

Jazz is…

c
Rational Third party Business Partner
Offerings Offerings Offerings
Our vision of the future of
systems and software
delivery
Requirements Configuration

Future
Your
existing
Performance Definition & & Change Build
Management Management Management Management Quality
Management 3rd-Party
A scalable, extensible team
capabilities
IBM
Capabilities
Jazz
Capabilities collaboration platform
Best Practice Processes

Administration: Users,
An integration architecture
Collaboration
Presentation:
Mashups Discovery Query
Storage
projects, process
enabling mashups and non-
Jazz products to participate
A community at Jazz.net
where Jazz products are
Jazz is a platform for transforming how people built
work together to deliver greater value and
An evolution of our portfolio
performance from their software investments.
over time

Agile at Scale: Agile Planning 6


IBM Rational Software Conference 2009

First wave of products built on Jazz technology

Rational Insight
Cross-project and -team reporting Team Concert
Requirements Composer Performance management and Collaborative software delivery
Business Expert Collaboration measurement for integrated
lifecycle intelligence Collaborative SCM, work item,
build automation & iteration planning
Elicit, capture, elaborate, discuss
and review requirements Quality Manager and
Test Lab Manager
Lifecycle quality management
Coordinate quality assurance
plans, processes and resources
Business Product Collaborative
Planning & & Project Lifecycle Compliance
Your Alignment Management & Security Engineering
existing Management
& Software 3rd-Party
Future capabilities Tools Jazz
IBM Capabilities
Capabilities
Best Practice Processes

Administration:
Collaboration Users, projects,
Presentation: Storage process
Mashups Discovery Query

Agile at Scale: Agile Planning 7


IBM Rational Software Conference 2009

Upcoming waves (2009 and beyond)


Jazz Foundation
Platform for collaborative Rational Focal Point
Telelogic Portfolio software delivery for Project Management
Update key Telelogic products Project and resource
with Jazz capabilities management

Rational AppScan
Rational ClearQuest Rational Software
Web application Analyzer
Comprehensive software vulnerability management Static analysis and policy
change tracking enforcement
2.0! Rational 2.0!
Rational 2.0!
Team Concert Quality Manager Rational
Rational Insight
Collaborative software Lifecycle quality Requirements
Cross-project reporting and development management Composer
performance management Business expert collaboration

Business Product Compliance


Planning & & Project & Collaborative
Your Management Security Lifecycle Engineering
existing Alignment Management & Software 3rd-Party
Future capabilities Tools Jazz
IBM Capabilities
Capabilities
Best Practice Processes

Administration: Users,
Collaboration projects, process
Presentation: Storage
Mashups Discovery Query

Agile at Scale: Agile Planning 8


IBM Rational Software Conference 2009

Accelerate the build-test-debug cycle


Integrated workflows speed defect time-to-resolution

Tester
Analyst Developer
Rational Requirements Rational Quality Manager
Rational Team Concert
Composer

1. Tester captures test


execution results and logs
defect as a work-item.

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.

Agile at Scale: Agile Planning 99


IBM Rational Software Conference 2009

Agenda

Deliver Global Enterprise Readiness


Enhanced agile planning via web
Support Collaborative ALM
Support growth of a vibrant Ecosystem
Bridges to your existing environments
Other Enhancements

Agile at Scale: Agile Planning 10


IBM Software Group | Rational software

Enterprise Scalability for Team Concert


Standard Enterprise
Express-C Express Enterprise Teams
• Customizable Workflow
Rational Team Concert Small Teams Mid Sized Teams Corporate Teams • Advanced Reporting
• Quick Start • Project Dashboards • Customizable workflow • High Availability
• Collaborative ALM • Collaborative ALM • Advanced Reporting • Unrestricted scaling
• Open source servers • Commercial Middleware • Departmental Scaling based on hardware
Maximum developers/contributors 10 / unrestricted 50 / unrestricted 250 / unrestricted Unrestricted / unrestricted

Database and Application Server Derby, Tomcat DB2, Tomcat (SQLServer, DB2, Tomcat (SQLServer, DB2, Tomcat (SQLServer,
Oracle, WebSphere) Oracle, WebSphere) 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
Customizable Dashboard Mashups 1 per project 1 per project unlimited project, team, unlimited project, team,
and personal dashboards 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 *
* 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).

11
IBM Rational Software Conference 2009

Scale to New Heights with Rational Team Concert


Enterprise Edition Server – unrestricted users

App RTC
Server DB Server

Scales to your server hardware


 Thousands of users
Consolidate & Lower TCO by deploying
 Millions of files and work items
a centralized, consumable,
 Unlimited file size
infrastructure.
 Hundreds of builds
More details here
New 64-bit server support
New hardware platform support
 IBM System p

Agile at Scale: Agile Planning 12


IBM Rational Software Conference 2009

Basic High Availability


Supported in Enterprise Edition

Database Server

Provides critical
availability for enterprise
Primary RTC Failover RTC
customers with automatic server server
failover on hardware
failure, software server
crash, or other outage
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).

Agile at Scale: Agile Planning 13


IBM Rational Software Conference 2009

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 everyone
 For all members of the entire project
area hierarchy
 For a specific list of user

Agile at Scale: Agile Planning 14


IBM Rational Software Conference 2009

Coverage of all agile levels of the “Planning Onion”


Drag and drop work
items to assign to
The Planning Onion an iteration/sprint.
(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 work
 Web UI enables product In-line creation/edit
owner to work on backlog of work items on
without an eclipse install plan.

Agile at Scale: Agile Planning 15


IBM Rational Software Conference 2009

Taskboards track Work in Progress See the work


currently in
Accelerate stand-up meetings, increased transparency
progress

Drag and drop work


items to change
their state.

Agile at Scale: Agile Planning 16


IBM Rational Software Conference 2009

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.

Agile at Scale: Agile Planning 17


IBM Rational Software Conference 2009

Plan Risk Assessment


Helps teams identify tasks with high risk items early
Automatically
calculates
probability of task
More detailed fitting into the
developer schedule
estimation.. low,
nominal, high

Color codes high


risk tasks for
quick
identification and
action

Agile at Scale: Agile Planning 18


IBM Rational Software Conference 2009

Web based Build Management

From Team Concert Web


UI:
Request new build
Request rebuild of existing build

Exposes build facilities to


wider community
Provides access to build
function from any desktop

Agile at Scale: Agile Planning 19


IBM Rational Software Conference 2009

Collaborative ALM connects Analysts, Developers and Testers


Association
Changes; notification

Requirement linked Tester finds defects,


Analyst to work item Tester

Defects closed Defect status


Requirements
Quality
Definition &
Management
Management

Change &
Configuration
Management

Architect Developer

● Coordinate analysts, developers and testers ● Track builds and the impact of defects
● Collaborate in context and track status ● What build is ready for test?
● What defects are blocking test from proceeding?
● Align teams on project plans
● Which requirements are in the development plan? ● Track status with C/ALM dashboard mashups
● Transparency across teams and artifacts

20
Agile at Scale: Agile Planning 20
IBM Rational Software Conference 2009

Establish Traceability Links

Link to RTC
Work item

Rich hovers show


the state of the
linked items

Associate work
item with test
case

Link from work


item to test
execution result

Agile at Scale: Agile Planning 21


IBM Rational Software Conference 2009

Surfing the ALM Web


Dashboards across servers & projects

View of multiple
RTC servers

View of multiple
RTC projects
View of multiple
solution servers

Agile at Scale: Agile Planning 22


IBM Rational Software Conference 2009

Release 2.0 API’s available for extensibility

Tool A
Release 2.0 SDK supports DB
UI
Tool B
Creating and managing work
LOGIC
items DB
UI

Creating and managing source Tool E LOGIC

control artifacts
DB
Creating importers from other UI

Tool C
source control systems LOGIC

DB
Integrations with other Jazz UI

Foundation solutions DB
LOGIC
UI

And more… Tool D


LOGIC

More details to follow with


on-line wiki’s,
documentation etc…
Agile at Scale: Agile Planning 23
IBM Rational Software Conference 2009

A Growing Ecosystem of Rational Team Concert


Partners
Integrate with
Track project Perforce
Manage business and actuals vs pan Access to source code SCM*
architectural policies quality metrics
Manage software
licensing risk. Development
Project QA Manager Manager
Manager
Compliance I
n Integrate with
Officer t MKS ALM*
Legal Counsel e
g
r
a
t
e Access project and team
health information
w
Manage documents
Rational Team Concert
i
t
and workflows h Executive
(MS SharePoint
or Lotus Quckr)
H
P Project
Coordinator
Q
u
򔻐򗗠򙳰 a
l
Integrate with
Jira CM
i
Software Architect
Functional Tester
Web 2.0 t
y
Application Developer
C
Business Developer e
Lotus MashUps n
etc.. t
e *Under development
r

Agile at Scale: Agile Planning 24


IBM Rational Software Conference 2009

Enhanced Visual Studio IDE : Jazz Build Support

Expose Jazz build


to Visual Studio
developers
MS-Build support
Build Request
Build History view
Build queue view
Build activity view

Agile at Scale: Agile Planning 25


IBM Rational Software Conference 2009

Access to developer focused SCM, work item and build

Inside Visual Join Development Develop in Visual Studio


Studio .NET View Pending
Shell Select Stream Run Queries Changes
Connect to
repository Change
Create Associate Work
Delivery Flow
Workspaces items
Or Merge Changes
Developer Create Work
Load/Unload items
workspace View History
Accept invite to
join project Change Status
Deliver changes of Work Items Track MS-Build
Progress/Result

Web UI
Create Project Customize Author and edit
Area* Process* iteration and
Web UI for project release plans

leads and developer Create Team Customize View


Area* Work items* Dashboards
access Project
Lead or
Developer
* Permission provided

Agile at Scale: Agile Planning 2626


IBM Rational Software Conference 2009

ClearCase Bridge References to


ClearCase Activities
will also show up on
the Links tab of their
associated work
items
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 Opening a ClearCase
Activity link from a work
dashboards to show project item editor will show the
status of work done in activity properties in the
Properties view, just as if
ClearCase! the properties were
requested from CCRC
directly.
Agile at Scale: Agile Planning 27
IBM Rational Software Conference 2009

ClearCase Importer Wizard

Imports from ClearCase


base or UCM with history
Choose all baselines or
particular baselines or
labels
ClearCase 7.0, 7.0.1 and
7.1.x supported

Agile at Scale: Agile Planning 28


IBM Rational Software Conference 2009

ClearQuest Bridge
Lower Total Cost of Ownership
Reduces Time/Network Traffic
No Waiting for Data Synchronization so Key Use Cases Will Be Faster
Quicker Access to Record Information
CQ Records Work Items
Lower Administration
alternate mechanism for linking CQ
with Team Concert
No Data Replication - Helps
Minimize Database Growth

Integrated User Experience


Reduces Training Costs
CQ Bridge UI Provides Integration
CQ
between the RTC and CQ Favorites
Appears As If You Are Working
In a Jazz-based Environment
Agile at Scale: Agile Planning 29
IBM Rational Software Conference 2009

ClearQuest Bridge ClearQuest


Records
Integrated User Experience
Leverage RTC UI
Capabilities
Dashboard Capabilities
Startup Query
ClearQuest Query
ClearQuest Favorites list

New – Link CQ Records and


WIs
Work Items
Create New & Link with ClearQuest
Link with existing work item
Annotation of links

Agile at Scale: Agile Planning 30


IBM Rational Software Conference 2009

ClearQuest Importer Wizard


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

Agile at Scale: Agile Planning 31


IBM Rational Software Conference 2009

CSV Importer
Streamlines 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

Agile at Scale: Agile Planning 32


IBM Rational Software Conference 2009

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.

Agile at Scale: Agile Planning 33


IBM Rational Software Conference 2009

SCM file locking to avoid parallel file changes or merging

You can now lock a file in a


particular stream.
Useful for non-mergable contents
Images, presentations

Agile at Scale: Agile Planning 34


IBM Rational Software Conference 2009

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

Agile at Scale: Agile Planning 35


IBM Rational Software Conference 2009

New Query Functionality

New flexibility in Examples of new queries


constructing queries:  Stories without children

‘Not Exists’ operator for link  Fixed defects not in build


attributes  Adoption items affecting team
Link attributes can be combined
ANDing of multiple custom
attributes
Query of multi-valued attributed

Agile at Scale: Agile Planning 36


IBM Rational Software Conference 2009

Move/Copy work items

Easily move or copy


work items between
project areas
Encourages
collaboration across
projects

Agile at Scale: Agile Planning 37


IBM Rational Software Conference 2009

Agility @ scale with Rational Team Concert


2,836 total resources worldwide
Sweden – 32 (1%)
Canada – 573 (20%) Netherlands – 44 (2%)
UK – 69 (2%)
Poland – 3 (<1%)
Over 60 Rational development teams
(~1000 users) using Rational Team
France – 71 (3%) Concert
Germany – 3 (<1%)
Rational Development
UnitedMore
States –than
1,235 (44%)
125
other teams around IBM
Switzerland – 13 (<1%) Rational Customer Support
 Including 14 teams in GBS China – 111 (4%)
WebSphere Development
 For example – Application Factory (AF) Israel – 81 (3%)
Mexico – 29 (1%) Lotus Development Japan – 29 (1%)
team planning for 7000+ users by YE ’09
Tivoli Development
Boarding time for new projects -
less than one day IBM Research Division
India – 473 (17%)
Applicable to agile/iterative and IBM Global Business Services
waterfall projects

Austraila – 70 (2%)
“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

Agile at Scale: Agile Planning 38


IBM Rational Software Conference 2009

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 team
Track the progress of
builds and milestones
Get the latest product
trials and betas
Join developers and
product managers in
discussion groups
Submit defect and
enhancement requests

Agile at Scale: Agile Planning 39


IBM Rational Software Conference 2009

For the most up to date information …

Rational Team Concert 2.0 on


jazz.net

Driving Business Differentiation

Agile at Scale: Agile Planning 40


IBM Rational Software Conference 2009

Agile at Scale: Agile Planning 41


IBM Rational Software Conference 2009

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

Agile at Scale: Agile Planning 42

Potrebbero piacerti anche