View
216
Download
3
Category
Preview:
Citation preview
®
IBM Software Group
© 2004 IBM Corporation
Overcoming challenges to ensure success of outsourcing/offshore projects
Osmond NgTechnical ConsultantIBM SWG HK
IBM Software Group
2
Reasons for Outsourcing Project� Results by Strategic Reason for Outsourcing 1
� Cost Savings
� Free Up Internal Resources for Other Purposes
� Lack of In-House Expertise
� Need for Special Skills/Services/Equipment
� Outsourcing Hot Spots� India
� China
� Malaysia
� Singapore
� Philippines
1 2003 ITtoolbox Outsourcing Survey
IBM Software Group
4
Offshore Development – Drivers
� Cost Savings
� Mergers/acquisitions result in distributed development teams
� Supplemental resources needed
� Access to talent that is not locally available
� 24x7 development – Time to Market
� Variable staffing needs
� Application backlog
� Response to geopolitical risks
� Establish market presence in foreign country
� Localize products
IBM Software Group
5
Offshore Development – Who Is Doing It?
� Enterprise IT organizations in all industry sectors
� Product Development organizations�Large companies – often direct ownership of offshore development centers
�Mid-size companies
�Small companies
� Systems Integrators and SW Development Outsource Suppliers
Distributed Development is mainstream!
IBM Software Group
6
Outsource/Offshore = Distributed Development They face the same problem? Quality
� What are we asking the counterpart to do?
� What are we going to monitor?
� How are we going to know if things are going well?
IBM Software Group
7
Reality of Distributed Development
3 Year Development Cost Comparison
$0$10$20$30$40$50$60$70
All onsite Distributed Best Case Distributed - Worst Case
Tota
l Dev
elo
pmen
t Cos
t$M
illio
n
100 FTE Decreased ProductivityIncreased Rework Additional Process, Tools, Automation
IBM Software Group
8
Cost Savings Barriers� Productivity decreases in on-site / offshore team, due to:
� Communications issues – time lag, cultural� 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 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 processes and 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.
Productivity Decrease of 50% -100% or more is common in initial projects.
� Rework increases due to:� End product not the right product (requirements mis-match)� End product has high defect density� Project deliverables not well defined� Offshore testing process not aligned with onsite needs
Typical localized project rework is 20%-30%.Distributed development can bring this to 50%-100% rework in initial projects.
IBM Software Group
9
Lower Development Costs - Effectively manage and control staff development resources and to take advantage of lower cost resources available through the use of onsite, offsite and offshore software development.
Increase Staff Productivity - Improve individual and project productivity to meet the backlog of business requests. Increase current staff capability to take advantage of current and emerging technology. Ability to quickly leverage staff across project portfolios.
Decrease Time to Market - Reduced project delivery time allows clients to bring projects on line faster while incorporating more business critical features.
Improve Quality – Standard processes, methods, and tools drive higher quality software which in turn drives business results.
Increase Competitive Advantage - Software is the critical differentiator for providing new services to customers and for opening new markets.
IBM Rational Summary Value Propositions
IBM Software Group
10
Distributed Development Project Models
� Usually have a combination of on-site and distributeddevelopment resources
� Distributed roles and tasks: � Business Modeling/Planning
� Requirements Definition
� Analysis and Design/Architecture
� Deployment
� Implementation
� Testing/Integration
� Evaluation
� At both sites: �Project Management
�Configuration/Change Management
Software Engineering Process
IBM Software Group
11
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
Distributed Development Workflow Example
Site A Both Sites Site B
Site A
IBM Software Group
12
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
IBM Software Group
13
A Team-Based ApproachAll tools and team members support all development imperatives
Analyst Architect Developer Tester
Rapidly construct, transform,integrate
and generate
code
Rapidly construct, transform,integrate
and generate
code
Design, create,
and execute
tests
Design, create,
and execute
tests
Model, simulate, assemble,
and monitor business
processes
Model, simulate, assemble,
and monitor business
processes
Visuallymodel
applications and data
Visuallymodel
applications and data
Provision, configure, tune and
troubleshoot applications
Provision, configure, tune and
troubleshoot applications
Deployment Manager
� Follow a common process� Manage and measure
projects� Manage requirements
� Follow a common process� Manage and measure
projects� Manage requirements
� Manage changeand assets
� Manage quality
� Manage changeand assets
� Manage qualityProject
Manager
Senior Executive
� Align IT investments with business objectives� Analyze and monitor project portfolios� Align IT investments with business objectives� Analyze and monitor project portfolios
IBM Software Group
14
What is the Rational Team Unifying Platform?A process
� Software development best practices IBM® Rational® Unified Process®
� An integrated suite of infrastructure tools:
� Requirements management IBM® Rational® RequisitePro®
� Change Request Management IBM® Rational® ClearQuest®
� Software configuration management IBM® Rational® ClearCase®
� Test planning IBM® Rational® TestManager®
� Project documentation automation IBM® Rational® SoDA®
A project measurement tool
� Project measurement IBM® Rational® Project Console®Eliminate Software
Development Chaos with Collaborative
Software Development
IBM Software Group
15
Solution in a Distributed EnvironmentIBM Process & ToolingIncrease Team Productivity
�RUP, ClearQuest, RequisitePro
�RUP, ClearCase/ClearQuest/MultiSite�RUP, TestManager�RUP, ClearCase/ClearQuest/MultiSite
�RUP, Project Console, ClearQuest
�Common processes/automation�Requirements Management
�Change Management �Testing�Delivery
�Metrics/measurement �Early identification of problems�Continuous improvement
IBM Process & ToolingReduce Rework�RUP, Rose/XDE, RRD�RUP�RUP, ClearCase/ClearQuest MultiSite�RUP, Project Console, ClearQuest
�Architecture/modeling�Common artifacts�Change Management Process�Metrics/measurement
Side effect of improvedprocess and tooling
Reduce ratio of onsite/offsite staff
IBM Software Group
16
Best Practices
Documented, Visible Software Lifecycle ProcessesDocumented, Visible Software Lifecycle Processes
Secure, Traceable Change Management SystemSecure, Traceable Change Management System
Requirements ManagementRequirements Management
Architecture and ModelingArchitecture and Modeling
Manage and Measure Project Success and QualityManage and Measure Project Success and Quality
Facilitate Communication and CollaborationFacilitate Communication and Collaboration
IBM Software Group
17
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
Distributed Development Workflow Example
Site A Both Sites Site B
Site A
IBM Software Group
18
IBM/Rational Supports Geographically Distributed Development
Documented, Visible Software Lifecycle ProcessesDocumented, Visible Software Lifecycle Processes
Secure, Traceable Change Management SystemSecure, Traceable Change Management System
Requirements ManagementRequirements Management
Architecture and ModelingArchitecture and Modeling
Manage and Measure Project Success and QualityManage and Measure Project Success and Quality
Facilitate Communication and CollaborationFacilitate Communication and Collaboration
� Rational Unified Process: RUP� Rational Unified Process: RUP
IBM Software Group
19
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
IBM Software Group
20
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
IBM Software Group
21
Process Delivery Tools: Project Web Site
Graphical navigationGraphical Graphical navigationnavigation
Index, Search, Getting Started, Feedback, ..
Index, Search, Getting Index, Search, Getting Started, Feedback, ..Started, Feedback, ..
HotlinksHotlinksHotlinks
Defined RolesDefined RolesDefined Roles
IBM Software Group
22
IBM/Rational Supports Geographically Distributed Development
Documented, Visible Software Lifecycle ProcessesDocumented, Visible Software Lifecycle Processes
Secure, Traceable Change Management SystemSecure, Traceable Change Management System
Requirements ManagementRequirements Management
Architecture and ModelingArchitecture and Modeling
Manage and Measure Project Success and QualityManage and Measure Project Success and Quality
Facilitate Communication and CollaborationFacilitate Communication and Collaboration
� RUP, ClearCase, ClearQuest, MultiSite� RUP, ClearCase, ClearQuest, MultiSite
IBM Software Group
23
Analyst
Bug 98
Add promotion calculation
Bug 179
New GUI
button
New platform
New web design
Bug 849Bug
527
Bug 251
New customer
transactionBug 348
IntegratorDevelopers
Build 3
Build 2 Build 1
Managing Change and Complexity: The Problem
Project Manager
Testers
Why did the build break?Why did the Why did the build break?build break?Of course I
didn’t forget a file...
Of course I Of course I didndidn’’t forget t forget
a file...a file...
Did requirement462 make it into
this release?
Did requirementDid requirement462 make it into462 make it into
this release?this release?
How many severity 1 bugs
are left?
How many How many severity 1 bugs severity 1 bugs
are left?are left?
Is bug 873 fixed in this build?
Is bug 873 fixed in Is bug 873 fixed in this build?this build?
IBM Software Group
24
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
IBM Software Group
25
Easily capture change requests
WindowsWindowsMS AccessMS Access
SQLAnywhereSQLAnywhereIBM DB2 ExpressIBM DB2 ExpressMS SQL ServerMS SQL Server
OracleOracle
Windows UNIX Web
UNIXUNIXOracleOracle
OR User
DatabaseScalable
User DatabaseScalable
IBM Software Group
26
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 ClearQuest� Instant reporting delivers
real-time project status� Wizards quickly generate
queries and charts from Windows and/or Web interfacesProject
Manager
IBM Software Group
27
Manage Change Requests In A Distributed Environment
� Multi-site allows distributed teams to work together efficiently� Replicates ClearQuest databases
� Routinely synchronizes the replicas
� “Cousin” to ClearCase MultiSite� Shared technology – leverages ClearCase/MultiSite skills
� Can be used with or without ClearCase
������������
����������
��
����
��
����
IBM Software Group
29
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
IBM Software Group
30
Manage Change Within Your Development EnvironmentSeamless integration in your development environment
IBM Rational ClearCaseManage Change and AssetsManage Change and Assets
Context sensitive menus
Context Context sensitive sensitive menusmenus
Choice of Rational or
Microsoft CM dialogs
Choice of Choice of Rational or Rational or
Microsoft CM Microsoft CM dialogsdialogs
Change management within Change management within IBM WebSphere Studio and IBM WebSphere Studio and
Microsoft Visual Studio .NETMicrosoft Visual Studio .NET
IBM Software Group
31
Manage Assets In A Distributed Environment
� Supports development across geographically distributed project teams
� Balances the development load
� Facilitates backup of VOBs
Multisite : Around the World or Across the Hall
IBM Software Group
34
Accelerate Productivity With Parallel DevelopmentIBM Rational ClearCase and ClearQuest
� Make parallel development practical�Work simultaneously on multiple releases
�Coordinated workflows across the team
�Secure, versioned software assets
� Help teams collaborate and communicate
� Benefit the entire development team
Accelerate Distributed Team Development
� Enables 24x7 development� Provides secure repository� Tracks changes: Who did what, when
IBM Software Group
35
Summary - MultiSite Change Management
SynchronizeBaseline Artifacts
Keeps development activities up and running – 24X7
� Maintenance work� QA work� Custom code
� Multiple US sites� Offshore sites� Offshore contractor
� Parallel development� Disaster 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
IBM Software Group
36
IBM/Rational Supports Geographically Distributed Development
Documented, Visible Software Lifecycle ProcessesDocumented, Visible Software Lifecycle Processes
Secure, Traceable Change Management SystemSecure, Traceable Change Management System
Requirements ManagementRequirements Management
Architecture and ModelingArchitecture and Modeling
Manage and Measure Project Success and QualityManage and Measure Project Success and Quality
Facilitate Communication and CollaborationFacilitate Communication and Collaboration
� RUP, Requisite Pro, ClearQuest� RUP, Requisite Pro, ClearQuest
IBM Software Group
37
Requirements ManagementIBM Rational RequisitePro
Understand and Communicate the Impact of a Requirement Change
IBM Software Group
38
Managing Requirements with IBM Rational RequisitePro
�Keep your team on track
�3 interfaces - work the way you want�Document-centric or database-centric - your choice
Microsoft WordMicrosoft WordDatabaseDatabase
WebWeb
IBM Software Group
39
IBM Rational RequisitePro Intuitively Managing Requirements
Microsoft Word�A familiar way to work�Contextual information�Extensive formatting
Requirements Database�Security�Organization�Reporting and metrics
The Power of a Database and the Freedom of Word
IBM Software Group
40
Communicating Changes and Their Impact
“With Rational RequisitePro's
suspect links, my team members and I can immediately see
changes that are made…”
Jason Oliver, Kodak
� Suspect links
� Email notification of changes
IBM Software Group
41
IBM/Rational Supports Geographically Distributed Development
Documented, Visible Software Lifecycle ProcessesDocumented, Visible Software Lifecycle Processes
Secure, Traceable Change Management SystemSecure, Traceable Change Management System
Requirements ManagementRequirements Management
Architecture, Modeling and TestingArchitecture, Modeling and Testing
Manage and Measure Project Success and QualityManage and Measure Project Success and Quality
Facilitate Communication and CollaborationFacilitate Communication and Collaboration
� RUP, Rose/XDE, Test Manager� RUP, Rose/XDE, Test Manager
IBM Software Group
42
Why Invest in Architecture and Design?� To work at a higher level of abstraction
� To communicate with stakeholders� Clients, users, implementers, testers, documenters
� To detect errors and omissions in designs before committing full resources to full implementation� Through (formal) analysis and experimentation� Investigate and compare alternative solutions� Minimize engineering risk
� To drive implementation
We can do this with models
IBM Software Group
43
UML Diagrams1. Use Case Communicates to the customer what functionality is in the
project scope, and who the system actors are.
2. Activity Shows the workflow in a business process.
3. Collaboration Shows the objects participating in a scenario of a use case, how the objects are related, and the messages sent between the objects.
4. Sequence Shows the objects participating in a scenario of a use case, how the objects are related, and the messages sent between the objects. Similar to collaboration diagram but in a different format.
5. Class Diagrams the classes or subset of classes in a system along with their relationships, attributes and operations.
6. Statechart Shows the dynamic behavior of an object, including the states that it may exist in.
7. Component Shows the physical components that make up a system.
8. Deployment Addresses how the system will be deployed.
IBM Software Group
44
Model Applications and data Rational Software Architect/ Rose XDE Developer
� Improve understanding and communication
� Improve quality
� Accelerate change analysis
How?
� UML diagrams composition
� Multiple diagrams support and validation
� Identify/Apply Patterns
� Reusable Assets Specification (patterns, templates, frameworks, components, models)
� for Reuse
� Team sharing
� UML diagrams composition
� Multiple diagrams support and validation
� Identify/Apply Patterns
� Reusable Assets Specification (patterns, templates, frameworks, components, models)
� for Reuse
� Team sharing
Benefits
� Architectural problems discovered too late
� Systems are hard to change if you need to look at code
� Slow progress without a common understanding
� Architectural problems discovered too late
� Systems are hard to change if you need to look at code
� Slow progress without a common understanding
What problems does it solve?
IBM Software Group
45
Modeling For Business, Application And Data Modelers� One notation: UML
� One tool: RSA/Rose XDE� Web Publish the Models
Application Modeling Data Modeling
Business Modeling
IBM Software Group
46
What is Automated Test Management?
� Using automation tools to accelerate the process of test planning, test creation, test execution and test results analysis PlanPlan
CreateCreate
ExecuteExecute
AnalyzeAnalyze
IBM Software Group
48
Manage Test Cases and Trace to Requirements
IBM Rational TestManager
Test Case properties
Test Suite Execution Log
IBM Software Group
49
IBM/Rational Supports Geographically Distributed Development
Documented, Visible Software Lifecycle ProcessesDocumented, Visible Software Lifecycle Processes
Secure, Traceable Change Management SystemSecure, Traceable Change Management System
Requirements ManagementRequirements Management
Architecture, Modeling and TestingArchitecture, Modeling and Testing
Manage and Measure Project Success and QualityManage and Measure Project Success and Quality
Facilitate Communication and CollaborationFacilitate Communication and Collaboration
� RUP, ProjectConsole, SoDA, ClearCase, ClearQuest� RUP, ProjectConsole, SoDA, ClearCase, ClearQuest
IBM Software Group
50
Accurate Project StatusIBM Rational ProjectConsole
� Customizable reports on project information
� Visual project status and measurement information
Avoid Wasting Time Looking for and Working From Outdated Information
IBM Software Group
51
Why do we measure?
� Communicate effectively
� Identify and correct problems early
� Make informed trade-offs
� Track specific project objectives
� Manage risks
� Defend and justify decisions
IBM Software Group
52
IBM Rational Project Console - Easily assess status and project metrics through indicators and charts
IBM Software Group
53
Communicate Real-time Project StatusProject metrics for managers
� Resource allocation� “Are change requests distributed evenly across the team?”
� “Who is available to take on a mission-critical bug fix?”
� Project status� “How many Priority 1 defects are still outstanding?”
� Trends� “How long is it taking to fix the average bug?”
� “How long is taking to implement enhancement requests?”
� Testing� “How many defects are in the verifying state?”
IBM Software Group
54
Automated Project DocumentationIBM Rational SoDA
� Automates creation and maintenance of project documentation
� Incremental report regeneration
� Always updates from the source
Maintain project documentation as project artifacts evolve
IBM Software Group
55
Project Documentation with IBM Rational SoDA Project Data
Project Documentation
Analysis Analysis DocumentsDocuments
DesignDesignDocumentsDocuments
TestTestDocumentsDocuments
StatusStatusReportsReports
IntegratedIntegratedDocumentsDocuments
Rational SoDARational SoDA
RequirementsRequirementsAnalysisAnalysis DesignDesign TestTest CMCM DefectsDefects
IBM Software Group
56
IBM/Rational Supports Geographically Distributed Development
Documented, Visible Software Lifecycle ProcessesDocumented, Visible Software Lifecycle Processes
Secure, Traceable Change Management SystemSecure, Traceable Change Management System
Requirements ManagementRequirements Management
Architecture and ModelingArchitecture and Modeling
Manage and Measure Project Success and QualityManage and Measure Project Success and Quality
Facilitate Communication and CollaborationFacilitate Communication and Collaboration� IBM Rational Software Development Platform
IBM Software Group
57
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
Distributed Development Workflow Example
Site A Both Sites Site B
Site A
IBM Software Group
58
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
TestManager TestManagerTestManager ClearQuest
Software Configuration Management
Progress Metrics and Reporting
Common Process and Guidance
IBM Rational Software Development PlatformRequisitePro,
Rose XDE Modeler
Rose XDE Modeler,
Rapid DeveloperRose XDE Developer,
RAD, RSA
Functional Tester, Performance
Tester
IBM Software Group
59
Lower Development Costs - Effectively manage and control staff development resources and to take advantage of lower cost resources available through the use of onsite, offsite and offshore software development.
Increase Staff Productivity - Improve individual and project productivity to meet the backlog of business requests. Increase current staff capability to take advantage of current and emerging technology. Ability to quickly leverage staff across project portfolios.
Decrease Time to Market - Reduced project delivery time allows clients to bring projects on line faster while incorporating more business critical features.
Improve Quality – Standard processes, methods, and tools drive higher quality software which in turn drives business results.
Increase Competitive Advantage - Software is the critical differentiator for providing new services to customers and for opening new markets.
IBM Rational Summary Value Propositions
IBM Software Group
60
� Reduced development lifecycle by 25%Covarity
� 1200% increase in developer productivity � 90% reduction in bug backlog
Credence Systems Corporation
� 96% productivity increaseInformation Builders, Inc.
� 1440% ROI; 9.5M Net Quantifiable BenefitChoice Hotels International
� $409K Net Quantifiable Benefit; 222% ROILockheed Martin Canada
� 80% fewer bugs; 100% productivity increaseEricsson
� 300% productivity increaseMerrill Lynch
The IBM Software Development Platform: Customer Success
IBM Software Group
61
Corporate Drives Life Cycle Geographically Distributed Development: Thomson FinancialStandardized 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
IBM Software Group
62
Voice of the Customer: TTI TelecomReducing Cost and Accelerating Development with IBM Rational ClearCase MultiSite
Benefits
� 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 Shalem Director, Corporate Quality Management
Recommended