این مقاله با مروری بر نسخهCMM V 1.1. مدل بلوغ قابلیت (CMM) برای نرم افزار تهیه گردیده است. مبنای تدوین مقاله 6سال تجربه در زمینه توسعه فرآیند نرم افزار و مشاركت با كارشناسانی است كه فرآیندهای مهندسی نرم افزار و مدیریت كارها را در سازمان توصیف كرده اند. تأكید این مقاله به نیازمندی برای چارچوب بلوغ فرآیند است و اولویت بر عملیاتی است كه توسعه و توصیف چارچوب بلوغ فرآیند را در 5 مرحله بیان كرده است. ضمناً دراین مقاله، اشتراك با مؤلفه های ساختاری، جزئیات محدودة فرآیندهای كلیدی سطح 2 و 3 بحث درمورد آینده و جهت CMM نیز بیان گردیده است.
پس از دو دهه ناكامی در وعده های داده شده دربارة بهره وری و سود حاصل از كاربرد فرآروش های نرم افزاری و فنآوریهای جدید، سازمانها به این واقعیت پی بردند كه مسئله اساسی آنها، عدم توانایی در مدیریت صحیح تولید نرم افزارها است. در اكثر سازمانها، تحقیق ها از زمان برنامه ریزی شده عقب می افتند، هزینه های انجام كار نیز بیشتر از حد تخمین اولیه می شود و از سوی دیگر منافع حاصل از اتخاذ روشهای بهتر و ابزارهای جدیدتر نمی تواند در طوفان حاصل از بی نظمی و هرج و مرج تحقیق بطور واقعی نمایان شود.
در نوامبر 1986، انستیتو مهندسی نرم افزار (SEI) با همیاری كمپانی میترِ (Mitre) شروع به توسعه یك چارچوب برای بلوغ نرم افزارها نمود تا سازمانها بتوانند با استفاده از آن چارچوب به توسعة نرم افزارهای خود بپردازند. در سپتامبر 1987، SEI توصیف مختصری از چارچوب بلوغ فرآیند را منتشر نمود كه بعدها در كتاب همفری (Humpherey) توسعه یافت و تحت عنوان مدیریت فرآیند نرم افزار عرضه شد. دو روش "تشخیص فرآیند نرم افزار" و " ارزیابی قابلیت نرم افزار"و یك پرسشنامه بلوغ، برای تخمین بلوغ فرآیند نرم افزار نیز تهیه شد.