SlideShare une entreprise Scribd logo
1  sur  16
Successful Software Development
Outsourcing
Total Cost of Engagement?
What is TCE?
• Total Cost of Engagement (TCE)
– If you are budgeting for an outsourced software
development project – you want to know the total of all
costs, beyond the vendor’s quote, for the engagement.
– You know what your internal staff costs and what it costs
to recruit, pay staff overhead and related costs.
– You can quickly search job boards to see what hourly rates
are for a given set of skills and experience in various areas
throughout the country or the world but…
– You also know that the hourly rate of your outsourced
resources aren’t all the costs you need to include for a
realistic budget.
Leveling the Playing Field
• You can get quotes from vendors easily, but be
sure you are comparing apples to apples
– Staffing companies, depending on your specifications
and the availability of resources will have a price, but
it will be different than a “full-service, software
development” provider.
– The overhead, services, resources available, location
and other factors will vary the end cost of each
vendor.
– Your problem is not to eliminate vendors. Instead you
need to be sure if you are not comparing apples to
apples, you add the costs that will complete the
picture for comparison and budget purposes.
What Does Your Project Need?
• Separately from vendor quotes, do you need?
– IP protection?
– Assurance that work will be completed regardless of resource
availability and other difficulties?
– High levels of security? Proprietary technology? Etc. Everything
has a cost…
• Do you know what you are taking on in terms of risk and
costs in the case of each vendor you are considering?
– What do you have to do to mitigate risks? What are the costs?
They may be different for each quote you have, but if you don’t
consider them, you aren’t comparing apples to apples
• The key is to assign the costs of mitigation to the
differences between quotes when the limitations of the
offering impact your needs.
Where is My Team?
• Assuming you are not planning to collocate your
outsourced team in-house – distance has a cost.
– How complex is your project? Is it a new application?
Maintenance of an existing app? Is your in-house team
involved? Each situation is different and can have different
needs for team interaction.
– Offshore providers in Asia or Eastern Europe may have
lower costs, but what are the travel costs, communication
overhead, productivity costs, etc. ?
– Nearshore providers are better positioned to work in real-
time with less overhead, but their costs may be higher per
hour. Are they actually comparable with offshore?
6 Areas to Consider in
Your TCE
1. Travel Costs
– To start a project successfully, it is important to get at least
key members of the team together.
• Build trust, clear operational issues, start knowledge transfer, etc.
• The amount of time needed will be different depending on team
size, type of project, cultural affinity and other issues.
• Consider visa costs and time delays, round-trip airfares, hotels,
meals, surface transportation, time to deal with paperwork and jet
lag.
• Consider the cost of lost productivity for yourself and your team in
your costs. It is not unusual to have to include up to a week of
travel time in each direction for offshore locations.
• For longer engagements and special situations, it is wise to
consider more than one trip.
6 Areas to Consider in Your TCE
2. Risk and contingency management
– Release system: Is this an existing application? Is it part of
a suite of applications managed by a release system? How
do you merge your releases and data? Can you back out of
a release seamlessly?
– How much time will the development team need to
allocate to manage releases? If your team will handle the
release, how will you handle issues after release without
impacting ongoing development and productivity?
– Do you need to protect application data? Do you have
plans to ensure that test data duplicates your live data
characteristics?
– Do you release in phases to different data centers or
clients? What is the risk that one phase will be different?
6 Areas to Consider in
Your TCE
2. Risk and contingency management
– Changes in Direction: Does your team and the
outsourced team practice with agile methodologies?
Can they handle opportunities to change direction
without a serious loss of productivity?
– Do you have plans in place to handle changes
efficiently? Can they be handled in contract and
project startup so there is an understood basis for
making changes through the project without lengthy
negotiation and planning?
6 Areas to Consider in Your TCE
2. Risk and contingency management
– Response to Issues: Not all issues require a change in project
direction.
– Spot clarifications, technical decisions, etc. should be responded
to quickly so they don’t mushroom into bigger problems.
– Direct communications in an atmosphere of openness and trust
are key. Every team member must understand they have the
ability and responsibility to raise issues directly, seek
clarifications and ask questions without repercussions.
– This level of communication takes planning and interaction. It
has a cost but as a mitigation against larger issues, it more than
pays for itself.
– Using layers of technical and operational intermediaries instead,
raises costs much higher, increases the time to action, and
lowers communication fidelity.
6 Areas to Consider in
Your TCE
2. Risk and contingency management
– Geopolitical Risks: Consider more than political upheaval –
catastrophic weather events and climate change are also
issues to consider as part of your risk management. .
• Political issues have hit locations (like the Ukraine) that were once
growing outsourcing centers.
• Extreme weather is possible all over the world, but data centers in
the eastern seaboard of the US have been threatened several
times in the last few years.
• Geopolitical risks can mean the loss of access or data for days or
weeks and sometimes longer. Progressive backups of code can be
automated to multiple locations, data centers can be setup to
failover to other locations. These mitigations and similar actions
have a cost, and they won’t replace staff, but they will help to get
projects back online quickly in an emergency.
6 Areas to Consider in Your TCE
2. Risk and contingency management
– IP Protection: There can be and generally is
intellectual property in any outsourced engagement.
Data, business rules, methods and procedures,
security and technical systems used can all be areas
that need protection.
• The first level of protection is in properly drafted contracts
with specific language to cover IP.
• These should be backed up by international treaties and
agreements that provide a realistic basis for enforcement.
• Security and the technologies that support it should be
considered and employed where it is required. These
measures have a cost, but they are usually minimal
compared to the exposure created by a loss.
6 Areas to Consider in Your TCE
3. Knowledge Transfer
– Documentation is only one part of knowledge transfer
and when it is relied on too heavily, it can create
situations where it would be better to do without it.
Users may not read contextual information and
misunderstand information. Highly detailed
documentation can be hard to maintain efficiently.
– Person-to-person knowledge transfer, when done in the
context of the moment and with respect and honesty, is
the best medium. But both parties have to make the
effort to ensure questions asked and fully answered.
– Setting up meetings and systems that ensure knowledge
transfer is open and direct takes time and has a cost. But
without it, risks can become unmanageable.
6 Areas to Consider in Your TCE
4. Productivity Loss
– When development teams do not have significant
overlapping work hours, work in different languages and
terms, or their ease with direct communication is
compromised, productivity can suffer significantly.
– In these situations, intermediaries are often used as a
bridge to relay, translate, route or prioritize
communications, but in most cases they only add to the
delay, cause a loss of fidelity in the messages and create
friction.
– In addition added layers of communication add to head
count and have a real cost. Find ways to allow direct
communication rather than creating barriers.
6 Areas to Consider in
Your TCE
5. Team Attrition and Churn
– The longer an engagement is, the more likely it will
be to suffer some team turnover. Individuals will get
new opportunities, life events will cause them to
have to move and other issues will require them to
change their working situation.
– Understand that this will happen at some point and
consider the cost of recruitment, training, knowledge
transfer, and lost productivity while the new
resource is brought up to speed. With that in mind,
put in place the plans and agreements necessary to
assure that the least amount of disruption occurs.
6 Areas to Consider in Your TCE
6. Management Overhead
– Often, the response to dealing with the issues and
risk around outsourcing is to add more management
to the project.
– Intermediaries, even when combined with very low
base labor costs, add cost, friction and lower
productivity. They lower team responsibility and
create barriers to direct communication.
– Instead, enforce responsibility and team
commitment with methodologies like agile and
scrum. Don’t initiate overhead that takes it away fro
the team.
TCE is a Moving Target
• Using TCE as a way to compare costs of various
vendors and situations is of course important, but
it is also a way to benchmark a project and
ensure it doesn’t balloon out of control.
• Every team and project will have some unique
aspects to its costs. This is just a starting point.
Like the costs of your last project, they are
recommendations of where to look at costs, not
template.
Scio is a full service provider of nearshore-based software development services
to our clients in North America. Please contact us for more information about
our services and recommendations for your project.

Contenu connexe

En vedette

Matthew Mekeel Resume 9.16
Matthew Mekeel Resume 9.16Matthew Mekeel Resume 9.16
Matthew Mekeel Resume 9.16Matt Mekeel
 
Diccionario pictórico
Diccionario pictóricoDiccionario pictórico
Diccionario pictóricoGianelli00
 
再生素 神奇的Hgh
再生素 神奇的Hgh再生素 神奇的Hgh
再生素 神奇的Hghcancer1
 
Stewart-Ryan-CV and Covering letter
Stewart-Ryan-CV and Covering letterStewart-Ryan-CV and Covering letter
Stewart-Ryan-CV and Covering letterstewart ryan
 

En vedette (6)

Matthew Mekeel Resume 9.16
Matthew Mekeel Resume 9.16Matthew Mekeel Resume 9.16
Matthew Mekeel Resume 9.16
 
Diccionario pictórico
Diccionario pictóricoDiccionario pictórico
Diccionario pictórico
 
Concurs de l'oli
Concurs de l'oliConcurs de l'oli
Concurs de l'oli
 
再生素 神奇的Hgh
再生素 神奇的Hgh再生素 神奇的Hgh
再生素 神奇的Hgh
 
Bike on the air!
Bike on the air!Bike on the air!
Bike on the air!
 
Stewart-Ryan-CV and Covering letter
Stewart-Ryan-CV and Covering letterStewart-Ryan-CV and Covering letter
Stewart-Ryan-CV and Covering letter
 

Plus de Michael Dunham

When is a custom app the right choice?
When is a custom app the right choice?When is a custom app the right choice?
When is a custom app the right choice?Michael Dunham
 
10 warning signs. Have you outgrown your solutions?
10 warning signs. Have you outgrown your solutions?10 warning signs. Have you outgrown your solutions?
10 warning signs. Have you outgrown your solutions?Michael Dunham
 
Beyond the Technical - Compatibility with your Software Engineering Team
Beyond the Technical - Compatibility with your Software Engineering TeamBeyond the Technical - Compatibility with your Software Engineering Team
Beyond the Technical - Compatibility with your Software Engineering TeamMichael Dunham
 
Scaling Agile: Kanban sandwich for lunch? Patterns anyone?
Scaling Agile: Kanban sandwich for lunch? Patterns anyone?Scaling Agile: Kanban sandwich for lunch? Patterns anyone?
Scaling Agile: Kanban sandwich for lunch? Patterns anyone?Michael Dunham
 
Build or Outsource? 5 considerations for Your Software Engineering Team
Build or Outsource? 5 considerations for Your Software Engineering TeamBuild or Outsource? 5 considerations for Your Software Engineering Team
Build or Outsource? 5 considerations for Your Software Engineering TeamMichael Dunham
 
What do you need? A Sofware Development Team? An Engineering Team?
What do you need? A Sofware Development Team? An Engineering Team? What do you need? A Sofware Development Team? An Engineering Team?
What do you need? A Sofware Development Team? An Engineering Team? Michael Dunham
 
5 Questions to Ask. Does your software dev partner really know LPD?
5 Questions to Ask. Does your software dev partner really know LPD?5 Questions to Ask. Does your software dev partner really know LPD?
5 Questions to Ask. Does your software dev partner really know LPD?Michael Dunham
 
The Importance of Personnel Development - in Outsourcing
The Importance of Personnel Development - in OutsourcingThe Importance of Personnel Development - in Outsourcing
The Importance of Personnel Development - in OutsourcingMichael Dunham
 
10 Points to Consider for Finding an Outsourced Dev Team Part 1
10 Points to Consider for Finding an Outsourced Dev Team   Part 110 Points to Consider for Finding an Outsourced Dev Team   Part 1
10 Points to Consider for Finding an Outsourced Dev Team Part 1Michael Dunham
 
5 Best Practices for Implementing DevOps
5 Best Practices for Implementing DevOps5 Best Practices for Implementing DevOps
5 Best Practices for Implementing DevOpsMichael Dunham
 
Poor Results? 5 Major Concerns in Offshore Outsourcing
Poor Results? 5 Major Concerns in Offshore OutsourcingPoor Results? 5 Major Concerns in Offshore Outsourcing
Poor Results? 5 Major Concerns in Offshore OutsourcingMichael Dunham
 
Cross-Platform Mobile Development & Xamarin
Cross-Platform Mobile Development & XamarinCross-Platform Mobile Development & Xamarin
Cross-Platform Mobile Development & XamarinMichael Dunham
 
Measuring Performance & Productivity in Software Development Teams
Measuring Performance & Productivity in Software Development TeamsMeasuring Performance & Productivity in Software Development Teams
Measuring Performance & Productivity in Software Development TeamsMichael Dunham
 
Agile Project Initiation
Agile Project InitiationAgile Project Initiation
Agile Project InitiationMichael Dunham
 
Planned Rotations for Dedicated Teams - Winning Strategy?
Planned Rotations for Dedicated Teams - Winning Strategy?Planned Rotations for Dedicated Teams - Winning Strategy?
Planned Rotations for Dedicated Teams - Winning Strategy?Michael Dunham
 
10 Hidden Costs of Outsourcing
10 Hidden Costs of Outsourcing10 Hidden Costs of Outsourcing
10 Hidden Costs of OutsourcingMichael Dunham
 

Plus de Michael Dunham (16)

When is a custom app the right choice?
When is a custom app the right choice?When is a custom app the right choice?
When is a custom app the right choice?
 
10 warning signs. Have you outgrown your solutions?
10 warning signs. Have you outgrown your solutions?10 warning signs. Have you outgrown your solutions?
10 warning signs. Have you outgrown your solutions?
 
Beyond the Technical - Compatibility with your Software Engineering Team
Beyond the Technical - Compatibility with your Software Engineering TeamBeyond the Technical - Compatibility with your Software Engineering Team
Beyond the Technical - Compatibility with your Software Engineering Team
 
Scaling Agile: Kanban sandwich for lunch? Patterns anyone?
Scaling Agile: Kanban sandwich for lunch? Patterns anyone?Scaling Agile: Kanban sandwich for lunch? Patterns anyone?
Scaling Agile: Kanban sandwich for lunch? Patterns anyone?
 
Build or Outsource? 5 considerations for Your Software Engineering Team
Build or Outsource? 5 considerations for Your Software Engineering TeamBuild or Outsource? 5 considerations for Your Software Engineering Team
Build or Outsource? 5 considerations for Your Software Engineering Team
 
What do you need? A Sofware Development Team? An Engineering Team?
What do you need? A Sofware Development Team? An Engineering Team? What do you need? A Sofware Development Team? An Engineering Team?
What do you need? A Sofware Development Team? An Engineering Team?
 
5 Questions to Ask. Does your software dev partner really know LPD?
5 Questions to Ask. Does your software dev partner really know LPD?5 Questions to Ask. Does your software dev partner really know LPD?
5 Questions to Ask. Does your software dev partner really know LPD?
 
The Importance of Personnel Development - in Outsourcing
The Importance of Personnel Development - in OutsourcingThe Importance of Personnel Development - in Outsourcing
The Importance of Personnel Development - in Outsourcing
 
10 Points to Consider for Finding an Outsourced Dev Team Part 1
10 Points to Consider for Finding an Outsourced Dev Team   Part 110 Points to Consider for Finding an Outsourced Dev Team   Part 1
10 Points to Consider for Finding an Outsourced Dev Team Part 1
 
5 Best Practices for Implementing DevOps
5 Best Practices for Implementing DevOps5 Best Practices for Implementing DevOps
5 Best Practices for Implementing DevOps
 
Poor Results? 5 Major Concerns in Offshore Outsourcing
Poor Results? 5 Major Concerns in Offshore OutsourcingPoor Results? 5 Major Concerns in Offshore Outsourcing
Poor Results? 5 Major Concerns in Offshore Outsourcing
 
Cross-Platform Mobile Development & Xamarin
Cross-Platform Mobile Development & XamarinCross-Platform Mobile Development & Xamarin
Cross-Platform Mobile Development & Xamarin
 
Measuring Performance & Productivity in Software Development Teams
Measuring Performance & Productivity in Software Development TeamsMeasuring Performance & Productivity in Software Development Teams
Measuring Performance & Productivity in Software Development Teams
 
Agile Project Initiation
Agile Project InitiationAgile Project Initiation
Agile Project Initiation
 
Planned Rotations for Dedicated Teams - Winning Strategy?
Planned Rotations for Dedicated Teams - Winning Strategy?Planned Rotations for Dedicated Teams - Winning Strategy?
Planned Rotations for Dedicated Teams - Winning Strategy?
 
10 Hidden Costs of Outsourcing
10 Hidden Costs of Outsourcing10 Hidden Costs of Outsourcing
10 Hidden Costs of Outsourcing
 

Dernier

OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrandmasabamasaba
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park masabamasaba
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedDelhi Call girls
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdfPearlKirahMaeRagusta1
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park masabamasaba
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 

Dernier (20)

Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 

TCE? What is it and why do I care?

  • 2. What is TCE? • Total Cost of Engagement (TCE) – If you are budgeting for an outsourced software development project – you want to know the total of all costs, beyond the vendor’s quote, for the engagement. – You know what your internal staff costs and what it costs to recruit, pay staff overhead and related costs. – You can quickly search job boards to see what hourly rates are for a given set of skills and experience in various areas throughout the country or the world but… – You also know that the hourly rate of your outsourced resources aren’t all the costs you need to include for a realistic budget.
  • 3. Leveling the Playing Field • You can get quotes from vendors easily, but be sure you are comparing apples to apples – Staffing companies, depending on your specifications and the availability of resources will have a price, but it will be different than a “full-service, software development” provider. – The overhead, services, resources available, location and other factors will vary the end cost of each vendor. – Your problem is not to eliminate vendors. Instead you need to be sure if you are not comparing apples to apples, you add the costs that will complete the picture for comparison and budget purposes.
  • 4. What Does Your Project Need? • Separately from vendor quotes, do you need? – IP protection? – Assurance that work will be completed regardless of resource availability and other difficulties? – High levels of security? Proprietary technology? Etc. Everything has a cost… • Do you know what you are taking on in terms of risk and costs in the case of each vendor you are considering? – What do you have to do to mitigate risks? What are the costs? They may be different for each quote you have, but if you don’t consider them, you aren’t comparing apples to apples • The key is to assign the costs of mitigation to the differences between quotes when the limitations of the offering impact your needs.
  • 5. Where is My Team? • Assuming you are not planning to collocate your outsourced team in-house – distance has a cost. – How complex is your project? Is it a new application? Maintenance of an existing app? Is your in-house team involved? Each situation is different and can have different needs for team interaction. – Offshore providers in Asia or Eastern Europe may have lower costs, but what are the travel costs, communication overhead, productivity costs, etc. ? – Nearshore providers are better positioned to work in real- time with less overhead, but their costs may be higher per hour. Are they actually comparable with offshore?
  • 6. 6 Areas to Consider in Your TCE 1. Travel Costs – To start a project successfully, it is important to get at least key members of the team together. • Build trust, clear operational issues, start knowledge transfer, etc. • The amount of time needed will be different depending on team size, type of project, cultural affinity and other issues. • Consider visa costs and time delays, round-trip airfares, hotels, meals, surface transportation, time to deal with paperwork and jet lag. • Consider the cost of lost productivity for yourself and your team in your costs. It is not unusual to have to include up to a week of travel time in each direction for offshore locations. • For longer engagements and special situations, it is wise to consider more than one trip.
  • 7. 6 Areas to Consider in Your TCE 2. Risk and contingency management – Release system: Is this an existing application? Is it part of a suite of applications managed by a release system? How do you merge your releases and data? Can you back out of a release seamlessly? – How much time will the development team need to allocate to manage releases? If your team will handle the release, how will you handle issues after release without impacting ongoing development and productivity? – Do you need to protect application data? Do you have plans to ensure that test data duplicates your live data characteristics? – Do you release in phases to different data centers or clients? What is the risk that one phase will be different?
  • 8. 6 Areas to Consider in Your TCE 2. Risk and contingency management – Changes in Direction: Does your team and the outsourced team practice with agile methodologies? Can they handle opportunities to change direction without a serious loss of productivity? – Do you have plans in place to handle changes efficiently? Can they be handled in contract and project startup so there is an understood basis for making changes through the project without lengthy negotiation and planning?
  • 9. 6 Areas to Consider in Your TCE 2. Risk and contingency management – Response to Issues: Not all issues require a change in project direction. – Spot clarifications, technical decisions, etc. should be responded to quickly so they don’t mushroom into bigger problems. – Direct communications in an atmosphere of openness and trust are key. Every team member must understand they have the ability and responsibility to raise issues directly, seek clarifications and ask questions without repercussions. – This level of communication takes planning and interaction. It has a cost but as a mitigation against larger issues, it more than pays for itself. – Using layers of technical and operational intermediaries instead, raises costs much higher, increases the time to action, and lowers communication fidelity.
  • 10. 6 Areas to Consider in Your TCE 2. Risk and contingency management – Geopolitical Risks: Consider more than political upheaval – catastrophic weather events and climate change are also issues to consider as part of your risk management. . • Political issues have hit locations (like the Ukraine) that were once growing outsourcing centers. • Extreme weather is possible all over the world, but data centers in the eastern seaboard of the US have been threatened several times in the last few years. • Geopolitical risks can mean the loss of access or data for days or weeks and sometimes longer. Progressive backups of code can be automated to multiple locations, data centers can be setup to failover to other locations. These mitigations and similar actions have a cost, and they won’t replace staff, but they will help to get projects back online quickly in an emergency.
  • 11. 6 Areas to Consider in Your TCE 2. Risk and contingency management – IP Protection: There can be and generally is intellectual property in any outsourced engagement. Data, business rules, methods and procedures, security and technical systems used can all be areas that need protection. • The first level of protection is in properly drafted contracts with specific language to cover IP. • These should be backed up by international treaties and agreements that provide a realistic basis for enforcement. • Security and the technologies that support it should be considered and employed where it is required. These measures have a cost, but they are usually minimal compared to the exposure created by a loss.
  • 12. 6 Areas to Consider in Your TCE 3. Knowledge Transfer – Documentation is only one part of knowledge transfer and when it is relied on too heavily, it can create situations where it would be better to do without it. Users may not read contextual information and misunderstand information. Highly detailed documentation can be hard to maintain efficiently. – Person-to-person knowledge transfer, when done in the context of the moment and with respect and honesty, is the best medium. But both parties have to make the effort to ensure questions asked and fully answered. – Setting up meetings and systems that ensure knowledge transfer is open and direct takes time and has a cost. But without it, risks can become unmanageable.
  • 13. 6 Areas to Consider in Your TCE 4. Productivity Loss – When development teams do not have significant overlapping work hours, work in different languages and terms, or their ease with direct communication is compromised, productivity can suffer significantly. – In these situations, intermediaries are often used as a bridge to relay, translate, route or prioritize communications, but in most cases they only add to the delay, cause a loss of fidelity in the messages and create friction. – In addition added layers of communication add to head count and have a real cost. Find ways to allow direct communication rather than creating barriers.
  • 14. 6 Areas to Consider in Your TCE 5. Team Attrition and Churn – The longer an engagement is, the more likely it will be to suffer some team turnover. Individuals will get new opportunities, life events will cause them to have to move and other issues will require them to change their working situation. – Understand that this will happen at some point and consider the cost of recruitment, training, knowledge transfer, and lost productivity while the new resource is brought up to speed. With that in mind, put in place the plans and agreements necessary to assure that the least amount of disruption occurs.
  • 15. 6 Areas to Consider in Your TCE 6. Management Overhead – Often, the response to dealing with the issues and risk around outsourcing is to add more management to the project. – Intermediaries, even when combined with very low base labor costs, add cost, friction and lower productivity. They lower team responsibility and create barriers to direct communication. – Instead, enforce responsibility and team commitment with methodologies like agile and scrum. Don’t initiate overhead that takes it away fro the team.
  • 16. TCE is a Moving Target • Using TCE as a way to compare costs of various vendors and situations is of course important, but it is also a way to benchmark a project and ensure it doesn’t balloon out of control. • Every team and project will have some unique aspects to its costs. This is just a starting point. Like the costs of your last project, they are recommendations of where to look at costs, not template. Scio is a full service provider of nearshore-based software development services to our clients in North America. Please contact us for more information about our services and recommendations for your project.