Sebastian Roll - The Dangers of Outsourcing Software Development
"The Dangers of Outsourcing Software Development
[EuroPython 2019 - Talk - 2019-07-11 - Shanghai]
[Basel, CH]
By Sebastian Roll
Customer lock-in. Dubious “Land and Expand” strategies. We have all heard about outsourced software projects that run far past schedule and obliterates the budget, yet somehow fail to meet even basic requirements.
How can this happen. How can your company reduce the risks of delegating software development to an external party?
The Principal–Agent Problem is a well researched dilemma in economic literature. It occurs when a person or entity (“agent”), is tasked to work on behalf of another person or entity (""principal""). When the two parties have divergent interests, the agent might act contrary to the best interests of the principal.
Examples of principal-agent relationships are:
- Employer vs Employee
- Shareholder vs Management
- Voter vs Political party
- Contractor vs Software Consultant
When a firm decides to outsource software development to a third party, there is an economic divergence of interest at play, as both parties seek to maximize profit. The contractor wants its requirements met at low cost and on a predictable schedule. The third party, when acting nefariously, can maximize its own gains by extending the project, utilizing junior or low-cost labor, and creating a relationship of dependency.
In this session we will look into some nefarious techniques and practices used in the IT consulting industry and how best to avoid them. We will also learn why it is particularly hard to mitigate the risks of outsourced software development.
License: This video is licensed under the CC BY-NC-SA 3.0 license: https://creativecommons.org/licenses/by-nc-sa/3.0/
Please see our speaker release agreement for details: https://ep2019.europython.eu/events/speaker-release-agreement/
Видео Sebastian Roll - The Dangers of Outsourcing Software Development канала EuroPython Conference
[EuroPython 2019 - Talk - 2019-07-11 - Shanghai]
[Basel, CH]
By Sebastian Roll
Customer lock-in. Dubious “Land and Expand” strategies. We have all heard about outsourced software projects that run far past schedule and obliterates the budget, yet somehow fail to meet even basic requirements.
How can this happen. How can your company reduce the risks of delegating software development to an external party?
The Principal–Agent Problem is a well researched dilemma in economic literature. It occurs when a person or entity (“agent”), is tasked to work on behalf of another person or entity (""principal""). When the two parties have divergent interests, the agent might act contrary to the best interests of the principal.
Examples of principal-agent relationships are:
- Employer vs Employee
- Shareholder vs Management
- Voter vs Political party
- Contractor vs Software Consultant
When a firm decides to outsource software development to a third party, there is an economic divergence of interest at play, as both parties seek to maximize profit. The contractor wants its requirements met at low cost and on a predictable schedule. The third party, when acting nefariously, can maximize its own gains by extending the project, utilizing junior or low-cost labor, and creating a relationship of dependency.
In this session we will look into some nefarious techniques and practices used in the IT consulting industry and how best to avoid them. We will also learn why it is particularly hard to mitigate the risks of outsourced software development.
License: This video is licensed under the CC BY-NC-SA 3.0 license: https://creativecommons.org/licenses/by-nc-sa/3.0/
Please see our speaker release agreement for details: https://ep2019.europython.eu/events/speaker-release-agreement/
Видео Sebastian Roll - The Dangers of Outsourcing Software Development канала EuroPython Conference
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
Felix Wick/Florian Wilhelm - How to Setup a new Python ProjectRuud van der Ham - Simulation of logistic systems in Python with salabimFernando Masanori Ashikaga/Paola Katherine Pacheco/Kátia Nakamura - import communityFergal Walsh - Rethinking how we build HTTP APIsMoshe Goldstein/david dayan - Implementing Parallel Programming Design Patterns using EFL for PythonMika Boström, Alexander Schmolck - Marge: A bot for better Git'ingJoe Drumgoole - Introduction to Python and MongoDBOlivier Grisel - Histogram-based Gradient Boosting in scikit-learn 0.21Olga Lyashevska - How can machine learning help to predict changes in size of Atlantic herring ?Marko Samastur - Publish your code so others can use it in 5 easy stepsAnna Veronika Dorogush - CatBoost - the new generation of Gradient BoostingMiloslav Pojman - HTTP/3 – Why should I care?Bruno Paixão - Digital Transformation in the fight against CoronavirusAlessandro Molina - Why storing files for the web is not as straightforward as you might think.Radosław Jankiewicz - Writing quality codeSam Thursfield - Introduction to BaserockIvana Kellyerova - import bacon 🥓Mark Smith - Pythonic Refactoring: Protecting Your Users From Changevincent warmerdam - The Joy of Simulation: for Fun and ProfitJeffrey Mew - Supercharge your Data Science workflow with Notebooks, VS Code, and Azure