This technical report presents Version 1.1 of the Capability Maturity Model (CMM) for software. The CMM is a framework for evaluating and improving the maturity of software processes in an organization. It describes five levels of process maturity ranging from ad hoc to optimizing. Key practices are identified for key process areas at each maturity level that must be satisfied to achieve that level of process capability. The report provides an overview of the CMM framework and its use for software process assessments and improvements. Future directions are also discussed, including potential new areas for the CMM.