Lessons Learned in Software Project Outsourcing



Similar documents
10 Keys to Successful Software Projects: An Executive Guide

Preparation for Distributed Development and Outsourcing

ATS. The. The Staffing Agency s Guide to Buying an Applicant Tracking System

Onboarding. Design Build Attract

Operations Excellence in Professional Services Firms

Software Asset Management on System z

WHITE PAPER. IT Outsourcing Benefits for Healthcare Companies

LESSONS LEARNED FROM A GOVERNMENT ERP FAILURE

Closed blocks outsourcing How life insurers can reduce cost and improve focus

On Premise Vs Cloud: Selection Approach & Implementation Strategies

NEW YORK STATE-WIDE PAYROLL CONFERENCE. Presented to:

Project Management Office: Seeing the Whole Picture

Onshoring vs. Offshoring. Choosing the Best Outsourcing Strategy for Your Business

Three Things I Wish I Learned in School

Saas vs. Traditional ERP: Which is Right for You?

Total Cost of Ownership. ADP Payroll and HRIS

WHITE PAPER. The extensive outsourcing checklist

An RCG White Paper Ten Criteria for Offshore Outsourcing

Selecting an Outsourcing Partner for Offshoring

Where we are. Objectives. Information System Acquisition: Insourcing, Outsourcing, Offshoring. MBA 8120 Week 6

Commercial Software Licensing

Outsourcing: Moving from Tactics to Strategy

NASCIO Recognition Award Nomination IT Project and Portfolio Management

Achieving Operational Excellence in Mobile Telecom

Application Outsourcing: The management challenge

Exposing the hidden cost of Payroll and HR Administration A total cost of ownership study

Business Process Outsourcing

Ready, Set, Go! A Game Plan for Talent Management in the Midmarket

Talent Management Leadership in Professional Services Firms

Sustainable model for the future Business Process Outsourcing

How To Get A Contract From The Taxman

Services Providers. Ivan Soto

END TO END DATA CENTRE SOLUTIONS COMPANY PROFILE

TURKEY BUSINESS ANALYSIS REPORT Thinking Like the Business

White Paper. The Hidden Benefits of Human Resource Business Process Outsourcing (HR BPO) SOURCING ANALYTICS

The Challenges of Database Management

WHITE PAPER. The Real Cost of Outsourcing

TARGETING RECRUITMENT PROCESS OUTSOURCING

CGS Technology Outsourcing

Hitachi Consulting Growing to $1 Billion Organization Leveraging the Power of the Oracle Cloud. March 27, Better

The Total Cost of Ownership: Impact of Time & Labor Management Systems On Payroll Outsourcing with ADP. A study conducted by PricewaterhouseCoopers

When To Outsource Your Marketing

ICT Industry in Europe. Outsourcing Fuels Business Growth

FOUR QUESTIONS BANKS SHOULD ASK BUSINESS PROCESS OUTSOURCING PROVIDERS. An ebook that examines the answers

Maximize Sales and Margins with Comprehensive Customer Analytics

ERP Challenges and Opportunities in Government

SUSTAINING COMPETITIVE DIFFERENTIATION

10 reasons to embrace a hybrid solution.

Cisco Remote Management Services for Financial Services

Enabling HR service delivery

Managing Multiple Vendors: Getting the Most from a Complex Team. November 16, 2012

A Case For Insourcing ITSM Governance & Tools While Managing Multiple Vendors. White Paper

IAOP: Creating Sustainable value in Outsourcing Klaus Koefoed

JAMS HR Solutions. HR Outsourcing Service Provider in UAE. ISO 9001 : 2008 Certified Firm

Extending Contingent Workforce Management (CWM) ROI with Services Procurement Management

Outsourcing Vendor Selection Best Practices Series

AN EXECUTIVE S GUIDE TO BUDGETING FOR SECURITY INFORMATION & EVENT MANAGEMENT

Analysis of the Contact Center Outsourcing Services Market in Peru

Global Headquarters: 5 Speen Street Framingham, MA USA P F

Oracle ERP Support Benchmark Findings

Strategic Selection and Implementation of a Warehouse Management System (WMS)

THE NEXT GENERATION OF HR SHARED SERVICES SUBHEADLINE RUNS HERE AND HERE AND HERE AND HERE

IT Cost Reduction. Doing More with Less. Anita Ballaney, Vishwanath Shenoy, Michael Gavigan. Strategic IT cost reduction - Doing More with Less

The hidden reality of payroll & HR administration costs

A Blueprint for: Microsoft Dynamics CRM Success

Financial Management Systems

Tectura Offshore. Delivering Development Services for Microsoft Dynamics

Better Onboarding to Enable Organizational Agility

ERP/EDI INTEGRATION METHODOLOGIES In-House versus Hosted. Prepared by John Simmons

A Blueprint for Business Software Implementation Success

ERP / EDI INTEGRATION METHODOLOGIES In-House versus Hosted. A White Paper October Prepared by John Simmons

Oracle Buys Taleo Adds Leading Talent Management Cloud Offering to the Oracle Public Cloud

The Business Case For Private Cloud Services

IT SERVICES OUTSOURCING LIVIU ION CIORA, ION BULIGIU

Consulting Services Portfolio IT SERVICES PROVIDER

IT Outsourcing. Third Time Lucky? Winter 2014/15 INSIGHTS

Meeting the Challenges of Database Management. White Paper. Page 1

Global Strategic Sourcing Services

HR Business Consulting Optimizing your HR service delivery

How To Improve Your Business

HR Technology Trends By Wilson Ten SandFil International Right Talents, Right Results

The ITO and BPO Offering Continuum

Transcription:

Lessons Learned in Software Project Outsourcing 2000-2005 2005 Construx Software Builders, Inc. All Rights Reserved. www.construx.com Construx Delivering Software Project Success

Outsourcing Outsourcing can mean a lot of different things Specific projects (e..g, Widget 1.0 project) Specific functional areas (e.g., call centers, human resources, data processing, payroll) In 2001, 28% of global IT budgets was spent on outsourcing Target has been 43% by 2005 1999 projection was 70% by 2005 We have learned a lot about outsourcing since 2001 consulting training software projects construx.com 2

Where are Companies Outsourcing? Nearshore 3% TBD 5% Offshore 22% Domestic 70% Source: 2004 Enterprise Systems survey consulting training software projects construx.com 3

Reasons to Outsource

Reasons to Outsource Improve company focus Free internal resources for other purposes Achieve development schedules not possible with internal staff Reduce and control operating costs Scale up for a specific project without increasing permanent staff Avoid historic internal problems with software development consulting training software projects construx.com 5

Reasons to Outsource Gain access to world-class capabilities Leverage vendor s s specialized project management or process expertise Leverage vendor s s specialized vertical- market expertise (e.g., in CRM systems, inventory management systems, etc.) Make use of vendor s s expertise in desired technologies Share project risk with another company consulting training software projects construx.com 6

Reasons to Not Outsource

Reasons to Not Outsource Loss of control Reduction in inhouse knowledge/expertise Intellectual property loss/compromised confidentiality Higher visible costs Hidden costs Cost differential is waning Loss of governance ability Vendor staff turnover Risk of vendor underperformance Internal employee issues (morale) consulting training software projects construx.com 8

Outsourcing Lesson #1 The separate development branch consulting training software projects construx.com 9

Bad Reason to Outsource Reduced cost is a bad reason to outsource 70% of respondents said cost savings was a key driver for outsourcing Industry is concluding that outsourcing primarily to save money is a losing strategy Source: Deloitte consulting training software projects construx.com 10

Technical Labor, Project Team Outsourcing TCO Factors to Consider New Costs Savings Vendor Profit Vendor's Allowance for Project Risk Vendor Selection Effort Legal Fees Technical Labor, Oversight Management, Oversight Travel Costs, Labor Travel Costs, Direct Costs Management, Project Team Facilities Cost Software Hardware Taxes Old Costs Cost Breakdown Before Outsourcing Cost Breakdown After Outsourcing consulting training software projects construx.com 11

Outsourcing TCO Effort Amounts TechnicalOversight Management Oversight Travel Time Vendor Selection Effort Extra technical effort due to misunderstood business requirements Technical Labor, Project Team Management, Project Team Governance Effort Breakdown Before Outsourcing Effort Breakdown After Outsourcing consulting training software projects construx.com 12

Outsourcing Lesson #2 Outsourcing in a Fortune 100 company consulting training software projects construx.com 13

Commentary from Deloitte 2005 Organizations looking for differentiated growth solutions should avoid outsourcing when based solely on cost savings.. In the near future, with structural risks that cannot be fully mitigated, uncertain cost savings, and a multitude of components to manage (people, process, and knowledge), outsourcing will likely lose luster for large organizations. consulting training software projects construx.com 14

Results of Outsourcing: The Good, The Bad, and The Ugly

Benefits Better Use of Staff Can hire an outsource company faster than recruiting permanent staff or waiting for them to become available Less commitment than adding permanent staff Can offload a project onto an outsource vendor to give overworked in-house staff a break Requires less management time (though not less expertise) consulting training software projects construx.com 16

Benefits Reduced Technical Risk Can leverage vendor s s expertise in specialized technologies Can avoid risk of having your staff foray into unfamiliar technology areas Avoid training your staff on technology that may not be relevant in 6-186 months consulting training software projects construx.com 17

Benefits Increased Business Value Gain access to high-performance, intact teams and accelerate development schedules Reduce or control operating costs Leverage vendor s s specialized project management expertise Can avoid defocusing your developers on projects outside your company s s core competency areas Share project risk with a vendor company consulting training software projects construx.com 18

Outsourcing Lesson #3 Outsourcing development of a vertical market software product consulting training software projects construx.com 19

Risks of Outsourcing

How Much Risk Does Outsourcing Involve? In 2003, 78% of companies that outsourced pulled at least one project back consulting training software projects construx.com 21

Outsourcing Goals vs. Results Business Drivers Percent Important Percent Satisfied Focus on Core Business Competencies 80 58 Align IT Strategy and Business Goals 69 27 Build World Class Processes 63 30 IT Drivers Improve Service Levels 84 53 Enhance IT Effectiveness 77 45 Supplement IT Staff/Resources 77 53 Shorten Implementation Time 69 31 Gain Technical Expertise and Knowledge 67 44 Source: Gartner Group consulting training software projects construx.com 22

Most Common Sources of Cancellations and Overruns 1. Ill-defined or changing requirements 2. Poor project planning/management 3. Uncontrolled quality problems 4. Unrealistic expectations/inaccurate estimates 5. Naive adoption of new technology All these sources of failure are exacerbated by outsourcing! consulting training software projects construx.com 23

Most Frequent Problems Problem Caused by Seller Buyer 1. Lack of experience with outsourcing arrangements 19% 60% 2. Lack of understanding of your business 59% 10% 3. Lack of risk management 59% 8% 4. Lack of responsiveness 45% 8% 5. Staff experience 42% 26% Source: Adapted from Intelligent IT Outsourcing consulting training software projects construx.com 24

Outsourcing Lesson #4 Switching from RUP to XP consulting training software projects construx.com 25

A Successful Approach to Outsourcing

Elements of a Successful Approach 1. Preparation 2. Vendor Selection 3. Contract Structure 4. Performance consulting training software projects construx.com 27

Preparation

RFP A good RFP lays the groundwork for success A bad RFP makes success much more difficult consulting training software projects construx.com 29

RFP Typically includes the following content: Requirements Operational concept Statement of work (engineering, QA, and management tasks) Work breakdown structure Required documentation/deliverables Schedule (including major milestones) Cost estimate Evaluation criteria Proposal preparation guidelines consulting training software projects construx.com 30

Vendor Selection

Proposal Evaluation Criteria should be defined in advance Criteria should be as objective as possible Criteria should include the full set of relevant factors-- --technical ability, understanding of business domain, management ability, depth of staff, organizational maturity, etc. consulting training software projects construx.com 32

Outsourcing Lesson #5 Indian CMMI Level 5 5 company consulting training software projects construx.com 33

Alternative Approach: Use of Trusted Vendor(s) The RFP and proposal evaluation process can be time consuming and expensive Developing a relationship with one or more trusted vendors can reduce the client s s overhead and accelerate development schedules consulting training software projects construx.com 34

Contract Structure

Aligning Interest Through Payment Structure This is done through pricing structure, and there are lots of options Firm fixed price Time and materials Cost + fixed profit Build to cost Two-phase acquisition And many others... consulting training software projects construx.com 36

Friction Arises from Unfair & Primitive Allocation of Risk Time and Materials-- --allocates all risk to client (incidence of friction is about 50%) Fixed Price-- --allocates all risk to vendor (incidence of friction is about 65%) Incidence of litigation is higher with fixed price than with T&M consulting training software projects construx.com 37

Risk Allocation (cont.) Fairer options are available Two-phase fixed price Cost plus fixed profit Cost plus incentive payments Fixed price per function point Build to cost Etc. Fairest contract structure depends on technical characteristics of the project consulting training software projects construx.com 38

Performance

Typical Problems Administrative overload Creeping functionality Missing tracking indicators Poor responsiveness consulting training software projects construx.com 40

Active Management is Key Even if you outsource, you must still manage the project Outsourcing means less work, not no work consulting training software projects construx.com 41

Key Capabilities The buyer side must retain key capabilities to track, accept, and integrate the product Governance Systems thinking Relationship building Architecture planning Integration Facilitation Monitoring consulting training software projects construx.com 42

Outsourcing Lesson #6 Outsourcing by project management consulting firm consulting training software projects construx.com 43

Summary

Summary Outsourcing saves you time and effort: No design work No coding and debugging No system testing No detailed project management consulting training software projects construx.com 45

Summary Outsourcing doesn t t save you: Requirements development Requirements change control Top-level project management Top-level project tracking Acceptance testing consulting training software projects construx.com 46

Summary There are good reasons to outsource; cost savings is not one of them Problems arising from poor requirements become worse with outsourcing Problems arising from poor management can become worse with outsourcing Loss of core competence is a more common issue than companies think Consider all alternatives before deciding to outsource consulting training software projects construx.com 47

Construx Delivering Software Project Success Training Coaching & Consulting Software Projects sales@construx.com www.construx.com +1 (425) 636-0100 consulting training software projects construx.com 48