Date Added: Jan 2010
Development outsourcing is a viable option depending on the company's situation and the characteristics of its project. Whenever a company considers developing a new system, a predicate question is whether to build the new system from scratch or buy an off-the-shelf solution. Building a system from scratch is accomplished using internal expertise or by hiring a development outsourcer, and is a good choice when the new system is strategic or unique. Purchasing a pre-built solution such as a software package or ASP offering is suitable for more generic systems.