Upload
ravi-roshan
View
220
Download
0
Embed Size (px)
Citation preview
8/6/2019 Outsourcing Offshore Mgmt
1/65
IBM Software Group
2004 IBM Corporation
Overcoming challenges to ensure success ofoutsourcing/offshore projects
Osmond NgTechnical ConsultantIBM SWG HK
8/6/2019 Outsourcing Offshore Mgmt
2/65
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 Surve
8/6/2019 Outsourcing Offshore Mgmt
3/65
IBM Software Group
3
Critical Criteria for choosing outsourcing partner
8/6/2019 Outsourcing Offshore Mgmt
4/65
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
8/6/2019 Outsourcing Offshore Mgmt
5/65
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!
8/6/2019 Outsourcing Offshore Mgmt
6/65
IBM Software Group
6
Outsource/Offshore = Distributed DevelopmentThey 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?
8/6/2019 Outsourcing Offshore Mgmt
7/65
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
TotalDeve
lopm
entCost
$M
illion
100 FTE Decreased Productivity
Increased Rework Additional Process, Tools, Automation
8/6/2019 Outsourcing Offshore Mgmt
8/65
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 outwho does what
Additional project management overhead
Mismatched and unsynchronized configuration management processes and systems resulting inclassic configuration management problems work to know what files to work on, what is the latestbuild, 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.
8/6/2019 Outsourcing Offshore Mgmt
9/65
IBM Software Group
9
Lower Development Costs - Effectively manage and control staffdevelopment resources and to take advantage of lower cost resourcesavailable through the use of onsite, offsite and offshore software development.
Increase Staff Productivity - Improve individual and project productivity tomeet the backlog of business requests. Increase current staff capability to takeadvantage of current and emerging technology. Ability to quickly leverage staffacross project portfolios.
Decrease Time to Market - Reduced project delivery time allows clients tobring projects on line faster while incorporating more business critical features.
Improve QualityStandard processes, methods, and tools drive higherquality software which in turn drives business results.
Increase Competitive Advantage - Software is the critical differentiatorfor providing new services to customers and for opening new markets.
IBM Rational Summary Value Propositions
8/6/2019 Outsourcing Offshore Mgmt
10/65
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
8/6/2019 Outsourcing Offshore Mgmt
11/65
IBM Software Group
11
Requirements& Use Cases UnitTestsBusinessModel Model Code
Test Cases DefectsTest PlanSystemTests
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 ExampleSite A Both Sites Site B
Site A
8/6/2019 Outsourcing Offshore Mgmt
12/65
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
8/6/2019 Outsourcing Offshore Mgmt
13/65
IBM Software Group
13
A Team-Based ApproachAll tools and team members support all development imperatives
Analyst Architect Developer Tester
Rapidlyconstruct,transform,integrate
andgenerate
code
Rapidlyconstruct,transform,integrate
andgenerate
code
Design,create,
andexecute
tests
Design,create,
andexecute
tests
Model,simulate,assemble,
and monitorbusiness
processes
Model,simulate,assemble,
and monitorbusiness
processes
Visuallymodel
applicationsand data
Visuallymodel
applicationsand data
Provision,configure,tune and
troubleshootapplications
Provision,configure,tune and
troubleshootapplications
DeploymentManager
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 quality
Project
Manager
SeniorExecutive
Align IT investments with business objectives Analyze and monitor project portfolios Align IT investments with business objectives Analyze and monitor project portfolios
8/6/2019 Outsourcing Offshore Mgmt
14/65
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 ConsoleEliminate Software
Development Chaoswith Collaborative
Software Development
8/6/2019 Outsourcing Offshore Mgmt
15/65
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 improved
process and tooling
Reduce ratio of
onsite/offsite staff
8/6/2019 Outsourcing Offshore Mgmt
16/65
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
8/6/2019 Outsourcing Offshore Mgmt
17/65
IBM Software Group
17
Requirements& Use Cases UnitTestsBusinessModel Model Code
Test Cases DefectsTest PlanSystemTests
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 ExampleSite A Both Sites Site B
Site A
8/6/2019 Outsourcing Offshore Mgmt
18/65
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
8/6/2019 Outsourcing Offshore Mgmt
19/65
IBM Software Group
19
Process: A Must-haveIn Distributed Development
Enables clear,
consistent communication Identifies resources requirements
Defines team responsibilitiesand their relationshipwith other team members
Reduces risk
Assists project planningand cost estimation
Promotes rapid feedback
8/6/2019 Outsourcing Offshore Mgmt
20/65
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 platformthat provides youwith software
developmentknowledge, guidelines,templates, andexamples for everymember of your team
8/6/2019 Outsourcing Offshore Mgmt
21/65
IBM Software Group
21
Process Delivery Tools: Project Web Site
Graphical
navigation
GraphicalGraphical
navigationnavigation
Index, Search, GettingStarted, Feedback, ..
Index, Search, GettingIndex, Search, Getting
Started, Feedback, ..Started, Feedback, ..
HotlinksHotlinksHotlinks
Defined RolesDefined RolesDefined Roles
8/6/2019 Outsourcing Offshore Mgmt
22/65
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
8/6/2019 Outsourcing Offshore Mgmt
23/65
IBM Software Group
23
Analyst
Bug 98
Addpromotioncalculation
Bug179
NewGUI
button
Newplatform
New webdesign
Bug849
Bug527
Bug251
Newcustomer
transactionBug 348
IntegratorDevelopers
Build 3Build 2 Build 1
Managing Change and Complexity: The Problem
Project Manager
Testers
Why did thebuild break?Why did theWhy did thebuild break?build break?Of course I
didnt forgeta file...
Of course IOf course Ididndidnt forgett 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 manyseverity 1 bugs
are left?
How manyHow manyseverity 1 bugsseverity 1 bugs
are left?are left?
Is bug 873 fixed inthis build?
Is bug 873 fixed inIs bug 873 fixed inthis build?this build?
8/6/2019 Outsourcing Offshore Mgmt
24/65
IBM Software Group
24
Change Request ManagementIBM Rational ClearQuest
The Leading
SCM SolutionRanked #1for the Last Five Years*
Capture changerequests
Communicate real-time project status
Control your changemanagement process
Customize RationalClearQuest to meet your
needs
Interfaces Web andnative client
8/6/2019 Outsourcing Offshore Mgmt
25/65
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
UserDatabase
Scalable
UserDatabase
Scalable
8/6/2019 Outsourcing Offshore Mgmt
26/65
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 deliversreal-timeproject status
Wizards quickly generatequeries and charts fromWindows and/or WebinterfacesProject
Manager
8/6/2019 Outsourcing Offshore Mgmt
27/65
IBM Software Group
27
Manage Change Requests In A Distributed Environment Multi-site allows distributed teams to work together efficiently
ReplicatesClearQuest databases
Routinely synchronizesthe replicas
Cousin to ClearCase MultiSite
Shared technology leverages ClearCase/MultiSite skills
Can be used with or without ClearCase
8/6/2019 Outsourcing Offshore Mgmt
28/65
IBM Software Group
28
ClearQuest Webinterface
8/6/2019 Outsourcing Offshore Mgmt
29/65
IBM Software Group
29
Manage ChangeIBM Rational ClearCase
Easy to Use Web and native client interfaces
Makes parallel development practical
The Leading
SCM SolutionRanked #1for the Last Four Years*
* International Data Corp, SCM Tools Forecast and Analysis, 2001-2005
8/6/2019 Outsourcing Offshore Mgmt
30/65
IBM Software Group
30
Manage Change Within Your Development EnvironmentSeamless integration in your development environment
IBM Rational ClearCaseManage Change and AssetsManage Change and Assets
Contextsensitive
menus
ContextContextsensitivesensitive
menusmenus
Choice ofRational or
Microsoft CMdialogs
Choice ofChoice ofRational orRational or
Microsoft CMMicrosoft CMdialogsdialogs
Change management withinChange management withinIBM WebSphere Studio andIBM WebSphere Studio and
Microsoft Visual Studio .NETMicrosoft Visual Studio .NET
8/6/2019 Outsourcing Offshore Mgmt
31/65
IBM Software Group
31
Manage Assets In A Distributed Environment
Supports developmentacross geographicallydistributed project teams
Balances thedevelopment load
Facilitates backup ofVOBs
Multisite : Around theWorld or Across the Hall
8/6/2019 Outsourcing Offshore Mgmt
32/65
IBM Software Group
32
ClearCase Web File Browser
8/6/2019 Outsourcing Offshore Mgmt
33/65
IBM Software Group
33
ClearCase Webmerge
8/6/2019 Outsourcing Offshore Mgmt
34/65
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 DistributedTeam Development
Enables 24x7 development
Provides secure repository
Tracks changes: Who did what, when
8/6/2019 Outsourcing Offshore Mgmt
35/65
IBM Software Group
35
Summary - MultiSite Change Management
SynchronizeBaselineArtifacts
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
UnitTests
BusinessModel
Model Code
Test Cases DefectsTest PlanSystemTests
TestResults
ClearCase, Team Unifying Platform
Rational Unified Process, Team Unifying Platform
Team Unifying Platform
Business IntegrationModeler, Rose XDE
Modeler
Rose XDE Developer,PurifyPlus, Test
RealTime
Team UnifyingPlatform
Team UnifyingPlatform
Team UnifyingPlatform
ClearQuest
Software Configuration Management
Progress Metrics and Reporting
Common Process and Guidance
RequisitePro,Rose XDEModeler
Rose XDEModeler,
Rapid Developer
WebSphere Studio,Rose XDE Developer,
Rapid Developer
FunctionalTester,
PerformanceTester
Requirements& Use Cases
UnitTests
BusinessModel
Model Code
Test Cases DefectsTest PlanSystemTests
TestResults
ClearCase, Team Unifying Platform
Rational Unified Process, Team Unifying Platform
Team Unifying Platform
Business IntegrationModeler, Rose XDE
Modeler
Rose XDE Developer,PurifyPlus, Test
RealTime
Team UnifyingPlatform
Team UnifyingPlatform
Team UnifyingPlatform
ClearQuest
Software Configuration Management
Progress Metrics and Reporting
Common Process and Guidance
RequisitePro,Rose XDEModeler
Rose XDEModeler,
Rapid Developer
WebSphere Studio,Rose XDE Developer,
Rapid Developer
FunctionalTester,
PerformanceTester
Requirements& Use Cases
UnitTests
BusinessModel
Model Code
Test Cases DefectsTest PlanSystemTests
TestResults
ClearCase, Team Unifying Platform
Rational Unified Process, Team Unifying Platform
Team Unifying Platform
Business IntegrationModeler, Rose XDE
Modeler
Rose XDE Developer,PurifyPlus, Test
RealTime
Team UnifyingPlatform
Team UnifyingPlatform
Team UnifyingPlatform
ClearQuest
Software Configuration Management
Progress Metrics and Reporting
Common Process and Guidance
RequisitePro,Rose XDEModeler
Rose XDEModeler,
Rapid Developer
WebSphere Studio,Rose XDE Developer,
Rapid Developer
FunctionalTester,
PerformanceTester
IBM S f G
8/6/2019 Outsourcing Offshore Mgmt
36/65
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 S ft G
8/6/2019 Outsourcing Offshore Mgmt
37/65
IBM Software Group
37
Requirements ManagementIBM Rational RequisitePro
Understand and
Communicatethe Impact of aRequirement Change
IBM Software Group
8/6/2019 Outsourcing Offshore Mgmt
38/65
IBM Software Group
38
Managing Requirements with IBM Rational RequisiteProKeep 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
8/6/2019 Outsourcing Offshore Mgmt
39/65
IBM Software Group
39
IBM Rational RequisiteProIntuitively Managing Requirements
Microsoft Word
A familiar way to work
Contextual informationExtensive formatting
Requirements Database
Security
OrganizationReporting and metrics
The Power of a Databaseand the Freedom of Word
IBM Software Group
8/6/2019 Outsourcing Offshore Mgmt
40/65
IBM Software Group
40
Communicating Changes and Their Impact
With RationalRequisitePro's
suspect links, myteam members and Ican immediately see
changes that aremade
Jason Oliver,Kodak
Suspect links
Email notificationof changes
IBM Software Group
8/6/2019 Outsourcing Offshore Mgmt
41/65
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
8/6/2019 Outsourcing Offshore Mgmt
42/65
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 fullimplementation
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
8/6/2019 Outsourcing Offshore Mgmt
43/65
p
43
UML Diagrams
1. Use Case Communicates to the customer what functionality is in theproject 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 theobjects are related, and the messages sent between the objects.
4. Sequence Shows the objects participating in a scenario of a use case, howthe 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 withtheir relationships, attributes and operations.
6. Statechart Shows the dynamic behavior of an object, including the states that itmay 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
8/6/2019 Outsourcing Offshore Mgmt
44/65
p
44
Model Applications and dataRational 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
8/6/2019 Outsourcing Offshore Mgmt
45/65
45
Modeling For Business, Application And Data Modelers One notation: UML
One tool: RSA/Rose XDE
Web Publish the Models
Application Modeling Data Modeling
BusinessModeling
IBM Software Group
8/6/2019 Outsourcing Offshore Mgmt
46/65
46
What is Automated Test Management?
Using automation tools toaccelerate the process of test
planning, test creation, testexecution and test resultsanalysis Plan
Plan
CreateCreate
ExecuteExecute
AnalyzeAnalyze
IBM Software Group
8/6/2019 Outsourcing Offshore Mgmt
47/65
47
Manage TestIBM Rational TestManager
Understand andCommunicateTest
IBM Software Group
8/6/2019 Outsourcing Offshore Mgmt
48/65
48
Manage Test Cases and Trace to Requirements
IBM Rational TestManager
Test Caseproperties
Test SuiteExecution Log
IBM Software Group
8/6/2019 Outsourcing Offshore Mgmt
49/65
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
8/6/2019 Outsourcing Offshore Mgmt
50/65
50
Accurate Project StatusIBM Rational ProjectConsole
Customizable reports on project information
Visual project status and measurement information
Avoid Wasting Time
Looking for andWorking FromOutdated Information
IBM Software Group
8/6/2019 Outsourcing Offshore Mgmt
51/65
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
8/6/2019 Outsourcing Offshore Mgmt
52/65
52
IBM Rational Project Console - Easily assess status and projectmetrics through indicators and charts
8/6/2019 Outsourcing Offshore Mgmt
53/65
IBM Software Group
8/6/2019 Outsourcing Offshore Mgmt
54/65
54
Automated Project DocumentationIBM Rational SoDA
Automates creation and maintenance of project documentation
Incremental report regeneration
Always updates from the source
Maintain project
documentation asproject artifactsevolve
IBM Software Group
8/6/2019 Outsourcing Offshore Mgmt
55/65
55
Project Documentation with IBM RationalSoDA Project Data
Project Documentation
AnalysisAnalysisDocumentsDocuments
DesignDesignDocumentsDocuments
TestTestDocumentsDocuments
StatusStatusReportsReports
IntegratedIntegratedDocumentsDocuments
Rational SoDARational SoDA
RequirementsRequirementsAnalysisAnalysis
DesignDesign TestTest CMCM DefectsDefects
IBM Software Group
8/6/2019 Outsourcing Offshore Mgmt
56/65
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
8/6/2019 Outsourcing Offshore Mgmt
57/65
57
Requirements
& Use Cases
Unit
Tests
Business
ModelModel Code
Test Cases DefectsTest PlanSystemTests
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
8/6/2019 Outsourcing Offshore Mgmt
58/65
58
Requirements
& Use Cases
Unit
Tests
Business
ModelModel Code
Test Cases DefectsTest PlanSystemTests
TestResults
ClearCase, Team Unifying Platform
Rational Unified Process, Team Unifying Platform
Team Unifying Platform
Business IntegrationModeler, 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 XDEModeler
Rose XDEModeler,
Rapid DeveloperRose XDE Developer,
RAD, RSA
Functional Tester,Performance
Tester
IBM Software Group
8/6/2019 Outsourcing Offshore Mgmt
59/65
59
Lower Development Costs - Effectively manage and control staffdevelopment resources and to take advantage of lower cost resourcesavailable through the use of onsite, offsite and offshore software development.
Increase Staff Productivity - Improve individual and project productivity tomeet the backlog of business requests. Increase current staff capability to takeadvantage of current and emerging technology. Ability to quickly leverage staffacross project portfolios.
Decrease Time to Market - Reduced project delivery time allows clients tobring projects on line faster while incorporating more business critical features.
Improve QualityStandard processes, methods, and tools drive higher
quality software which in turn drives business results.
Increase Competitive Advantage - Software is the critical differentiatorfor providing new services to customers and for opening new markets.
IBM Rational Summary Value Propositions
IBM Software Group
8/6/2019 Outsourcing Offshore Mgmt
60/65
60
Reduced development lifecycle by 25%Covarity
1200% increase in developer productivity
90% reduction in bug backlogCredence SystemsCorporation
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
Corporate Drives Life Cycle Geographically
8/6/2019 Outsourcing Offshore Mgmt
61/65
61
Corporate Drives Life Cycle Geographically
Distributed Development: Thomson FinancialStandardized on Rational RequitiePro, Rational Rose/XDE, RationalClearCase MultiSite, Rational ClearQuest, Rational Services
Benefits
Pilot project costs reduced by 50% - from $400,000 to$200,000
Stable infrastructure established for improved softwarereuse 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 teamoverseas,
Rajiv GuptaVice President of Technology
Thomson Financial Corporate Group
IBM Software Group
V i f th C t TTI T l
8/6/2019 Outsourcing Offshore Mgmt
62/65
62
Voice of the Customer: TTI TelecomReducing Cost and Accelerating Development withIBM 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 mostimportant resources time and employee productivity.
Arieh ShalemDirector, Corporate Quality Management
IBM Software Group
8/6/2019 Outsourcing Offshore Mgmt
63/65
63
Web Based
SDP Demo
IBM Software Group
8/6/2019 Outsourcing Offshore Mgmt
64/65
64
IBM Software Group
8/6/2019 Outsourcing Offshore Mgmt
65/65
65