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"
- Attack the host
- Junior dev zerg rush
- (front loading) selger høyt, leverer kvikksølv
- Use brand recognition
The Bait and Switch
- Write a killer proposal
- Push certifications
- Use brand recognition
- Front-load costs
- student-to-expert pipeline
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
- "CV Driven Development"
- Variation order
- Blame issues on client changing spec
The Emperor has clothes
- "Yes" men
- No hard questions
- Patchwork and band aids
- Less "skin in the game"
The thief in the night
- absorb business and domain knowledge
- recruit the top staff
- sell back with 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
Copy of Consulting
By Sebastian Roll
Copy of Consulting
- 180