application development outsourcing

20
Application Development Outsourcing: Why it can fail and why it can be successful Hans van der Meer Director Edsson Software 1

Upload: hmclake

Post on 18-Dec-2014

865 views

Category:

Documents


0 download

DESCRIPTION

This presentation is about why outourcing can fail or why it can be successful. Note: the .pdf version lacks the animation of the original .ppt.

TRANSCRIPT

Page 1: Application Development Outsourcing

Application Development Outsourcing:

Why it can fail and why it can be successful

Hans van der Meer

Director Edsson Software

1

Page 2: Application Development Outsourcing

Why companies do not outsource application

development

Topics

2

Why should companies outsource?

Why outsourcing often goes wrong

Principles of success

The next level: smartsourcing

Conclusions

Page 3: Application Development Outsourcing

Why companies do not outsource application development

IT industry is very young, so not mature

There are too many bad examples

3

There are too many bad examples

Intellectual property and personal issues

Non-understanding of specific markets

Language and cultural barriers

There is no internal structure to build on

There is no need for outsourcing

Page 4: Application Development Outsourcing

Why should companies outsource?

Winning of business deals is in the margin

Competition has become much tougher

4

Competition has become much tougher

Focus on the business has become more important

Increase market knowledge, reduce production costs

It’s about branding instead of manufacturing

In B2B: Customer Value Management makes the difference

IT industry moves and develops very fast

Globalization

Page 5: Application Development Outsourcing

Why should companies outsource?

5

Page 6: Application Development Outsourcing

Outsourcing is the most popular movement of the new global

6

business economy. In fact, the typical executive will soon spend

one-third of their budget on outsourcing!

Source: Tom Roloff and Thomas Koulopoulos

Page 7: Application Development Outsourcing

Why should companies outsource?

The ultimate situation:

7

Your company is a well known brand, buying

all products and services from third parties.

Page 8: Application Development Outsourcing

Why outsourcing often goes wrong

No major plan

No real vision than only cutting costs

8

No real vision than only cutting costs

No well defined processes

Misunderstand each other

Overpromise, under deliver

Customer – provider relationship

Lack of trust

Page 9: Application Development Outsourcing

Principles of success

Requirements

10%

Project

Management

15%

Time spend in projects

9

Analysis & Design

30%

Development

30%

Testing

15%

•Project 1000 hrs

•Development 300 hrs

•Normal hour rate € 80

•OS hour rate € 30

•Project costs € 65.000

•Savings:

300 x € 50 = € 15.000

= 22% savings of total costs

Outsourced

Page 10: Application Development Outsourcing

Principles of success

Requirements

10%

Project

Management

15%

Time spend in projects

80% OS

50% OS

10

Analysis & Design

30%

Development

30%

Testing

15%

•Project (example) 1000 hrs

•Normal hour rate € 80

•OS hour rate € 30

•Development 300 hrs

•A & D 240 hrs

•Testing 100 hrs

•PM 75 hrs

•Total OS 715 hrs

•Savings:

715 hrs x € 50 = € 35.750

= 45% savings of total 100% OS

66% OS

Page 11: Application Development Outsourcing

Principles of success

Preparation

Measurement framework about expectations from both sides

11

Measurement framework about expectations from both sides

Planning

Picture of the end-state and how to achieve this vision

Organization changes needed

Partnership

Share common goals

Source: Tom Roloff and Thomas Koulopoulos

Page 12: Application Development Outsourcing

Principles of success

Define responsabilities

Who is responsible for what?

12

Who is responsible for what?

Fixed time/price vs times & material

Use well defined processes

Tooling, structures, conditions, deliverables, planning

Risk management

Cut large projects into smaller ones (more itterations)

Page 13: Application Development Outsourcing

Principles of success

Stay independent

Documentation

13

Documentation

Intellectual property

Stay open to learn from each other

Communication

Evaluate

After each project ask yourself: how can we do this better?

Page 14: Application Development Outsourcing

The next level: smartsourcing

Smartsourcing is the next evolution in outsourcing. Traditional

outsourcing reduces costs by moving the work to where the least

14

expensive workers are. While that may cut costs, it simply

replicates the status quo. Smartsourcing goes a step further by

showing companies how to partner with service providers to not

only cut costs, but also increase innovation across the full

spectrum of their business.

Source: Tom Roloff and Thomas Koulopoulos

Page 15: Application Development Outsourcing

Smartsourcing

Handover responsibility for a non-core competence

Reduce cost of design and development

15

Reduce cost of design and development

Empower your company to take stronger positions on the

market with extra-resources behind you

Engage into a co-maker relationship with the software

production company, aiming to:

Increase innovation across all processes

free up resources to focus on core competences

Page 16: Application Development Outsourcing

Smartsourcing

Flexibility

Scaling up or scaling down of resources needed for projects

16

Costs structure

Choice

Knowledge and technology needed per project

Focus on business instead of development

Control

Fixed time/price

Project management Based on source: Tom Roloff and Thomas Koulopoulos

Page 17: Application Development Outsourcing

Conclusions

Outsourcing (smartsouring) can be very successful when there

is a real vision behind it. Well organized, it can save 20 – 50%

17

is a real vision behind it. Well organized, it can save 20 – 50%

of the development lifecycle costs while increasing quality of

the organization and developed products. It is about

Preparation, Planning and Partnership.

Without these outsourcing will not work!

Page 18: Application Development Outsourcing

You cannot stay alone in this world.

Conclusions

You cannot stay alone in this world.

If you want to survive, you must

focus and cooperate with others.

18

Page 19: Application Development Outsourcing

There is a well known proverb:

Conclusions

the ones that will survive are not the largest or the smartest,

but the ones that are

open to change19

Page 20: Application Development Outsourcing

Successful outsourcing

is possible!is possible!

www.edsson.com

20

[email protected]