SlideShare uma empresa Scribd logo
1 de 21
Software Outsourcing:Pitfalls and Best Practices Igor Tsinman CTO, Sitrus
[object Object]
Typical projects
Key issues with outsourcing
Most common reasons projects fail
Best practices
Questions to ask your potential partnerAgenda
Sitrus / AMC Bridge is a U.S.-based software engineering outsourcing firm, with >100 developers in Ukraine.  Over the past decade we have carried out dozens of projects for both established firms and many start-ups (CAD/CAM, SaaS business apps, social network sites). The observations and recommendations in this talk are based on our and our partners’ experiences in carrying out these projects. Background
[object Object]
With skills that may be hard to find locally, or that are not necessarily part of the long term “picture” for your company
Time to market
Project cost savings
Save money or extend existing budget
Cost savings can be 4:1
There are pros/cons
No free lunch: in many ways, successful projects require many of the same elements as building your own team (communication, organizational knowledge, processes)
Outsourcing is not a “silver” bullet – just another tool in getting things done, taking into account tasks, resources, time and money at hand.Why outsource?
Support of existing product ,[object Object],Augment existing team ,[object Object],“Try something new” ,[object Object],One-off (relatively short) project ,[object Object]
[Most of our experience, and thus the observations and recommendations in this PPT, are for projects in category 1-3.]Typical projects
Several ways that outsourced engineering teams can play a role Occasional one-off project (e.g., 1-2 engineers for 2 months) Extension of in-house engineering team (e.g., 5-10 engineers on a more-or-less ongoing basis) Fully outsourced development Wide range of scope
What’s delivered is not what’s expected Bug fixing can be long and cumbersome After project delivery, lots of time spent bringing it up to the acceptable standards Excess expenses eat up projected “savings” Common failure modes

Mais conteúdo relacionado

Mais procurados

Software Selection
Software SelectionSoftware Selection
Software Selection
guest117c0f
 
Outsourcing product development introduction
Outsourcing product development introductionOutsourcing product development introduction
Outsourcing product development introduction
suryauk
 
BRD Best Practices
BRD Best PracticesBRD Best Practices
BRD Best Practices
Yev Ioffe
 
Crm success with offshore outsourcing
Crm success with offshore outsourcingCrm success with offshore outsourcing
Crm success with offshore outsourcing
CRM Vision
 

Mais procurados (20)

10 things you need to know before buying manufacturing software
10 things you need to know before buying manufacturing software10 things you need to know before buying manufacturing software
10 things you need to know before buying manufacturing software
 
Slowing down to Speed up: Agile & Technical Debt - SGPRG 2015
Slowing down to Speed up: Agile & Technical Debt - SGPRG 2015Slowing down to Speed up: Agile & Technical Debt - SGPRG 2015
Slowing down to Speed up: Agile & Technical Debt - SGPRG 2015
 
Software Selection
Software SelectionSoftware Selection
Software Selection
 
BizTech-How to Manage ERP Implementation Risks
BizTech-How to Manage ERP Implementation RisksBizTech-How to Manage ERP Implementation Risks
BizTech-How to Manage ERP Implementation Risks
 
Prasad_Jahagirdar_2016
Prasad_Jahagirdar_2016Prasad_Jahagirdar_2016
Prasad_Jahagirdar_2016
 
PROJECT SCOPE MANAGEMENT GUIDE 2021
PROJECT SCOPE MANAGEMENT GUIDE 2021PROJECT SCOPE MANAGEMENT GUIDE 2021
PROJECT SCOPE MANAGEMENT GUIDE 2021
 
Crisc prep-guide
Crisc prep-guideCrisc prep-guide
Crisc prep-guide
 
Using an Engineering Maturity Model to drive Self-Improvement
Using an Engineering Maturity Model to drive Self-ImprovementUsing an Engineering Maturity Model to drive Self-Improvement
Using an Engineering Maturity Model to drive Self-Improvement
 
The software Implementation Process
The software Implementation ProcessThe software Implementation Process
The software Implementation Process
 
Ten Steps To Successful Software Implementation
Ten Steps To Successful Software ImplementationTen Steps To Successful Software Implementation
Ten Steps To Successful Software Implementation
 
Outsourcing product development introduction
Outsourcing product development introductionOutsourcing product development introduction
Outsourcing product development introduction
 
Cost estimation
Cost estimationCost estimation
Cost estimation
 
52 Software Selection Tips to Pick the Best-Fit Software and Impress Your Col...
52 Software Selection Tips to Pick the Best-Fit Software and Impress Your Col...52 Software Selection Tips to Pick the Best-Fit Software and Impress Your Col...
52 Software Selection Tips to Pick the Best-Fit Software and Impress Your Col...
 
The Vendor Selection Guide - How to on Assessing Vendor Viability
The Vendor Selection Guide - How to on Assessing Vendor ViabilityThe Vendor Selection Guide - How to on Assessing Vendor Viability
The Vendor Selection Guide - How to on Assessing Vendor Viability
 
Analysis & Business Requirements
Analysis & Business RequirementsAnalysis & Business Requirements
Analysis & Business Requirements
 
BRD Best Practices
BRD Best PracticesBRD Best Practices
BRD Best Practices
 
eSavvy webinar: Top 5+1 Tips of How to Maximize the ROI of a CRM Investment
eSavvy webinar: Top 5+1 Tips of How to Maximize the ROI of a CRM InvestmenteSavvy webinar: Top 5+1 Tips of How to Maximize the ROI of a CRM Investment
eSavvy webinar: Top 5+1 Tips of How to Maximize the ROI of a CRM Investment
 
Outlook Conundrum Power Point
Outlook Conundrum Power PointOutlook Conundrum Power Point
Outlook Conundrum Power Point
 
Crm success with offshore outsourcing
Crm success with offshore outsourcingCrm success with offshore outsourcing
Crm success with offshore outsourcing
 
Improving IT Skills the Right Way
Improving IT Skills the Right WayImproving IT Skills the Right Way
Improving IT Skills the Right Way
 

Destaque

Outsourcing introduction & issues
Outsourcing introduction & issuesOutsourcing introduction & issues
Outsourcing introduction & issues
nishant_ns
 
Customer visits - 10 Do's and Don'ts
Customer visits - 10 Do's and Don'tsCustomer visits - 10 Do's and Don'ts
Customer visits - 10 Do's and Don'ts
Gopal Shenoy
 
Search & Selection-HILL-Presentation
Search & Selection-HILL-PresentationSearch & Selection-HILL-Presentation
Search & Selection-HILL-Presentation
L Csoknyay
 
Outsourcing Software Development
Outsourcing Software DevelopmentOutsourcing Software Development
Outsourcing Software Development
james_gibbons
 

Destaque (14)

Software Outsourcing: Why, When, What
Software Outsourcing: Why, When, WhatSoftware Outsourcing: Why, When, What
Software Outsourcing: Why, When, What
 
Software Outsourcing
Software OutsourcingSoftware Outsourcing
Software Outsourcing
 
Outsourcing introduction & issues
Outsourcing introduction & issuesOutsourcing introduction & issues
Outsourcing introduction & issues
 
Fearless IT Outsourcing
Fearless IT OutsourcingFearless IT Outsourcing
Fearless IT Outsourcing
 
Salesforce Development and Integration Services for Your Business
Salesforce Development and Integration Services for Your BusinessSalesforce Development and Integration Services for Your Business
Salesforce Development and Integration Services for Your Business
 
Customer visits - 10 Do's and Don'ts
Customer visits - 10 Do's and Don'tsCustomer visits - 10 Do's and Don'ts
Customer visits - 10 Do's and Don'ts
 
Search & Selection-HILL-Presentation
Search & Selection-HILL-PresentationSearch & Selection-HILL-Presentation
Search & Selection-HILL-Presentation
 
Software Outsourcing: Events Calendar
Software Outsourcing: Events CalendarSoftware Outsourcing: Events Calendar
Software Outsourcing: Events Calendar
 
Outsourcing Software Development
Outsourcing Software DevelopmentOutsourcing Software Development
Outsourcing Software Development
 
100302 Key Drivers For Entering A Managed Service Partnership
100302 Key Drivers For Entering A Managed Service Partnership100302 Key Drivers For Entering A Managed Service Partnership
100302 Key Drivers For Entering A Managed Service Partnership
 
Software Outsourcing Practices
Software Outsourcing PracticesSoftware Outsourcing Practices
Software Outsourcing Practices
 
Key success factors for managing software business
Key success factors for managing software businessKey success factors for managing software business
Key success factors for managing software business
 
Customer MDM Is Key To Strategic Business Success
Customer MDM Is Key To Strategic Business SuccessCustomer MDM Is Key To Strategic Business Success
Customer MDM Is Key To Strategic Business Success
 
Product management vs project management
Product management vs project managementProduct management vs project management
Product management vs project management
 

Semelhante a Software Outsourcing: Pitfalls and Best Practices

importance of resources allocation in formal method of software engineering ...
 importance of resources allocation in formal method of software engineering ... importance of resources allocation in formal method of software engineering ...
importance of resources allocation in formal method of software engineering ...
Abdul Naqashbandi
 
Aula 1 - Project Management Concepts by Roger Pressman
Aula 1 - Project Management Concepts by Roger PressmanAula 1 - Project Management Concepts by Roger Pressman
Aula 1 - Project Management Concepts by Roger Pressman
Rogerio P C do Nascimento
 
Software engg. pressman_ch-21
Software engg. pressman_ch-21Software engg. pressman_ch-21
Software engg. pressman_ch-21
Dhairya Joshi
 

Semelhante a Software Outsourcing: Pitfalls and Best Practices (20)

An Introduction to Project management(project management tutorials)
An Introduction to Project management(project management tutorials)An Introduction to Project management(project management tutorials)
An Introduction to Project management(project management tutorials)
 
Project Management Complete Concept
Project Management Complete Concept Project Management Complete Concept
Project Management Complete Concept
 
importance of resources allocation in formal method of software engineering ...
 importance of resources allocation in formal method of software engineering ... importance of resources allocation in formal method of software engineering ...
importance of resources allocation in formal method of software engineering ...
 
Postmortemanalysis 120520033844-phpapp02
Postmortemanalysis 120520033844-phpapp02Postmortemanalysis 120520033844-phpapp02
Postmortemanalysis 120520033844-phpapp02
 
Aula 1 - Project Management Concepts by Roger Pressman
Aula 1 - Project Management Concepts by Roger PressmanAula 1 - Project Management Concepts by Roger Pressman
Aula 1 - Project Management Concepts by Roger Pressman
 
Lecture2 2
Lecture2 2Lecture2 2
Lecture2 2
 
Project Management as an Art Form
Project Management as an Art FormProject Management as an Art Form
Project Management as an Art Form
 
Software engg. pressman_ch-21
Software engg. pressman_ch-21Software engg. pressman_ch-21
Software engg. pressman_ch-21
 
Project management chapter_04 for MSBTE
Project management chapter_04 for MSBTEProject management chapter_04 for MSBTE
Project management chapter_04 for MSBTE
 
Art of Technology: Core Technical Services
Art of Technology: Core Technical ServicesArt of Technology: Core Technical Services
Art of Technology: Core Technical Services
 
Team Misfocus and Error in software projects
Team Misfocus and Error in software projectsTeam Misfocus and Error in software projects
Team Misfocus and Error in software projects
 
Misfocus-caused error in software projects
Misfocus-caused error in software projectsMisfocus-caused error in software projects
Misfocus-caused error in software projects
 
Project post-mortem analysis
Project post-mortem analysisProject post-mortem analysis
Project post-mortem analysis
 
Agile and Scrum Workshop
Agile and Scrum WorkshopAgile and Scrum Workshop
Agile and Scrum Workshop
 
Project Management
Project ManagementProject Management
Project Management
 
Project management concepts
Project management conceptsProject management concepts
Project management concepts
 
First fare 2011 project-management
First fare 2011 project-managementFirst fare 2011 project-management
First fare 2011 project-management
 
PM-1 Overview.ppt
PM-1 Overview.pptPM-1 Overview.ppt
PM-1 Overview.ppt
 
Poor Man's Kanban
Poor Man's KanbanPoor Man's Kanban
Poor Man's Kanban
 
lecture16.ppt
lecture16.pptlecture16.ppt
lecture16.ppt
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Último (20)

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

Software Outsourcing: Pitfalls and Best Practices

  • 1. Software Outsourcing:Pitfalls and Best Practices Igor Tsinman CTO, Sitrus
  • 2.
  • 4. Key issues with outsourcing
  • 5. Most common reasons projects fail
  • 7. Questions to ask your potential partnerAgenda
  • 8. Sitrus / AMC Bridge is a U.S.-based software engineering outsourcing firm, with >100 developers in Ukraine. Over the past decade we have carried out dozens of projects for both established firms and many start-ups (CAD/CAM, SaaS business apps, social network sites). The observations and recommendations in this talk are based on our and our partners’ experiences in carrying out these projects. Background
  • 9.
  • 10. With skills that may be hard to find locally, or that are not necessarily part of the long term “picture” for your company
  • 13. Save money or extend existing budget
  • 16. No free lunch: in many ways, successful projects require many of the same elements as building your own team (communication, organizational knowledge, processes)
  • 17. Outsourcing is not a “silver” bullet – just another tool in getting things done, taking into account tasks, resources, time and money at hand.Why outsource?
  • 18.
  • 19. [Most of our experience, and thus the observations and recommendations in this PPT, are for projects in category 1-3.]Typical projects
  • 20. Several ways that outsourced engineering teams can play a role Occasional one-off project (e.g., 1-2 engineers for 2 months) Extension of in-house engineering team (e.g., 5-10 engineers on a more-or-less ongoing basis) Fully outsourced development Wide range of scope
  • 21. What’s delivered is not what’s expected Bug fixing can be long and cumbersome After project delivery, lots of time spent bringing it up to the acceptable standards Excess expenses eat up projected “savings” Common failure modes
  • 22.
  • 23. Lack of understanding on the part of development team of the purpose and goals of the developed application
  • 25. Lack of clarity and coordination on key architectural assumptions/design/approach of overall program
  • 27. Not integrating the outside team into overall program’s development process
  • 29.
  • 30. For example, if you need to design and build application for performance based compensation in brokerage industry you should understand some basic things about how this industry works, such as:
  • 31. The difference between gross commissions and net commissions.
  • 32. What is ticket charge, what is trailer etc.
  • 33. The gap could be mitigated by a well defined spec, but it may not be enough in all cases.
  • 34. People work more productively if they understand the “big” picture, and see their work in the context of the overall projectBusiness context mismatch
  • 35. Here we are not talking about “basic technologies” like C++ or Java or .Net… Rather, this is about the architectural assumptions of the project, approaches and ideas that technical leads put into project. It’s rare that that information is captured in up-to-date documentation – at best one finds “original design documents” which most of the time are very outdated. Frequently, developers are forced to “research” product architecture by looking into code. For “local” staff, this can be mitigated by ability to ask questions in the real time – for outsource team this is much more difficult. As a result code submitted by outsource group can often be “contradictory” to the approach taken by the “main group.” It may not follow design guidelines, may be considered “poor” and unusable. At the end of the day quality for the project declines –sometimes to a critical point. Technical context mismatch
  • 36.
  • 37. This is especially true for many small companies and start-ups.
  • 38. Need to think through: project management, communication, code submission process, bug tracking, time management, QA, documentation.Development process mismatch
  • 39.
  • 40. There are culture where “it is impossible” for the boss to we wrong – i.e. if you’ve been told to do this – you should do it, period. Regardless of the quality of the assignment or the fact that you may know how to do it better.
  • 41. Engineers are chronically afraid to ask a question of their customer’s project leader – fearing that someone (especially their customer – their “boss”) will think that “they’re stupid.” The result is that the boss always hears “OK, everything is good” - while the engineer on the other end searches endlessly for answers to simple questions.Cultural mismatch
  • 42. Areas to probe: Evaluate how familiar outsourcing partner is with business domain, architectural components References – similar projects Explore their operations – process, approach, tools, technologies, source control, bug management, etc. Key questions to ask
  • 43.
  • 44. If you have an important project, it should not be outsourced to “moon lighters”
  • 45. Rather, look for organization who has been in business for some time, and has invested in building a company
  • 46. They would police their workforce themselves since “IP leak” would spell death for their business;
  • 47. If company ownership is in the US, this would add additional “protection” – owners could be reached by US legal system, adding pressure on them to build team and process accordingly.Intellectual Property
  • 48. Think long-term, build teams, invest in bringing people on board Choose teams w/domain expertise (rather than focusing on programming language / technology) Communication – one-to-many; many-to-many Best practices
  • 49.
  • 50. This helps create the effect of “information accumulation” – once explained, a topic could be clarified later, avoiding the need to revisit it over and over again
  • 51. Select teams that have worked in the same business area. For example, if they have written applications for financial industry – they most likely know concepts and terms such as Account, Positions, Product, etc. mean.
  • 52. Select teams that have experience in outsourcing for companies similar in size to yours
  • 53. Select teams that have built applications similar architecturally to yours– e.g., Client Server, Social Networks, CAD etc.Choose/build the right team
  • 54. Spend time to bring engineers on board – both in terms of business as well as technical aspects of the project. For example: at the beginning of a project, or at an important stage of the project, key members of outsourcing team visit your company for extended period of time, to get “merged” into the thinking around requirements, specification and approaches. (Also helps reduce cultural mismatch!) On-boarding new members
  • 55.
  • 56. Structure outsourcing team in such a way that while everybody can talk to everybody, there is a point person on the other side for issue resolution as well as issue tracking;
  • 57. Pay close attention to the process – a well-defined process is essential to making sure that offshore team contributes successfully to a project.Communication
  • 58. Case Study:Interactive Supercomputing MIT spin-off in High Performance Computing recently acquired by Microsoft Founded 2005; Identified need for outsourcing in 2006 Deployment and installation tools, QA framework, Math libraries developments Conducted search for outsourcing partner, hired and trained internal manager for the program (~12 months) Selected outsourcing partner, hired 2 Engineers and invited them onsite for 4 weeks of intense training (early 2007) Implemented best practices: Built communication, project procedures etc. for 6 months before hiring more people into the group Regularly hosts new members for on-site training, sends program manager overseas for group meetings Expanded group to 10 engineers, testers and system administrators ( 30 -40% of the total development force) Conducted several research projects by temporarily expanding the team Acquired by Microsoft – 09/2009: 2out of 3 technologies highlighted by Microsoft tech assessment team were developed with active participation of outsourcing team
  • 59. Outsourcing can improve time-to-market and save money… …But there’s no free lunch. Must be vigilant about key failure modes, and be disciplined about best practices. Summary
  • 60. Questions? Igor Tsinman itsinman@sitrusllc.com (617) 842-7470