Hiring In-House, Outsourcing or Extending Your Team: How to Decide

Isidra Akhtar 26-08-17 12:50 5 0

Hiring in-house gives you the deepest product knowledge. The people internalise the business domain over time, and that knowledge remains with you. The catch is time and rigidity: hiring well is slow, ramping up adds more time, and the salary carries on whether the roadmap is full or empty.


Handing a project to a vendor implies the vendor owns delivery: they staff the roles, the provider manages the process, and the provider carries the delivery risk. This fits well when the work is a defined project and you have an available product owner. It breaks down when nobody on your side owns the product, because an external team is not able to guess what the business wants.


Staff augmentation sits between the two: you rent capacity and keep the management yourself. It is fast — a matching profile can join far sooner than a new hire vue js developer — and it scales down as easily as it scales up. The condition is that your own leads have to have the bandwidth to manage them. If that capacity is missing, the result is paying hourly for uncoordinated work.


Most of the time, these models are combined. A frequent arrangement puts architecture, product decisions and core domain code in-house, while a partner takes on the parts that are bounded and specifiable. The line is easy to state: retain the parts that are hard to re-learn, and outsource the well-trodden work.


Three questions usually settle it. To begin with: is this software central to how you make money, or a cost centre? Second: nearshore outsourcing how long will the work last — a quarter or a decade? Finally: who answers the phone at two in the morning when it breaks? Answer those honestly and the appropriate option is normally clear.

댓글목록

등록된 댓글이 없습니다.