The Dangers of Outsourcing Software Development
Applying Principal Agent Theory to the software consulting industry
Consulting is booming!
Principal Agent Problem
hverdagslig eksempel (bygghere)
Assymetric information
add picture of car salesman
Different interests Diverging incentives
Conflict of interest
A consultant works for two companies
Are we safe?
Title Text
Bullet One
Bullet Two
Bullet Three
Nefarious Patterns
What to look out for
The Infection/Parasite
Land and expand
Junior dev zerg rush
(front loading) selger høyt, leverer kvikksølv
Bullet Three
The overly attached girl(boy)friend
Vendor-lock
Sunk cost, hard to break up
Creates exclusivity
Missing documentation
Sells in-house tools and solutions
Promotes niche or obscure technology
The leech
inflate cost
minimize effort required
CV Driven Development
The Emperor has clothes
Yes men
No hard questions
Patchwork and band aids
Titanic 1st class passenger
The thief in the night
absorb business and domain knowledge
recruit the best staff
soild back on premium
Mitigation
Strategies to protect your project
Gap
- Information
- Incentive
Information Gap
Incentive Gap
The overly attached girlfriend
Standard tools
Well-known technologies
Proper documentation
multiple contractors
Radical ideas
self reporting
voluntary public feedback
Proper documentation
multiple contractors
Strenghten loyalty
Encourage mutual trust
Assume good intentions
Avoid micromanagement