ABSTRACT

Because it can take years to progress to higher levels within the Capability Maturity Model (CMM), many organizations are outsourcing. Outsourcing is an approach for improving productivity and lowering costs by contracting the support or development of one or more software applications to a software services firm. Productivity and quality objectives can be aligned with the CMM and structured into an outsourcing contract.