Rational Overview Presentation - ibm.com

bricklayerbelchedInternet και Εφαρμογές Web

5 Φεβ 2013 (πριν από 4 χρόνια και 9 μήνες)

223 εμφανίσεις

®


IBM Software Group

© 2006 IBM Corporation

IBM Rational Overview

with highlights for testing,

software quality and build automation


Bill.Hahn@us.ibm.com

Sr. Consulting Developer/Architect


For more info


http://RationalCentral.com



2

Agenda

Rational Software Overview


Software Quality Tools

(Testing, Performance, and Change Management)


Deployment Tools and Build Automation


Summary and Next Steps

3

The evolution of customer priorities

driving the convergence of business drivers and software delivery

Team

Individual

Business

Resource

availability

Software

delivery

Process

management

Project
management

Organization

S C O P E

F O C U S

Governance

Design &

construction

Continuous

portfolio & lifecycle

management aligned

with business imperatives

Change, quality

& release
management

Global process

& project management
with emphasis

on collaboration

RSA

Mod 1

WID 1

RPM

BizDemo

Mod 2

ProcPort

RAD Java WS

RAD Mkt Sim

WID Wire

4

IBM Rational software

A strategic partner in business innovation & transformation

Decades of proven process

expertise & customer success

Governance & lifecycle management


Business flexibility


Global capability


Time to value


Risk & compliance

management

Business imperatives

Business innovation

& transformation


Alignment


Control


Efficiency

Governing the business

process of software

& systems delivery

5

IBM Rational Software Delivery Platform

Areas of Innovation

Process design & implementation expertise

based on the market’s leading

solutions delivery platform

Open technology & community innovation

for collaborative process driven software & systems engineering

Process

& portfolio
management

Change & release management

Quality management

Architecture management

Governance expertise & dashboards

ROI Sweet Spots


Development Productivity


Geographically Distributed


SOA Governance


Service Lifecycle Mgmt


Risk & Compliance Mgmt

6

Business Driven Development

Software Stack, Development Lifecycle and Stakeholders

7

Change & Release Management

Use
IBM Rational ClearCase

to
achieve full lifecycle
management and control of
service development assets
across geographically
distributed environments

Use
IBM Rational ClearQuest
for
geographically distributed activity
and defect management

Use IBM Rational BuildForge to
achieve a repeatable, automated
framework to accelerate software
delivery

Process &
Portfolio
Management

Change & Release Management

Requirements & Quality Management

Analysis, Design & Construction

Business Driven Development

Governance Framework & Dashboards

8

Requirements & Quality Management

Use
IBM Rational Performance Tester

to perform
advanced testing with agent
-
less monitoring and
remote execution

Use
IBM Rational ClearQuest
and Functional Testing

for
integrated test, activity and
quality management

Ensure business needs drive IT investment
and validate that the deployed solutions meet
quality measures using
IBM Rational
RequisitePro

to manage requirements
throughout the development lifecycle

Process &
Portfolio
Management

Change & Release Management

Requirements & Quality Management

Analysis, Design & Construction

Business Driven Development

Governance Framework & Dashboards

9

Analysis, Design & Construction

Understand your existing architecture and drive into the future
using the analysis, modeling and transformation capabilities of
IBM Rational Software Architect

Implement and unit test your apps using the
development tooling features of
IBM Rational
Application Developer

Process &
Portfolio
Management

Change & Release Management

Requirements & Quality Management

Analysis, Design & Construction

Business Driven Development

Governance Framework & Dashboards

10

Process & Portfolio Management

Create, customize
and deploy an SOA
Governance Process
using
IBM Rational
Method Composer

Use
IBM Rational Portfolio Manager

to identify and manage your software
development projects and resources,
assess cost and ROI, and comply
with your Governance policies

Process &
Portfolio
Management

Change & Release Management

Requirements & Quality Management

Analysis, Design & Construction

Business Driven Development

Governance Framework & Dashboards

11

Governed Business Process of Software Development

Budget Status

from
Rational Portfolio Manager

Defect Glide Path

from
Rational ClearQuest

Testing Status

from
Rational TestManager

Requirements Volatility

from
Rational RequisitePro

Code Churn

from
Rational ClearCase

Process &
Portfolio
Management

Change & Release Management

Requirements & Quality Management

Analysis, Design & Construction

Business Driven Development

Governance Framework & Dashboards

12

Governance is key to realizing the full value of SOA

Change & Release Management


Effectively manage the change and deployment of
your SOA environment


Analysis, Design & Construction


Ensure adherence to sound design and
development principles


Requirements & Quality Management


Clarify IT alignment with business requirements and
assure functional and performance compliance

Governance Framework & Dashboards


Establish, implement and monitor governance policies and procedures

Process &
Portfolio
Management


Actively monitor
projects ensuring
governance
policies are
achieved


Analyze project
performance

Process &
Portfolio
Management

Change & Release Management

Requirements & Quality Management

Analysis, Design & Construction

Business Driven Development

Governance Framework & Dashboards

13

Partner ecosystem & open computing

Eclipse
TM
, Linux
®
, Microsoft
®
Windows
®
, UNIX
®
, IBM z/OS
®


GOVERNANCE DASHBOARD

IBM Software Delivery Platform


Performance Tester


Functional Tester


Manual Tester


PurifyPlus


Software quality


ClearCase


ClearQuest


Team Unifying Platform


Provisioning Manager


Configuration Manager


Intelligent Orchestrator


Software Architect/Modeler


Application Developer


Integration Developer


Business Modeler


RequisitePro


Software Architect/Modeler


Data Modeler


Design & construction

Change & configuration management

Process & portfolio management


Best practices
-

Rational/Tivoli Unified Process


Portfolio Manager


Method Composer

Solutions for small, large, and geographically distributed teams, compliance and SOA

Requirements & analysis

14

Improved business performance



Align technology with business


Effectively manage risk


Enforce compliance


Improve responsiveness


Increase efficiency

Benefits of Business Driven Development

Visibility

Accountability

Traceability

Predictability

Agility

Business

Driven

Development

15

Agenda

Rational Software Overview


Software Quality Tools

(Testing, Performance, and Change Management)


Deployment Tools and Build Automation


Summary and Next Steps

16

Partner ecosystem & open computing

Eclipse
TM
, Linux
®
, Microsoft
®
Windows
®
, UNIX
®
, IBM z/OS
®


GOVERNANCE DASHBOARD

IBM Software Delivery Platform


Performance Tester


Functional Tester


Manual Tester


PurifyPlus


Software quality


Rational ClearCase


Rational ClearQuest


Rational Build Forge


Tivoli Provisioning Manager


Tivoli Configuration Manager


Tivoli Intelligent Orchestrator


Software Architect/Modeler


Application Developer


Integration Developer


Business Modeler


RequisitePro


Software Architect/Modeler


Data Modeler


Design & construction

Change & configuration management

Process & portfolio management


Best practices
-

Rational/Tivoli Unified Process


Portfolio Manager


Method Composer

Solutions for small, large, and geographically distributed teams, compliance and SOA

Requirements & analysis

17

IBM Rational Quality Management Solutions

Process and products to ensure quality throughout the delivery lifecycle and deployment

Define & Analyze

Enable requirements
based testing

Implement

Increase

code quality

Build & Deploy

Automate & trace

the quality process

Test & Production

Ensure functionality,
system performance &
compliance

Assess

business

analytics

18


IBM Rational Functional Tester


Automated regression testing for Web,
Java, .Net, SAP, Siebel applications



Key Benefits


Minimize test maintenance with scripts
resilient to application changes


Wizard enhanced automation to speed
test creation for the new user


Powerful scripting language and IDE
for the professional tester


Supports Team oriented parallel
development

Functional Testing with IBM Rational Functional Tester


Test automation for the novice and the professional

Browser UI

Java, .NET UI

SAP, Siebel UI

Host UI

Demo 1

Demo 2

19


IBM Rational Performance Tester


Performance Testing for Web Based
Applications and SOA…



Key Benefits


Built for Day 1 Productivity


Mask complexity to get the job done


Advanced Data Access & Manipulation


Automated data variation and
synchronization


Root Cause Analysis


Identifies location and
root cause

of
performance problem in hardware and
software

Performance Testing with IBM Rational Performance Tester


Test automation for the novice and the professional

Demo 1

Demo 2

SOA 1

SOA 2

SOA 3

20

The Importance of Test Management


Would you go on a road trip without
a map?



How would you know where to go?


How would you know how long it
would take?


How would you reroute around
problems?


How would you know how to do it
better next time?



Automated Test Management
answers these questions…

21

Test Governance and Control

Test Planning, Execution and Project tracking


Automated Test Management


Track your test plans and cases


Track your requirements and
defects


Execute your tests


Measure your progress



Automated Test Management is
your Software Quality GPS


Know where you are


Know where you’re going


Make your process predictable

Demo 1

22

ClearQuest: Governing Test and Development

The Hub for Life
-
Cycle development

IBM Rational ClearQuest

Single project view

Global test project coordination

Configurable, enforceable processes

Extensible test ecosystem

Test Change Defects

23

Single Project View

Single solution to manage tests, defects and project change



Manages test planning, test results,
quality metrics, and defects


Central repository with integrated
version control


Comprehensive quality metrics in
project dashboards and reports


Benefits
:




Consolidated, real
-
time view of the

entire project status


Traceable, auditable relationships between
development, test and project artifacts

IBM Rational ClearQuest

24





Eclipse Based Test Management


Joins Functional and Performance
Tester to complete transition of testing
tools to eclipse platform


Native and web clients also available



Key Functional Areas


Test Planning


Create test plans, test cases and
configured test cases


Test Execution


Create suites or run individual

test cases, local or remote execution


Test Reporting


Extensive query and reporting
facilities to measure test progress

Test Management with ClearQuest

Eclipse, Windows and Web Clients for test project tracking

25

Lifecycle Traceability

Query one source for all aspects of project progress


Query to find


Test results associated to requirements


Defects associated to test results


Defects associated to tests associated to requirements



Traceability from requirements to tests and defects closes the loop
on the software development cycle

Requirements

Tests

Defects

26

Test Case
Trending

Test Verdicts

Lifecycle Traceability

Query one source for all aspects of project progress

Leverage existing reports

or

Create new reports with Crystal Reports


To provide the information you need for
decision making

27

Beyond Test Metrics

ClearQuest data integrated into Project Console and Portfolio Manager


Comprehensive project reporting



ClearQuest defect and test project
data can be accessed from
Rational Project Console and
Rational Portfolio Manager


Provides a consolidated dashboard
of all project metrics


Provides the information you need
for all project decisions

28

Global Project Coordination

Distributed and co
-
located test and development support


High scalability for large enterprise
projects


Web
-
based test planning and
quality metrics reporting


Automates sharing and reuse of
distributed test assets


Centralized user management




Benefits
:




Ability to leverage globally distributed talent


Simplifies the complexities of geographically
distributed test coordination


IBM Rational ClearQuest

29

ClearQuest Web Interface

Distributed access for test planning and reporting


Instant access for remote users



Access for alternative platforms



No additional licenses required



Perfect for test planning and
reporting

30

`

ClearQuest MultiSite

Replication and synchronization for geographically distributed teams


Automatic replication and
synchronization of ClearQuest
repositories



Access current information,
regardless of location



Automatic recovery of
repositories in the event of
system failure maintains data
integrity



Transmission of only
incremental changes for
improved network performance

31

Enterprise Data Scalability

Support for all enterprise databases


Supported Databases


DB2


Oracle


SQL Server


MS Access




32

Centralized User Management

LDAP authentication for common user id support

Reduce administration with
centralized user management


maintain only one list of user ids


LDAP authentication supports
common user ids for ClearQuest
and RequisitePro

Rational
RequisitePro

Authorization

Rational
RequisitePro

Rational
ClearQuest

LDAP 3.0

Compliant Server

Rational
ClearQuest

Authorization

Rational ClearQuest User DB

Logon Dialog

LDAP

33

Compliance and Control

Using Audit Trails and eSignatures to track change


Audit Trails can track changes to
individual records


Provides immutable change log of all
record change activity



e
-
Signature requirement can be added
to any event on any artifact



Will record who changed a record, when
and how the record was changed


e
-
Signature provides immutable evidence
of process completion


Validate

Results

Test

Execution

Test Case

Requirement

Approve

e
-
Signature Approval

34

Configure and Enforce Your Process

Customize appearance and behavior of all forms and processes


Customize everything


Modify forms


Configure State Transition


Add fields and control behavior


Extend your system with custom
coded hooks




Extend functionality using

pre
-
defined Packages


eSignatures


Audit Trail


Many, many more…



35

Extensible Test Ecosystem

Integrated with Rational, open source and 3rd party test automation tools


Customer extensibility for
automation of logging custom test
results


Integrated with Rational Functional
Tester, Rational Manual Tester and
Rational Performance Tester


Integrates with SPI Dynamics
QAInspect for security testing


Partner extensibility for execution of
3rd party test tools


Benefits
:




Lowers the cost of test lab management


Simplifies the management of tools

from multiple vendors


IBM Rational ClearQuest

Partner
solutions

Third party test
automation
tools

Test
automation
tools

Open source
solutions

36

Extensible Test Ecosystem

Integrated with Rational, open source and 3rd party test automation tools


Collect and report on results from

Rational test execution engines


Rational Robot


Rational Manual Tester


Rational Functional Tester


Rational Performance Tester



Collect and report on results from Eclipse
Test and Performance Tools Project


jUnit tests


Manual tests


URL tests




Open API Extensibility


SPI Dynamics QAInspect

37

Agenda

Rational Software Overview


Software Quality Tools

(Testing, Performance, and Change Management)


Deployment Tools and Build Automation


Summary and Next Steps


38

Partner ecosystem & open computing

Eclipse
TM
, Linux
®
, Microsoft
®
Windows
®
, UNIX
®
, IBM z/OS
®


GOVERNANCE DASHBOARD

IBM Software Delivery Platform


Performance Tester


Functional Tester


Manual Tester


PurifyPlus


Software quality


Rational ClearCase


Rational ClearQuest


Rational Build Forge


Tivoli Provisioning Manager


Tivoli Configuration Manager


Tivoli Intelligent Orchestrator


Software Architect/Modeler


Application Developer


Integration Developer


Business Modeler


RequisitePro


Software Architect/Modeler


Data Modeler


Design & construction

Change & configuration management

Process & portfolio management


Best practices
-

Rational/Tivoli Unified Process


Portfolio Manager


Method Composer

Solutions for small, large, and geographically distributed teams, compliance and SOA

Requirements & analysis

39

Common Deployment Challenges

Business Impact


Unpredictable

product release cycles



Costly

systems to support & maintain
with knowledge held by a few



Limited repeatability or portability

for
new projects and platforms



Staff burden, delays, lost productivity
,




Unforeseen errors surface

later in the
release cycle





More people required

to do more work



Extensive
ad hoc effort

spent in audit
preparation



Manual
, error
-
prone build processes



Proprietary
internally
-
developed

systems




Inconsistent processes

across products
and platforms



Dependence on build staff

to execute,
troubleshoot, and provide feedback



Inconsistency
between

developer
environments and production systems



Time consuming
to detect and resolve
problems



Lack of

traceability and compliance
readiness


Current Conditions


Software build management increasingly impacts successful software deployments,

business and IT productivity and is becoming a focus for IT organizations.


-

IDC

40

Selected Customers

LaserJet

OpenView

41

Build Forge value and what it does

Reduced cost of
software delivery

Increased quality
of products

Decreased overall
time to market

Management &
decision support

Through standardized processes, team efficiency,
effective asset leverage and hardware usage

Delivered through reliable, repeatable processes and
rapid error detection

Through more frequent, iterative development cycles

By providing critical information about your build and
release life cycle

Build Forge provides an adaptive framework that allows development
teams to standardize and automate repetitive tasks, share essential
product information, and respond quickly to change.

Customer results:
Higher productivity, improved quality, faster delivery,



reduced cost.


We were able to improve from 18 builds per week to over 360 builds per week!
Across 50 other projects, that will save us $25 Million annually!

--

Adobe

42

Build Forge
-

What We Do

Areas we impact:



Process efficiency
:

Reliable and scalable process


Manages processes

across multiple platforms
from a

centralized Web console


Provides
standard, repeatable, and auditable

way to execute and track “build and release” processes and save you money


Accelerates

build times

using a tool
-
neutral approach



Sustainable compliance
:

Auditing and IT controls “baked in”


Provides automated

intelligent bill of material
for releases


Enables
automated build reproducibility


Connects critical applications to create detailed change control and audit trails



Globally distributed teams
:

Integrated and in synch


Provides
secure role
-
based access


Automated,
repeatable, reusable processes securely

shared with others


Delivers
automated handoffs
, streamlined communication



Implementing agile methods
:

Developer self
-
service and continuous integration


Enables
Developer “Self Service”

to the build and release process


Flexibly

leverages existing development
tools

and processes


Enables
frequent code
-
build
-
test cycles

(continuous integration) & “Pre
-
flight” validation

Build Forge provides an adaptive framework that allows development
teams to standardize and automate repetitive tasks, share essential
product information, and respond quickly to change.

43

Self
-

Documenting

Bill of

Materials

Audit

Trails /

Logs

End/End

Traceability

Reporting

/ Analysis

RSS Notification /

Diagnosis

Compliance

&

Governance

Manifests /

Server Mgmt

Builds are more than Compiles


Dynamic

Pooling

Agile

“Turns”

Role

Based

Security

Concurrent

Processing

Process

Automation

Queue

Mgmt

IDE Self
-

Service

Repeatability

Central

Control

Process

Mgmt.

Multi
-

Platform

Seemless

Integration

Compile

Core capabilities required to
handle the current servers, tools,
languages and scripts of today’s
development environment.

The Fundamentals

Extended features to augment
current processes and execution
to provide reliable, reproduceable
results, thereby optimizing
human and hardware resources.

Optimization

Reports and communication of all
of the changes, logs, updates,
and differences that make
-
up an
individual build.

Enterprise Analytics

44

Data Elements…Building Blocks…

Containers that hold a series of steps necessary to execute a process.

A project can contain a series of diverse tasks beyond the compile, including
automated tests, running installers, updating databases, or a website update.

Project

Individual tasks performed as part of a project. Each contains one or
more command line statements to be executed on a server machine. A
step can run a script, invoke another application, move or copy files,
export a project for backup, and more.

Steps

Environment

Collections of environment variables which can be maintained separate
from projects and steps, then assigned to projects and steps as needed.

1. RELEASE=Release_1.1

2. JAVA_HOME=C:
\
Program Files
\
Java
\
jdk1.5.0_06

3. PATH=C:
\
:
\
Program Files
\
Java
\
jdk1.5.0_06
\
bin

4. …

Build

Test

Package

Deploy

Source



1a. cleartool mkview
-
tag $BF_TAG
\
\
views
\
$BF_TAG

1b. cleartool setcs
-
tag $BF_TAG config.spec

2a. gcc main.c
-
o main.o

2b. gcc main.c
-
o ui.o

2c. gcc main.o ui.o

o HelloWorld.exe

3a. testscript.sh

run

r $RELEASE

module HelloWorld.exe

Server

A Server is a logical resource in the BuildForge environment that
represents any physical system running the BuildForge Agent.

Linux

Windows

Solaris

AIX

Linux

45

Process Automation

Automated, Repeatable Application Development Lifecycle

System Overview

Python, VBscript, Batch, Perl, KSH

Scripting

Source

Control

Product

Build

Quality

Assurance

Package

Release

Development

BUILD/RELEASE FRAMEWORK

Workflow

Contro
l

Acceleration

Notification

Scheduling

Log Analysis

Tracking

Reporting

Management Console

Centralized Web
-
based, Collaborative Distributed Access, Role
-
Based Security

IDE Plug
-
Ins

Developer Self
-
Service, Role
-
Based Security

Platforms

UNIX, Windows Mac, Linux, Proprietary



ClearCase



StarTeam



Perforce



CVS



PVCS



VSS



Synergy



Subversion



etc.




ClearMake



Ant



NAnt



Make



GNUMake



NMake



Open Source



etc.



Java



C



C++



C#



etc.

Source Control

Languages

Build Tools



TestManager



Performance



Functional



Robot



LoadRunner



TestDirector



WinRunner



Junit



etc.

Test Tools




Tivoli



WebSphere



WebLogic



WIS



etc.

Release Tools



RAD



Eclipse



Visual .NET

IDEs



ClearQuest



Remedy



ChangeMan



DevTrack



Bugzilla



etc.

Change Mgmt

46

Functional Architecture

Build Forge Database


Projects and Steps


Server Configurations


Environment Configurations


User/Permission Information


Build Statistics


System Master Log

Build Forge Engine


3 Tier Architecture


Centrally Managed


Orchestrates BuildForge Tasks

Server Pool



Manage Users



Configure Resources



Set up Build Projects and Steps



Schedule Builds and View Status



Troubleshoot Build Issues



Reporting & Analysis

Linux

HP
-
UX

AIX

Mac

Windows

Solaris

AIX

Linux

Windows

Windows

Windows

Integration


Command Line


Adaptors


API



Developer Self Service

DB2

Oracle

MySQL

SQL Server

Sybase

Linux

HP
-
UX

AIX

Mac

Windows

Solaris

Quality Assurance

Build Systems

Linux

HP
-
UX

AIX

Windows

Solaris

Source Control

Build Forge

Management Console

Build Forge

IDE Plugin

Build Forge

Server

Build Forge

Agents

Agents


Real Time Environment Configuration


Execute Project Steps


Return Output / Logs to Mgmt Server


ACCESS

EXECUTE

IMPLEMENT

Source Code

Repositories

Test Suites

Deployment

Tools

SCM

Applications

47

Operational Architecture…Putting it all together…

Project/Process

Get Src

Compile Solaris

Compile Linux

Test

Package

Deploy

Init

Compile Windows

(main)

Reusable Steps

Compile Windows

(ui)

Link Windows

(main, ui)

Environment

Threading

Notification

Scheduling

Log Analysis

Tracking

Analysis

Pooling

Workflow

Control

Reporting

48

49

Bill Of Materials


Complete traceability


What changed


Who changed it


When was it changed


What tests were run…

Comprehensive View of Contents

50

Developer Self
-
Service: IDE Integration

51

Rational Case Study


47 Active
Projects /
Products


3
Locations


8 Platforms, 124
Build Machines


Rational
Products


Windows, All
Unix Flavors


Release Team is
bottleneck. No
developer
capabilities


Serial and
manual work
effort


24 Hour “Suite”
Build, 14 Hour
Product Build



Developer self
-
service
implemented in 3
months.


“Suite” and point
product builds
reduced to 3 hours


Parallel processes
implemented.

Solution

Problem

Environment

“BuildForge helped us improve our turnaround times, quality and
overall process by giving us a continuous integration system that
allows us to notify developers of project status”

52

Bank of Nova Scotia


The Problem Statement

Jan

Feb

Mar

Apr

May

Jun

Jul

Aug

Oct

Sep


6 Month Dev Cycles


1 “Bus” Released Each Month


70 Applications Per Bus


250 Ant Scripts


Significant Overlap


Bug Fixes in Releases


Manual Modification of Scripts


Reactive

53

Bank of Nova Scotia Case Study


1500 Developers


35 CM’s


Bus
-
driven
development


70
products


ANT; Batch; Korn
Shell; Perl; Ruby;



CC, CQ, .NET, etc


Windows, All
Unix Flavors


Manual process
for Ant script
updating.


Defect fixes not
always making
proper “bus”


Overlap in
releases causing
too many errors



Dramatically
reduced build
-
related errors


Data
-
driven
process Libraries
help show what is
reused and what
isn’t between
builds.

Solution

Problem

Environment

“The environment necessary for a successful product build is
extremely complex, and is different for every bus. BuildForge has
helped us to become data
-
driven, instead of reactionary.”

54

Number of Users


23 Worldwide
Product
Divisions


500 Developers


10 Configuration
Managers


Multi
-
platform


Perforce, Make,
DSP, C, etc


Can not take on
any more
projects without
adding resource


No way to notify
engineers of
build status


CM group
responsible for
running all builds


20% CM
productivity gains
in 3 months


can
handle more
products


Engineer build
self
-
service


90%
reduction in build
pages and
questions


Solution

Problem

Environment

“When you’re a large CM organization, supporting multiple divisions and

products on several platforms, developer self
-
service is the key to survival.”

55

Adobe’s Architecture: Development
SOA

56

Agility and Overall Integration


1500 Developers


150 Products


150 CM’s


Multi
-
platform


Geographically
Dispersed


Perforce,Java,
C++, Python, Perl


Different Tools
across the company


no control


Teams unable to
work together


Minimally 1 CM per
Product


limited #
of builds


No visibility across
lifecycle


21X Build
Improvement
-

Removed need for
additional CM’s


Initial deployment
in 2 months


50
products


Using BuildForge
for lifecycle
visibility.

Solution

Problem

Environment

“Each team was using their own ad
-
hoc process. BuildForge helps us to stop

re
-
inventing the wheel by giving all of our teams customizable access to a wealth
of integrated development tools and services through a single framework.”

57

Process and Parallelization


500 Developers


30 CM’s


20 Products


C++, .NET, Perl,
Python


Perforce,
DevTrack


Windows, Xbox


No centralized
release mgmt.


Underutilized
server farm


60,000+ graphic
files built daily
that take 30
minutes to 60
hours



Build times
reduced 20X. from
60 to 3 hours.


Machine usage
improving


no
additional HW
buys.


Management has
new intelligence
with dashboards.


Solution

Problem

Environment

“The environment necessary for a successful build is very complex, and
is different for every product. This information must be carefully
maintained and consistently used.”

58

Build Complexity and System Usage


800 Developers


4 continents


20 CM’s


Multi
-
platform
(Windows, Linux,
MPE, HP
-
UX)


Rational
ClearCase,
ClearQuest,
Collabnet,


Different
homegrown
systems for new
and legacy
products.


No parallelization


Current systems
don’t scale to
handle load.


100 simultaneous
builds without
compromising the
systems.


1 centralized
system across
groups / products.


Build process
improvement of
78%


Solution

Problem

Environment

“We needed a system that could handle our current and legacy products,
across a multitude of platforms and be able to maximize our hardware
utilization. BuildForge gave us all that and more!”

OpenView

59

Agenda

Rational Software Overview


Software Quality Tools

(Testing, Performance, and Change Management)


Deployment Tools and Build Automation


Summary and Next Steps

60

Overall Rational Customer Success Sampling

Volkswagen AG


TTI Telecom



Unisys




Acuity



Viveo ToolObject


Assurant Health



Ludwig Gortz


Thomson Financial


20% productivity increase



Improved time
-
to
-
market by 50%


Estimated savings of $2 million per year



25
-
40% improvement in cycle time


75
-
100% improvement in productivity


25
-
60% cost savings



15% higher profitability


46% higher employee productivity



60% reduction in development cycles



Projects delivered on
-
time


30% under budget



25% increase in employee satisfaction



Pilot project costs reduced 50%

61

8 of the world's 10
biggest banks

10 of the world's 10
biggest auto
manufacturers

80% of the biggest
US health plans

9 of the world’s 10
biggest telcos

8 of the world's 10
biggest insurers

4 of the world's 10
biggest retailers

80 SMB references

More than 2,500
SOA Business
Partners

Half of the world’s 30
biggest electronics
companies

Customers realizing value across multiple industries

62

Recommended Next Steps…

#1 Breakouts, Drill
-
downs and demos

Build Forge web conference pres/demo session

Manual/Functional/Performance Tester pres/demo session

Other areas of interest…?

#2 Hands
-
on Workshops (PoTs) at IBM Chicago TEC Center

Testing Tools


Manual, Functional, Performance Testers

Change Managements
-

ClearCase, ClearQuest, ReqPro

Application Lifecycle Management
-

Build Forge

#3 On
-
site JumpStart Workshops (1
-
3 days)

Testing Tools

Build Forge

Resources

http://ibm.com/developer


(IBM developerWorks for technologies and/or products)

http://www.redbooks.ibm.com


(How
-
To Step
-
by
-
step Practical Implementation Books)

http://RationalCentral.com

(a.k.a.
http://JavaSOA.com
)

(Tutorials, Links, Presentations, White Papers, Articles, etc.)