preparation for software outsourcing and...

21
Successful Outsourcing and Offshoring, - 1 - © ETH Zurich Preparation for Software Outsourcing and Offshoring Peter Kolb

Upload: others

Post on 03-Jan-2021

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Preparation for Software Outsourcing and Offshoringse.inf.ethz.ch/old/teaching/ws2004/0273/slides... · 2004. 11. 12. · Successful Outsourcing and Offshoring - 9 - ©ETH Zucrih

Succ

essf

ul O

utso

urci

ng a

nd O

ffsho

ring,

-1

ETH

Zur

ich

Preparation for SoftwareOutsourcing and Offshoring

Peter Kolb

Page 2: Preparation for Software Outsourcing and Offshoringse.inf.ethz.ch/old/teaching/ws2004/0273/slides... · 2004. 11. 12. · Successful Outsourcing and Offshoring - 9 - ©ETH Zucrih

Succ

essf

ul O

utso

urci

ng a

nd O

ffsho

ring

-2-

©ET

H Z

uric

hObjectives

This module will enable the participant to:

Prepare a decision basis for software outsourcing and offshoring.

Page 3: Preparation for Software Outsourcing and Offshoringse.inf.ethz.ch/old/teaching/ws2004/0273/slides... · 2004. 11. 12. · Successful Outsourcing and Offshoring - 9 - ©ETH Zucrih

Succ

essf

ul O

utso

urci

ng a

nd O

ffsho

ring

-3-

©ET

H Z

uric

hContent

Categories for Software Outsourcing

Strategy for Outsourcing

Gartner Cost Model for Software Outsourcing

Summary

Page 4: Preparation for Software Outsourcing and Offshoringse.inf.ethz.ch/old/teaching/ws2004/0273/slides... · 2004. 11. 12. · Successful Outsourcing and Offshoring - 9 - ©ETH Zucrih

Succ

essf

ul O

utso

urci

ng a

nd O

ffsho

ring

-4-

©ET

H Z

uric

hIT Outsourcing Categories (Gartner)

Infrastructure

Application development and maintenance (ADM)

Business process outsourcing (BPO):

Transaction Management Services

Transaction Processing Services

Human Resource and Payroll Services

Finance and Accounting Services (billing, payment)

Operations Management Services

Call Center Services

Infrastructure Services

Data Center Services

Network Services

Desktop Services

Helpdesk Services

Asset Management Services

Security Management Services

Storage Services

Applications

Operations

Applications

Infrastructure

Operations

Page 5: Preparation for Software Outsourcing and Offshoringse.inf.ethz.ch/old/teaching/ws2004/0273/slides... · 2004. 11. 12. · Successful Outsourcing and Offshoring - 9 - ©ETH Zucrih

Succ

essf

ul O

utso

urci

ng a

nd O

ffsho

ring

-5-

©ET

H Z

uric

hContent

Categories for Software Outsourcing

Strategy and Decision for Outsourcing

Gartner Cost Model for Software Outsourcing

Summary

Page 6: Preparation for Software Outsourcing and Offshoringse.inf.ethz.ch/old/teaching/ws2004/0273/slides... · 2004. 11. 12. · Successful Outsourcing and Offshoring - 9 - ©ETH Zucrih

Succ

essf

ul O

utso

urci

ng a

nd O

ffsho

ring

-6-

©ET

H Z

uric

hAnalysis of Business

What Business are you in? What are the drivers?

What is your differentiator?

Which competence is key to your business?

Page 7: Preparation for Software Outsourcing and Offshoringse.inf.ethz.ch/old/teaching/ws2004/0273/slides... · 2004. 11. 12. · Successful Outsourcing and Offshoring - 9 - ©ETH Zucrih

Succ

essf

ul O

utso

urci

ng a

nd O

ffsho

ring

-7-

©ET

H Z

uric

hStrategic Approach to Application Outsourcing

Application outsourcing strategiesTechnical issues

Improve service levels to end usersAccess to critical technical skills and resourcesUpgrade applications quality, processes and methods

Business issuesReduce costEnsure scalability of resources to business needsFocus on core business

Medium size enterprises act more tactical than large enterprises:40 % seek intermediate results/benefits through outsourcing(compared to 30% in large enterprises)60 % look for long-term payback(compared to 70% in large enterprises)

Source:Gartner, 2003

Page 8: Preparation for Software Outsourcing and Offshoringse.inf.ethz.ch/old/teaching/ws2004/0273/slides... · 2004. 11. 12. · Successful Outsourcing and Offshoring - 9 - ©ETH Zucrih

Succ

essf

ul O

utso

urci

ng a

nd O

ffsho

ring

-8-

©ET

H Z

uric

hIdentify Candidates for Software Outsourcing

Unique

ERP integration

Report creation

User interface design

Prototype systems

Application management

Customization of products

Migration from legacy systems

Well specifiedrequirements

Taskfeatures

Repeatable

HighLow

Level of user interaction

Page 9: Preparation for Software Outsourcing and Offshoringse.inf.ethz.ch/old/teaching/ws2004/0273/slides... · 2004. 11. 12. · Successful Outsourcing and Offshoring - 9 - ©ETH Zucrih

Succ

essf

ul O

utso

urci

ng a

nd O

ffsho

ring

-9-

©ET

H Z

uric

hApplication Outsourcing Inhibitors

Source:

Gartner, 2003Top three inhibitors to outsourceHigh costs associated with outsourcingSecurity issuesCost savings not realized

Top fearLoss of control and cost guarantees

Other things to considerCultural differences, languageGeopolitical and social instabilityIntellectual property protectionLoss of technical expertise and business knowledge

Page 10: Preparation for Software Outsourcing and Offshoringse.inf.ethz.ch/old/teaching/ws2004/0273/slides... · 2004. 11. 12. · Successful Outsourcing and Offshoring - 9 - ©ETH Zucrih

Succ

essf

ul O

utso

urci

ng a

nd O

ffsho

ring

-10

ETH

Zur

ich

Vendor Selection

Identification of Outsourcing Candidates Recommendations 63%

Past direct relationships 57%

Presence at industry conferences 40%

Vendor Selection CriteriaQuality and Cost

Decision makersMedium size enterprises: IT Managers

Large enterprises: group of CIO, IT manager, BU manager, procurement officer

Source:

Gartner, 2003

Page 11: Preparation for Software Outsourcing and Offshoringse.inf.ethz.ch/old/teaching/ws2004/0273/slides... · 2004. 11. 12. · Successful Outsourcing and Offshoring - 9 - ©ETH Zucrih

Succ

essf

ul O

utso

urci

ng a

nd O

ffsho

ring

-11

ETH

Zur

ich

Content

Categories for Software Outsourcing

Strategy and Decision for Outsourcing

Gartner Cost Model for Software Outsourcing

Summary

Page 12: Preparation for Software Outsourcing and Offshoringse.inf.ethz.ch/old/teaching/ws2004/0273/slides... · 2004. 11. 12. · Successful Outsourcing and Offshoring - 9 - ©ETH Zucrih

Succ

essf

ul O

utso

urci

ng a

nd O

ffsho

ring

-12

ETH

Zur

ich

The Application Development Outsourcing Cost Model

Typical questions when searching best resources for a project:

Should the enterprise use its own staff or the staff of an external service provider (ESP)?

Should the staff be located on-site (co-located with the enterprise users), off-site (in the same country) or offshore?

If offshore, in what countries?

Page 13: Preparation for Software Outsourcing and Offshoringse.inf.ethz.ch/old/teaching/ws2004/0273/slides... · 2004. 11. 12. · Successful Outsourcing and Offshoring - 9 - ©ETH Zucrih

Succ

essf

ul O

utso

urci

ng a

nd O

ffsho

ring

-13

ETH

Zur

ich

The Application Development Outsourcing Cost Model

In search of cost-efficiency of software sourcing, you need to answer to the following questions:

Why shouldn't they simply select the ESPs with the lowest billing rates?

Do off-site/offshore development realities, like — geographical distances, — time-zone differences — electronic, rather than face-to-face communication —complicate and, thus, result in less-cost-effective software outsourcing? And if so, to what degree?

Can domestic ESPs successfully compete against foreign ESPs from countries with lower (often much lower) billing rates than are available in your western country?

Page 14: Preparation for Software Outsourcing and Offshoringse.inf.ethz.ch/old/teaching/ws2004/0273/slides... · 2004. 11. 12. · Successful Outsourcing and Offshoring - 9 - ©ETH Zucrih

Succ

essf

ul O

utso

urci

ng a

nd O

ffsho

ring

-14

ETH

Zur

ich

Driving Inputs to the Application Development Outsourcing Cost Model

Page 15: Preparation for Software Outsourcing and Offshoringse.inf.ethz.ch/old/teaching/ws2004/0273/slides... · 2004. 11. 12. · Successful Outsourcing and Offshoring - 9 - ©ETH Zucrih

Succ

essf

ul O

utso

urci

ng a

nd O

ffsho

ring

-15

ETH

Zur

ich

The Application Development Outsourcing Cost Model: Realistic Expectations

Billing Rates as Saving Factor (billing and cost of labor in units relative to 1.0)):

U.S. enterprise — 1.0 (reference)In-sourced — 1.0 (Indian ESP working in the U.S.)Offshore — 0.3 (Indian ESP support from India)

Effectiveness factor (expertise in development, project management and business domain):

U.S. enterprise — 0.46Average U.S. ESP — 0.74Offshore ESP — 0.70 (typical for most Indian ESP)

Saving Factors

Communication factor (complexity of conducting off-site / offshore development):

U.S. enterprise — 0.95 (= or U.S. ESP in-sourced )

U.S. ESP — 0.87 (U.S. ESP working off-site)

Indian In-sourced — 0.78 (Indian ESP working in the U.S.)

Offshore — 0.46 (Indian ESP supports from India)

Additional Cost Factors

Page 16: Preparation for Software Outsourcing and Offshoringse.inf.ethz.ch/old/teaching/ws2004/0273/slides... · 2004. 11. 12. · Successful Outsourcing and Offshoring - 9 - ©ETH Zucrih

Succ

essf

ul O

utso

urci

ng a

nd O

ffsho

ring

-16

ETH

Zur

ich

Example:

Page 17: Preparation for Software Outsourcing and Offshoringse.inf.ethz.ch/old/teaching/ws2004/0273/slides... · 2004. 11. 12. · Successful Outsourcing and Offshoring - 9 - ©ETH Zucrih

Succ

essf

ul O

utso

urci

ng a

nd O

ffsho

ring

-17

ETH

Zur

ich

Adjustment Factors Used in the Project Example

Choices for the Off-Site Part of Project:

Indian ESPon-site

Indian ESPoff-site

U.S. enterprise (reference)

Billing rates — 1.0 — 0.95 — 0.3Effectiveness factor — 0.46 — 0.70 — 0.70Communic. factor — 0.95 — 0.78 — 0.46

Calculated Savings = Difference between cost of ESP and U.S. enterprise for executing the same project part.

Page 18: Preparation for Software Outsourcing and Offshoringse.inf.ethz.ch/old/teaching/ws2004/0273/slides... · 2004. 11. 12. · Successful Outsourcing and Offshoring - 9 - ©ETH Zucrih

Succ

essf

ul O

utso

urci

ng a

nd O

ffsho

ring

-18

ETH

Zur

ich

The Realistic Picture of Savings

Cost of the project if executed by an enterprise

Savings if executed by an offshore ESP

Cost of the project if executed by an ESP

Project cost ratio = cost if executed by an enterprise/ costif executed by an ESP

Cost of labor ratio = enterprise's fully loaded cost of labor/ESP developer's offshore billing rate

100 percent 43 percent 100 percent – 43 percent = 57 percent

100 percent/57 = 1.75 timesless expensive to execute with an ESP than to develop on its own

ESP's offshore billing rate is threetimes lower than a U.S. developer's fully loaded cost of labor

Project part fully executed off-site by an Indian ESPIndian ESP

on-site

Page 19: Preparation for Software Outsourcing and Offshoringse.inf.ethz.ch/old/teaching/ws2004/0273/slides... · 2004. 11. 12. · Successful Outsourcing and Offshoring - 9 - ©ETH Zucrih

Succ

essf

ul O

utso

urci

ng a

nd O

ffsho

ring

-19

ETH

Zur

ich

Comparison of Using an U.S. ESP

Choices for the Off-Site Part of Project:

U.S. ESPon-site

U.S. ESPoff-site

U.S. enterprise (reference)

Billing rates — 1.0 — 1.2 — 0.9Effectiveness factor — 0.46 — 0.74 — 0.74Communic. factor — 0.95 — 0.95 — 0.87

Project part fully executed off-site by an U.S. ESP off-site

U.S. ESPon-site

27% 28 2829 29

30 31 3132 33 33%

Page 20: Preparation for Software Outsourcing and Offshoringse.inf.ethz.ch/old/teaching/ws2004/0273/slides... · 2004. 11. 12. · Successful Outsourcing and Offshoring - 9 - ©ETH Zucrih

Succ

essf

ul O

utso

urci

ng a

nd O

ffsho

ring

-20

ETH

Zur

ich

How Effectiveness Compensates for High Billing Rates

Outsourcing to India

Increased effectiveness in western countries can outrange cheap labor cost in India

Outsourcing within the U.S.

Page 21: Preparation for Software Outsourcing and Offshoringse.inf.ethz.ch/old/teaching/ws2004/0273/slides... · 2004. 11. 12. · Successful Outsourcing and Offshoring - 9 - ©ETH Zucrih

Succ

essf

ul O

utso

urci

ng a

nd O

ffsho

ring

-21

ETH

Zur

ich

How to Become More Effective?

Technical ImprovementsIT education – increase percentage of developers with formal IT educationSoftware certification – have certified developers, e.g. in Microsoft technologies, Java, …IT training – systematically train your people to keep them up to date

Process ImprovementFollow the (software) process improvement models (CMMI, Spice, …)

Management ImprovementProject leader trainingIntroduction and certification of new roles: configuration manager, quality manager