52
® IBM Software Group © 2004 IBM Corporation Co-location Application Life-cycle Management Osmond Ng Tech Consultant, SWG HK

Co-location Application Life-cycle Management - IBM - United States

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Co-location Application Life-cycle Management - IBM - United States

®

IBM Software Group

© 2004 IBM Corporation

Co-location Application Life-cycle Management

Osmond NgTech Consultant, SWG HK

Page 2: Co-location Application Life-cycle Management - IBM - United States

IBM Software Group

2

Agenda

The Expanding Purview of SCM

Managing the challenges of Software Development

Break

Co-location Application Lifecycle Management

Q&A

Page 3: Co-location Application Life-cycle Management - IBM - United States

IBM Software Group

3

Recap: SCM Market Segment

# from study by Forrester 05

The principles of Application Lifecycle Management (ALM) are integral to mature development disciplines. Experienced development organizations employ these principles to ensure quality in the products they develop.

Page 4: Co-location Application Life-cycle Management - IBM - United States

IBM Software Group

4

Model the BusinessModel the Business Define

RequirementsDefine

Requirements

Analyze& DesignAnalyze& Design

ImplementImplement

TestTestDeployDeploy

ManageManage

OptimizeOptimize

The business-driven Application Lifecycle Management

Executive

Application Support

ArchitectProject Manager

Tester

Deployment Manager

Developer

BusinessBusiness

DevelopmentDevelopmentOperationsOperations

Manage change& assets

Manage change& assets

Prioritize Plan Manage Measure

Optimize Iterate

End User

Operations Manager

AnalystGovernGovern

Page 5: Co-location Application Life-cycle Management - IBM - United States

IBM Software Group

5

Requirements & Use Cases

Unit Tests

BusinessModel Model Code

Test Cases DefectsTest Plan System Tests

TestResults

– ClearCase, Team Unifying Platform

– Rational Unified Process, Team Unifying Platform

– Rational Portfolio Manager, Project Console

WBI Modeler, Rational Software

ArchitectRAD, PurifyPlus,

TestManager TestManagerTestManager ClearQuest

Software Configuration Management

Portfolio Management, Progress Metrics and Reporting

Common Process and Guidance

RequisitePro, RSA

Rational Software Architect

Rational Application Developer, WSAD-IE

Functional Tester, Performance

Tester

Software Development Integration And Workflow

Page 6: Co-location Application Life-cycle Management - IBM - United States

IBM Software Group

6

End to End Lifecycle TraceabilityRational Portfolio Manager

Software Architect and ClearCase

RequisitePro and ClearQuest

Defects & ChangeRequests

Requirements Tests

Business Priorities

Designs & Code Baselines & Builds

Project Plans Project Metrics

Page 7: Co-location Application Life-cycle Management - IBM - United States

IBM Software Group

7

Managing RequirementsUnderstanding and using requirements

Requirements are located in many documents, charts and modelsRequirements lack contextRequirements are not used by designers, developers and testers

Organizing and reporting on requirementsRequirements are not assigned priority, risk and level of effortRequirements do not have any definition or type

Managing changes to requirementsNo record of relationships or originChanges are not communicated in a timely mannerImpact of change is not assessed or underestimated

Unsolved RM Challenges Software Rework Cost, Delays, Quality Issues

Page 8: Co-location Application Life-cycle Management - IBM - United States

IBM Software Group

8

RequisiteProRequirement Management with easeCommunicating Changes and Their Impact

“It’s very easy to skip over requirements or make assumptions.

Rational RequisitePro drives us to make sure we've covered everything.”

Linda Horne, Cygent

“With Rational RequisitePro's suspect links, my team

members and I can immediately see changes that are made…”

Jason Oliver, Kodak

Page 9: Co-location Application Life-cycle Management - IBM - United States

IBM Software Group

9

Change Request ManagementIBM Rational ClearQuest

The Leading SCM Solution Ranked #1 for the Last Five Years*

Capture change requests

Communicate real-time project status

Control your change management process

Customize Rational ClearQuest to meet your needs

Interfaces Web and native client

Page 10: Co-location Application Life-cycle Management - IBM - United States

IBM Software Group

10

ClearQuest Webinterface

Page 11: Co-location Application Life-cycle Management - IBM - United States

IBM Software Group

11

Non-intrusive Project Status Reporting“Are all the high severity defects resolved in this build?”

“What is the state of all iteration 1 enhancements?”

Rational ClearQuestInstant reporting delivers real-time project statusWizards quickly generate queries and charts from Windows and/or Web interfacesProject

Manager

Page 12: Co-location Application Life-cycle Management - IBM - United States

IBM Software Group

12

Manage ChangeIBM Rational ClearCase

Easy to Use Web and native client interfaces

Makes parallel development practical

The Leading SCM Solution Ranked #1 for the Last Four Years** International Data Corp, SCM Tools Forecast and Analysis, 2001-2005

Page 13: Co-location Application Life-cycle Management - IBM - United States

IBM Software Group

13

Parallel DevelopmentBranching and merging without limits!

1

2

00

rel1_bugfix

66

55

44

11

main

00

22

33

33

22 22

11

22

11

33

11

00

rel2_integration db_update

00

00

linux_port

33

REL1

44REL1.1

REL2

Page 14: Co-location Application Life-cycle Management - IBM - United States

IBM Software Group

14

ClearCase Web File Browser

Page 15: Co-location Application Life-cycle Management - IBM - United States

IBM Software Group

15

Close Loop Development Cycle

Avoid Data Redundancy by Sharing Artifacts Across Tools

What to test?How to reproduce bug?

Requirements

Test Data

Rational ClearQuest Rational ClearQuest Rational RequisitePro Rational RequisitePro Rational TestManagerRational TestManager

Page 16: Co-location Application Life-cycle Management - IBM - United States

IBM Software Group

16

IBM Rational TestManager, Rational RequisiteProfor Test Management and Traceability

Test Case in TestManager

Use Case requirement from RequisitePro

Traceability report with

suspect links

Page 17: Co-location Application Life-cycle Management - IBM - United States

IBM Software Group

17

IBM Rational Project Console - Easily assess status and project metrics through indicators and charts

Page 18: Co-location Application Life-cycle Management - IBM - United States

IBM Software Group

18

Leveling the global playing field

1. Fall of the Berlin Wall2. Netscape goes public. 3. Workflow software. 4. Open sourcing.. 5. Outsourcing. 6. Offshoring.. 7. Supply chaining. 8. Insourcing. 9. In-forming. 10. The steroids.

Page 19: Co-location Application Life-cycle Management - IBM - United States

IBM Software Group

19

Geographic distribution of business – the new norm

Work realignment based on:Customer locationIncreased global reachDomestic market needs

Right-sourcing based on:Management, support and enhancement on non-critical IT (Outsourcing)Mobile workforceLower cost to execute integral business processes like help desk, call centers, and hostingAvailability of talent (Off-shoring)

Distributed Development based on:Core application developmentIndividual ComponentsMoving toward Application Modernization, Code Factories, Industry specific development and Architecture planning

Page 20: Co-location Application Life-cycle Management - IBM - United States

IBM Software Group

20

The Realities of a GDD Project

Page 21: Co-location Application Life-cycle Management - IBM - United States

IBM Software Group

21

The Challenge of Distributed DevelopmentOO

O –C

ost S

avin

gs

Communication Issues

Higher Co-ordination Costs

Cultural Issues

Political Issues

Team Motivational Issues

Lack of Project Visibility, Agility, and Control

Mis-understood/Mis-matched Process

Mistakes in Work Transfer

Security / IP Protection

Lower Development Costs

Page 22: Co-location Application Life-cycle Management - IBM - United States

IBM Software Group

22

Requirements & Use Cases

Unit Tests

BusinessModel Model Code

Test Cases DefectsTest Plan System Tests

TestResults

Site A Site B

Site A Both SitesSite A Both Sites

Software Configuration Management

Progress Metrics and Reporting

Common Process and Guidance

Site A Both Sites Site B

Site A

Distributed Development Workflow Example

Page 23: Co-location Application Life-cycle Management - IBM - United States

IBM Software Group

23

Distributed Development Project ModelsUsually have a combination of on-site and distributeddevelopment resources

Distributed roles and tasks: Business Modeling/PlanningRequirements DefinitionAnalysis and Design/ArchitectureDeploymentImplementationTesting/IntegrationEvaluation

At both sites: Project ManagementConfiguration/Change Management

Software Engineering Process

Page 24: Co-location Application Life-cycle Management - IBM - United States

IBM Software Group

24

Distributed Development - Common Pitfalls

Multiple Development Sites generate confusion:

Conflicting Processes

Varying Project requirements

Change Management and Version Control

Measuring project progress & quality

Overall Project control

Page 25: Co-location Application Life-cycle Management - IBM - United States

IBM Software Group

25

Poor Distributed Development – Root Causes Communications issues – time lag, cultural, political, project visibility, work transfer mistakes, security, and ownership

Requirements not well defined up front

Requirements management process does not provide feedback loop, or method for communicating changing / evolving requirements

Requirements well defined, but not well communicated

Organizational issues – lack of team motivation

Process (handoff, delivery, change management) not well understood –time spent trying to figure out who does what

Additional project management overhead

Mismatched and unsynchronized configuration management processesand systems – resulting in classic configuration management problems –work to know what files to work on, what is the latest build, why did the build break, etc.

Page 26: Co-location Application Life-cycle Management - IBM - United States

IBM Software Group

26

Process: A “Must-have”In Distributed Development

Enables clear, consistent communication

Identifies resources requirements

Defines team responsibilities and their relationship with other team members

Reduces risk

Assists project planningand cost estimation

Promotes rapid feedback

Page 27: Co-location Application Life-cycle Management - IBM - United States

IBM Software Group

27

Collaborative Software ProcessIBM Rational Unified Process

Proven.Practical.Flexible.

Searchable, Web-based, covers the entire lifecycle

Direct access from Rational tools extended help menu

RUP® is an industry-wide process platform that provides you with software development knowledge, guidelines, templates, and examples for every member of your team

Page 28: Co-location Application Life-cycle Management - IBM - United States

IBM Software Group

28

IBM Rational ClearQuest:IBM Rational ClearQuest:Organized ActivitiesOrganized Activities

Request Priority OwnerSpecial Promo 1 TerryBug 527 2 SandyAdd GUI button 2 Kim

IBM Rational ClearQuestManages activities

To Do ListsWorkflow

IBM Rational ClearCaseManages assets

Versioning: code, models, XML, HTMLParallel development

Activity-Based Change ManagementUnified Change Management (UCM)

UCM Activities automatically manage Change SetsActivities in IBM Rational ClearQuest track IBM Rational ClearCase assetsDevelopers, Integrators, Testers work with Activities, not low-level assets

Change SetSpecial Promo

a. html V5b. xml V3 c. jpg V8

Page 29: Co-location Application Life-cycle Management - IBM - United States

IBM Software Group

29

What is Multisite?

Allows distributed teams to work together efficientlyReplicates ClearQuest databasesRoutinely synchronizes the replicas

“Cousin” to ClearCase MultiSiteShared technology – leverages ClearCase/MultiSite skillsCan be used with or without ClearCase

ChinaChina

IndiaIndia

Hong KongHong Kong

Page 30: Co-location Application Life-cycle Management - IBM - United States

IBM Software Group

30

replicate

Geographically Distributed Development of allSoftware ArtifactsIBM Rational ClearCase and ClearQuest MultiSite

Manage requirements, models, code, test…

Synchronize teams automatically

Scales to your enterprise

Enables global parallel software development

Site CTesting

Site ADesign

Site BDev

replicate

replicatereplicate

Page 31: Co-location Application Life-cycle Management - IBM - United States

IBM Software Group

31

Summary - MultiSite Change Management

SynchronizeBaseline Artifacts

Keeps development activities up and running – 24X7

Maintenance workQA workCustom code

Multiple sitesOffshore sitesOffshore contractor

Parallel developmentDisaster recovery“Secure-Partitioning” capability

North AmericanServer

European/Off-shoreServer

Requirements & Use Cases

Unit Tests

BusinessModel Model Code

Test Cases DefectsTest Plan System Tests

TestResults

– ClearCase, Team Unifying Platform

– Rational Unified Process, Team Unifying Platform

– Team Unifying Platform

Business Integration Modeler, Rose XDE

Modeler

Rose XDE Developer, PurifyPlus, Test

RealTime

Team Unifying Platform

Team Unifying Platform

Team Unifying Platform

ClearQuest

Software Configuration Management

Progress Metrics and Reporting

Common Process and Guidance

RequisitePro, Rose XDE Modeler

Rose XDE Modeler,

Rapid Developer

WebSphere Studio, Rose XDE Developer,

Rapid Developer

Functional Tester,

Performance Tester

Requirements & Use Cases

Unit Tests

BusinessModel Model Code

Test Cases DefectsTest Plan System Tests

TestResults

– ClearCase, Team Unifying Platform

– Rational Unified Process, Team Unifying Platform

– Team Unifying Platform

Business Integration Modeler, Rose XDE

Modeler

Rose XDE Developer, PurifyPlus, Test

RealTime

Team Unifying Platform

Team Unifying Platform

Team Unifying Platform

ClearQuest

Software Configuration Management

Progress Metrics and Reporting

Common Process and Guidance

RequisitePro, Rose XDE Modeler

Rose XDE Modeler,

Rapid Developer

WebSphere Studio, Rose XDE Developer,

Rapid Developer

Functional Tester,

Performance Tester

Requirements & Use Cases

Unit Tests

BusinessModel Model Code

Test Cases DefectsTest Plan System Tests

TestResults

– ClearCase, Team Unifying Platform

– Rational Unified Process, Team Unifying Platform

– Team Unifying Platform

Business Integration Modeler, Rose XDE

Modeler

Rose XDE Developer, PurifyPlus, Test

RealTime

Team Unifying Platform

Team Unifying Platform

Team Unifying Platform

ClearQuest

Software Configuration Management

Progress Metrics and Reporting

Common Process and Guidance

RequisitePro, Rose XDE Modeler

Rose XDE Modeler,

Rapid Developer

WebSphere Studio, Rose XDE Developer,

Rapid Developer

Functional Tester,

Performance Tester

Page 32: Co-location Application Life-cycle Management - IBM - United States

IBM Software Group

32

Requirements & Use Cases

Unit Tests

BusinessModel Model Code

Test Cases DefectsTest Plan System Tests

TestResults

Hong Kong China

Hong Kong Both SitesHong Kong Both Sites

Software Configuration Management

Progress Metrics and Reporting

Common Process and Guidance

Hong Kong Both Sites China

Hong Kong

Onsite/Offshore Workflow Example

Page 33: Co-location Application Life-cycle Management - IBM - United States

IBM Software Group

33

Scenario One

Model theBusiness

Site A – Overall Ownership, new development and maintenance

Manage Change& Configuration

Execute UCM

<<include>>

ManageRequirements

ViewRequirements

<<include>>

Manage Projects& Portfolio’s

Provide ProjectStatus

<<include>>

Manage test, test,and Integrate

Test

<<include>>

Implement

Implement

<<include>>

Site B – Off-shore outsource provider new development

Analyze& Design

ViewModels

<<include>>

Build &Deploy

Build

<<include>>

Page 34: Co-location Application Life-cycle Management - IBM - United States

IBM Software Group

34

Logical View

WBI Modeler,ReqPro,

RSM Develop UC, Manage Change, Manage Scope

Business Model, UC

Model

CC/CQDeliver,Deploy,

Manage Change, Manage

Configuration

Build

ReqPro, RSM/RSA,

CC/CQ Analyze UC’s, Architect,

Design, Code, Unit Test, Run,

UCM

Design Model, Implementation

Model

ToolsProcess

Results

ToolsProcess

Results

RPM, TUP Align,

Prioritize, Tailor Process, Initiate,

Plan, Execute, Control,

Close

Portfolio, PMO, Project, Environment

Plan, Execute, Analyze, Report

Test ModelTest

Manager, Functional & Performance

Tester, JUnit

Page 35: Co-location Application Life-cycle Management - IBM - United States

IBM Software Group

35

Implementation View

ClearQuest MS

ClearCase MS

ClearQuest MS

ClearCase MS

RequisitePro

Test Manager,Functional & Performance

Tester

ReplicationIntegration

Replication

TestManager

Client

RSA, JUnit test

RSA

IntegrationProjectConsole

Portfolio Manager

Collectors

Internet ReqWeb

RPM Client

PjC Browser

RUP RUP

WBI

CQWeb

Site AOn-site

Site BOff-shore

Page 36: Co-location Application Life-cycle Management - IBM - United States

IBM Software Group

36

Deployment View

Multisite(SSH)

Multisite (SSH)

RA Project

RSA files andSource Code

ReqProArch Files

ClearCase MS

Server

ClearQuest MS(DB2)

Server

ClearQuest MS(DB2)

Server

ClearCase MS

Server

ReqWeb

TstMgr,TestFiles

WWW(HTTP)

ReqProRPM,

PjC, RUP

DB2 Server

Site AOn-site

Site BOff-shore

CQWebRUP

RSA files andSource Code

RSM, RSA,

RFT/RPTTUP,WBI,RPM Client

Client

RSM, RSA,

RFT/RPTTUP,RPM Client

Client

TstMgr,TestFiles

RUPPjC Browser

Page 37: Co-location Application Life-cycle Management - IBM - United States

IBM Software Group

37

Scenario Two

Build, Deploy.Shrink-Wrap

Site B – Outsource Provider New Development and Maintenance

Implement

Analyze& Design

View theBusiness

Model

Manage Change& Configuration

ManageRequirements

Plan Project,Provide Status

Manage Test, Test,& Integrate

<<include>><<include>><<include>> <<include>> <<include>> <<include>>

Enter/Approve/Changes

Enter/View/Approve

RequirementsManage Portfolio’sView TestResults

ViewModels

Build/ManageBusiness Process

Site A – Management and Ownership

Page 38: Co-location Application Life-cycle Management - IBM - United States

IBM Software Group

38

Logical View

WBI Modeler,ReqPro,

RSM Develop UC, Manage Change, Manage Scope

Business Model, UC

Model

CC/CQ

Deploy, Manage Change, Manage

Configuration

Build, Deploy, Shrink-Wrap

ReqPro, RSM/RSA,

CC/CQ Analyze UC’s, Architect,

Design, Code, Unit Test, Run,

UCM

Design Model, Implementation

Model

ToolsProcess

Results

ToolsProcess

Results

Plan, Execute, Analyze, Report

Test ModelTest

Manager, Functional & Performance

Tester, JUnit

RPM, TUP Align,

Prioritize, Tailor Process, Initiate,

Plan, Execute, Control,

Close

Portfolio, PMO, Project, Environment

Page 39: Co-location Application Life-cycle Management - IBM - United States

IBM Software Group

39

Implementation View

ClearQuest

ClearCase

Test Manager,Functional & Performance

Tester

Integration

ProjectConsole

Portfolio Manager

Collectors

Internet RequisitePro

RUP

RSM, RSAWBI

Site AOn-site

ReqWeb

RPM Client

PjC Browser

RUPSite BNear -Shore

CQWeb

ClientClearQuest

Page 40: Co-location Application Life-cycle Management - IBM - United States

IBM Software Group

40

Deployment View

RA Project

ReqProArch Files

ClearCase

Server

ClearQuest (DB2)

Server

ClearQuest (DB2)

Server

ReqProRPM

PjC, RUP

DB2 Server

WWW(HTTP)

WBI,RPM Client

Site AOn-site

Site BNear -Shore

TstMgr,TestFiles

RSA files andSource Code

RSM, RSA,

RFT/RPTTUP,RPM Client

Client

ReqWeb

CQWebRUP

RUPPjC Browser

Client

Page 41: Co-location Application Life-cycle Management - IBM - United States

IBM Software Group

41

Scenario Three

Analyze& Design

Model theBusiness

Build &Deploy

Site A – Hong Kong, Dept A

Manage Change& Configuration

ManageRequirements

Manage Projects& Portfolio’s

Test & Integrate Implement

Site B – Beijing R&D

Page 42: Co-location Application Life-cycle Management - IBM - United States

IBM Software Group

42

Logical View

WBI Modeler,ReqPro,

RSM Develop UC, Manage Change, Manage Scope

Business Model, UC

Model

CC/CQDeliver,Deploy,

Manage Change, Manage

Configuration

Build

ReqPro, RSM/RSA,

CC/CQ Analyze UC’s, Architect,

Design, Code, Unit Test, Run,

UCM

Design Model, Implementation

Model

ToolsProcess

Results

ToolsProcess

Results

RPM, TUP Align,

Prioritize, Tailor Process, Initiate,

Plan, Execute, Control,

Close

Portfolio, PMO, Project, Environment

Plan, Execute, Analyze, Report

Test ModelTest

Manager, Functional & Performance

Tester, JUnit

Page 43: Co-location Application Life-cycle Management - IBM - United States

IBM Software Group

43

Implementation View

ClearQuest MS

ClearCase MS ClearCase MSTest Manager,Functional & Performance

Tester

IntegrationIntegration

Portfolio Manager

Collectors

Internet

RPM Client

Test Manager,Functional & Performance

Tester

RequisitePro,

ClearQuest MS

Collectors

ProjectConsole

Replication

Replication

ProjectConsole

RequisitePro

RUP RUP

ReqWebReqWeb

RSA

WBI

RSA

WBI

CQWebCQWeb

Site AOn-site

Site BOn-shore

Page 44: Co-location Application Life-cycle Management - IBM - United States

IBM Software Group

44

Deployment View

Multisite(SSH)

Multisite (SSH)

WWW(HTTP)

RA Project

ReqProArch Files

Site A TstMgr,

TestFiles

ClearCase MS

Server

ClearQuest MS(DB2)

Server

RSM, RSA,TUP,WBI,RPM Client

Client

ReqProRPMPjC

DB2 Server

RA Project

ReqProArch Files

ClearCase MS

Server

ClearQuest MS(DB2)

Server

ReqProRPMPjC

DB2 Server

Site B TstMgr,

TestFiles

(Read Only)

Site B TstMgr,

TestFiles

RSM, RSA,TUP,WBI,RPM Client

Client

RSA files andSource Code

RSA files and

Source Code

ReqWeb

CQWeb

RUP

PjC Browser

Site AOn-site

Site BOn-shore

ReqWeb

CQWeb

RUP

PjC Browser

Page 45: Co-location Application Life-cycle Management - IBM - United States

IBM Software Group

45

“Today, our customized RUP process provides the strong basis we need for technical communication and helps ensure successful completion of offshore development.”

Kirti Vaidya, Senior Director E-Business

Outsourcing in Practice: CovansysA global technology services company standardized on IBM Rational Unified Process and Rational RequisitePro to ensure teams were communicating clearly at the technical level, and that the projects followed a clearly defined development process.

BenefitsMitigates project risk and speeds delivery by following RUP bestpractices such as “Develop Iteratively” and “Manage Requirements”

Use of RUP best practices to involve the client in defining the system and keeping the client informed of progress

Completed projects ahead of schedule and at a lower cost

Used RUP to ensure business success, where deliverables are based on a clear understanding of project scope

Page 46: Co-location Application Life-cycle Management - IBM - United States

IBM Software Group

46

Corporate Drives Life Cycle Geographically Distributed Development: Thomson FinancialStandardize on Rational RequitiePro, Rational Rose/XDE, Rational ClearCase MultiSite, Rational ClearQuest, Rational Services

Benefits

Pilot project costs reduced by 50% - from $400,000 to $200,000

Stable infrastructure established for improved software reuse and efficient distributed development

Quality and stability is increasing“The use of UML enabled us to document and collaborate more effectively. And,it assisted in knowledge transfer --helping our teams in the U.S.communicate clearly with the development team overseas,”

Rajiv Gupta Vice President of Technology

Thomson Financial – Corporate Group

Page 47: Co-location Application Life-cycle Management - IBM - United States

IBM Software Group

47

Voice of the Customer: TTI TelecomReducing Cost and Accelerating Development with IBM Rational ClearCase MultiSiteBenefits

Improved efficiencies in build and release management

Accelerated global development in a 24X7 environment

Improved time to market by 50%

Estimated savings of $2 million per year

“IBM Rational ClearCase helps us optimize two of our most important resources – time and employee productivity.”

Arieh ShalemDirector, Corporate Quality Management

Page 48: Co-location Application Life-cycle Management - IBM - United States

IBM Software Group

48

BenefitsSuccessfully managed over 17 million lines of codeAccelerated global developmentin a 24X7 environmentIncreased productivity helped to meet release dates

“Rational ClearCase helps us optimize two of our most important resources – time and employee productivity.”

Debra MartucciVice President, IT

Synopsys, Inc.: Electronic Design AutomationStandardized on Rational ClearCase

Page 49: Co-location Application Life-cycle Management - IBM - United States

IBM Software Group

49

“Unisys is very bullish about our relationship with Rational. When we looked around in the industry of who was actually building tools, building a process that would make sense for the kind of business we are and where we wanted to be, the only vendor that really made sense was Rational.”

Edward FerraraArchitect Director

Unisys Corporation: Consulting Standardized on Rational Suite Enterprise and Rational Unified Process

BenefitsFormulation of global, scalable, repeatable process

Improved communication and collaboration of 7000 consultants across 70 countries

Provided an industry standard approachto systems design

Page 50: Co-location Application Life-cycle Management - IBM - United States

IBM Software Group

50

Credence Systems Corporation: ATE Manufacturing Standardized on Rational Suite Enterprise, Rational ClearCase, Rational ClearCase MultiSite

Benefits1200% productivity increase

90% reduction in bug backlog

“We saw our development cycle go from roughly three years to about three months to get the initial Beta prototype out, and about a month or two of stabilization work to get it to the customer. That’s a tremendous return on investment.”

Yon SheldonSCM Architect

Page 51: Co-location Application Life-cycle Management - IBM - United States

IBM Software Group

51

Page 52: Co-location Application Life-cycle Management - IBM - United States

IBM Software Group

52