You must recognize that all of the alternatives, including the one recommended, will possess both advantages and disadvantages. The advantage of one alternative often will be a disadvantage of another. For example, an advantage of outsourcing the development of the complex system is that the outsourcer is likely to be experienced in such a project. This advantage corresponds to a disadvantage of developing the system in-house where such experience does not exist. By the same token, the advantage of self sufficiency of the in-house approach corresponds to the disadvantage of dependency on an outside organization that goes with the outsourcing