2. 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
3. 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
4. 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
5. 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
6. 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
7. 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
8. 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
9. 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
10. 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
11. 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
12. 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
13. 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
14. 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
15. 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
16. 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
17. 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
18. 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
19. 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
20. 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
21. 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
22. 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
23. 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
24. 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 Integrate with
l 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
25. 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
26. 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
26
Agile at Scale: Agile Planning 26
27. 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
28. 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
29. 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
30. 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
31. IBM Rational Software Conference 2009
ClearQuest Importer Wizard
Provide ability to move select CQ records to an RTC
project records to
Import CQ
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
32. 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
33. 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
34. 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
35. 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
36. 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
37. 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
38. 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 Rational71 (3%) Concert
France – Team Germany – 3 (<1%)
Rational Development
United States – 1,235 (44%)
More than 125 other teams around IBM (<1%)
Switzerland – 13 Rational Customer Support
Including 14 teams in GBS
WebSphere111 (4%)
China – Development
For example – Application Factory (AF) – 81 (3%)
Mexico – 29 (1%)
Israel
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
39. 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
40. 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