Решения Rational Software
О подходе СММ к определению уровня технологической зрелости организаций
Суть подхода СММ (Capability Maturity Model) состоит в том, что бизнес-процессы компании должны быть систематизированы, формализованы до уровня организационно-распорядительных и нормативных документов, введены в действие, автоматизированы, должна быть поставлена работа по их постоянному совершенствованию в целях обеспечения качества выпускаемого компанией ПО. Модель СММ описывает процессы, которые могут выполняться в организации для приобретения, поставки, разработки, использования, развития и сопровождения программного обеспечения, и виды деятельности, характеризующие степень производственной зрелости этих процессов. Процессы в значительной степени соответствуют требованиям стандарта ISO 12207. Реализация некоторых базовых видов деятельности в проекте может представлять собой только первую ступень производственной зрелости, хотя они и обеспечивают необходимую функциональность выполнения конкретного проекта. В модели СММ базовые виды деятельности распределяются по пяти уровням производственной зрелости следующим образом.
Уровень 1. Осуществляется неформально: базовые виды деятельности при выполнении проекта так или иначе осуществляются. Их состав и последовательность не могут быть строго запланированы и отслежены. Производительность выполнения проекта зависит от индивидуальных знаний и усилий.
Уровень 2. Планируется и контролируется: производительность базовых видов деятельности планируется и отслеживается в соответствии с определенными процедурами. Результаты выполнения процессов соответствуют специфицированным требованиям и стандартам. Основное отличие от уровня 1 состоит в том, что выполнение процессов планируется и контролируется.
Уровень 3. Полностью определен: базовые виды деятельности полностью определены, стандартизованы, адаптированы к конкретной ситуации и полностью документированы. Основное отличие от уровня 2 состоит в том, что процессы уровня 3 планируются и управляются на основе стандарта, единого в рамках организации.
Уровень 4. Количественно управляется: качество и трудоемкость выполнения базовых видов деятельности оцениваются количественно, что позволяет более точно планировать ход проекта и контролировать качество результатов его выполнения. Основное отличие от уровня 3 состоит в том, что используются количественные характеристики выполнения процессов.
Уровень 5. Постоянно совершенствуется: устанавливаются ориентиры повышения эффективности и качества выполнения проектов в соответствии с целями организации. Осуществляется централизованное планомерное и последовательное продвижение технологии к этим ориентирам на основе количественного анализа деятельности организации и внедрения инновационных идей и технологий. Основное отличие от уровня 4 состоит в том, что технология создания и сопровождения программного обеспечения планомерно и последовательно модернизируется.
Mark C. Paulk et al, «Key Practices of the Capability Maturity Model — Version 1.1», Software Engineering Institute — Carnegie Mellon University