Overview
Why Pay Per Course When You Can Get All of Coursera for 40% Off?
10,000+ courses, Google, IBM & Meta certificates, one annual plan at 40% off. Upgrade now.
Get Full Access
Explore the potential pitfalls of outsourcing software development in this insightful EuroPython Conference talk. Delve into the Principal-Agent Problem and its implications for IT consulting relationships. Learn about nefarious techniques used in the industry, including customer lock-in and "Land and Expand" strategies. Discover how divergent interests between contractors and consultants can lead to project delays, budget overruns, and unmet requirements. Gain valuable insights on mitigating risks associated with delegating software development to external parties. Examine real-world examples of principal-agent relationships and their economic implications. Understand why software development outsourcing presents unique challenges and learn strategies to align incentives and reduce information asymmetry. Equip yourself with knowledge to make informed decisions when considering external software development partnerships.
Syllabus
Introduction
What is a consultant
Why be a consultant
Success and failure
What causes bad projects
A simple example
Principal agent problem
Asymmetric information
Different interests
Principal agent theory
Playing a game
Bait and switch
Land and expand
Vendor lockin
Inflating costs
How to mitigate risks
Information asymmetry
Aligning incentives
Too critical
Conclusion
Principalagent problem
Car repair metaphor
Taught by
EuroPython Conference