بی شک امروزه در فضای رقابتی شرکتهای نرم افزاری ، ارتقاء کیفیت و بهره وری راز ماندگاری و بقا است . برای نیل به دو اهداف مذکور ، تلاشهای وسیعی صورت گرفته و استانداردهایی در سطح بین المللی تدوین و ارائه شده اند . این استانداردها بر بهبود مستمر فرآیندها و فعالیتهای سازمانهای نرم افزاری تاکید دارند . بهبود مستمر ، فرآیند تدریجی و آرام تحول پذیری است . یکی از مدلهای معتبر در زمینه بهبود مستمر فرآیندهای نرم افزاری ، مدل CMM است . در این مدل برای حرکت به سطوح بالاتر ، باید دسته ای از اهداف و الزامات را برآورده ساخت و زیرساختهای مناسب را تدارک دید .