Professional Documents
Culture Documents
Software
Development
Options, Pros and Cons
Yossi Pinkas, Head of Startup Investments, Transfotech
Software Outsourcing is
the transfer of information systems development,
operation or maintenance to an outside firm that
provides this services, for a fee, on a temporary or
long-term basis.
Can refer to relatively minor programming tasks or
the handling of a company's entire IT function.
Why?
Where?
Modes of outsourcing
Staff augmentation
Project Based
Dedicated team
Build, Operate, Transfer (BOT)
Onshoring or Offshoring
Cost work, travel, management
Language
Mentality, culture, work ethics
Time difference (advantage and disadvantage)
Do the best engineers choose outsourcing as a career?
Outsourcing Pros
Cost
Access to a wide set of skills, technologies and best practices
Flexibility in size of team, short term commitment
Time-to-Market possibly larger teams, less time to recruit
Improved focus
Outsourcing Cons
Communication barriers - distance, language, culture, time difference
Tips
Some of the outsourcing firms are quoting savings of 70-80% but there are many hidden
costs. Gartner concludes that savings are more accurately determined to be closer to 25%.
One experienced $100/hr developer may well produce more value for you than five or even
more junior $20/hr people.
Fixed price model does not necessarily save money as the supplier tries to hedge against all
risks, some that may never happen, while time & material model allow to pay only for work
actually done
Sign a detailed agreement - deliverables , milestones, documentation, maintenance,
upgrades, IP
Benefits of outsourcing grow with time. Dont limit yourself to short term projects (e.g. MVP).
More tips
Even if you chose to outsource the entire software development
cycle, it is important to have a technology manager in-house.
Have an on-site manager and not a headless team
You can't have only star developers
"Nine women can't make a baby in one month."
Benefits of development in
exchange for equity
Start development quickly and with sufficient resources
Aligned interests
Interim CTO to ensure right people, right technologies and
methodologies, accurate planning and scheduling
Thank You!