CMM - не технология, не стандарт, для нее нет никаких формальных описаний, и SEI не рекомендует использовать ориентированные на CMM CASE-системы. Более того, при создании CMM не проводилось никаких аналогий и не делалось никаких заимствований из других методик проектирования ПО. В ней нет жестких предписаний, она не привязана к конкретным информационным технологиям, не подсказывает, как улучшить работу компании, и не объясняет, как работать с персоналом. Для этого есть консалтинговые фирмы. Ведь всегда существуют нюансы функционирования компании и ее корпоративная культура. Нет готовых руководств и по применению CMM - SEI советует каждой компании самой написать руководство для своего бизнеса на основе CMM. Или пригласить CMM-консультантов, которых готовит SEI.
Здесь уместно спросить - а зачем вообще нужна CMM? Предназначена она для организации эффективного управления разработкой ПО. CMM определяет ключевые действия, которые указывают, что надо сделать для достижения требуемого качества ПО (но не указывают, как). CMM также содержит способы контроля за правильностью выполнения ключевых действий и методы их корректировки. Ключевые действия достаточно детально описаны в руководстве на абстрактном уровне, а в процессе использования CMM компания может выбрать произвольную степень их формализации.
CMM позволяет также точно оценить ПСПО и на этой основе сравнить производительность различных компаний. В CMM включен набор критериев для определения зрелости ПСПО. Эти критерии используются крупными заказчиками для оценки риска при заключении контрактов на разработку ПО.
Международная организация по стандартизации ISO применяет CMM для создания международных стандартов оценки ПСПО. Но сама CMM - не стандарт и не может им быть. Например, фирма, стоящая на нижней ступени иерархии CMM, способна выпускать ПО в соответствии с ISO 9001, но достигается это благодаря титаническим усилиям нескольких талантливых менеджеров и программистов. В таких случаях говорят: 'У фирмы Х сильная команда'. В идеале эта фраза должна звучать так: 'Х - сильная фирма!'.
CMM имеет мало общего с практическими методиками управления качеством (во всем мире их насчитывается около 150 тыс.), хотя и базируется на разработанных в последние 60 лет пяти стадиях контроля за качеством. Эти методики обычно жестко регламентированы и основаны на статистическом контроле за продуктом в соответствии с требованиями множества различных нормативов, а CMM не содержит никаких численных критериев и рекомендаций и не указывает, как оценить продукт, а только рекомендует, что надо сделать, чтобы он обладал необходимым качеством.