Введение

Модель зрелости внедрения (IMM) — это инструмент, помогающий организации оценивать и определять степень зрелости ее процессов внедрения. Эта модель состоит из двух важных компонентов, а именно:

пяти уровней зрелости, заимствованных из модели зрелости возможностей (CMM) Института программной инженерии (SEI). Оценивая зрелость различных аспектов процессов внедрения, можно определить их сильные и слабые стороны, а также области, требующие улучшения. Матрица зрелости внедрения, являющаяся адаптированной версией матрицы зрелости тестирования из модели улучшения процессов тестирования (TPI), разработанной компанией Sogeti. Матрица IMM позволяет организации получить представление о текущем состоянии ее процессов внедрения и о том, как следует стремиться к желаемому состоянию (то есть к более высокому уровню зрелости).

Уровень 0 Начальный

На этом уровне организации отсутствует стабильная среда для внедрения. Ценности присваиваются аспектам и факторам внедрения спонтанно, без системного подхода, и между ними нет взаимосвязи. Организационные процессы и цели не учитываются централизованно при реализации проектов, а коммуникация практически отсутствует. В целом, внедрение лишено структуры и контроля, и его эффективность зависит от индивидуальных навыков, знаний и мотивации сотрудников.

Уровень А Повторяемость

Деятельность основывается на результатах предыдущих проектов и требованиях текущего. Аспекты реализации учитываются в ходе реализации проектов. Стандарты проекта документируются по каждому аспекту, и организация предотвращает любые отклонения в поведении или действиях. Предыдущие успехи могут быть повторены благодаря стабилизированному планированию и контролю.

Уровень B Определен

Процесс внедрения документируется во всей организации, а не по отдельным аспектам. Проекты выполняются под руководством стандартов операционной деятельности и стратегии внедрения. Каждому проекту предшествует подготовка для обеспечения соответствия процессам и целям организации.

Уровень C Управляемый

Проекты инициируются и контролируются управлением изменениями и/или управлением процессами. Реализация становится предсказуемой, и организация способна разрабатывать правила и условия, касающиеся качества продуктов и процессов (управление эффективностью). Любое отклоняющееся поведение будет немедленно выявлено и исправлено. Внедренные ИТ-решения предсказуемы и отличаются высоким качеством, и организация готова и способна с ними работать. На этом уровне внедрение становится неотъемлемой частью корпоративной культуры.

Уровень D Оптимизация

Вся организация сосредоточена на непрерывном совершенствовании процессов внедрения. Организация располагает средствами для выявления слабых мест и проактивного усиления процесса внедрения. Проводятся анализы для выявления причин ошибок и недочетов. Каждый проект будет оцениваться после завершения, чтобы предотвратить повторение известных ошибок.

Оценка ИММ

Проводя оценку ИМВ, можно оценить и определить общий уровень зрелости процессов внедрения в организации. В этом разделе этот процесс будет рассмотрен более подробно.

Зависимости и контрольно-пропускные пункты

Для определения уровня элемента ИММ необходимо учитывать определенные зависимости. Зависимости указывают, что другие элементы ИММ должны достичь определенных уровней, прежде чем рассматриваемый элемент ИММ сможет быть классифицирован на конкретный уровень. Например, элемент 1 может достичь уровня B только если элементы 5 и 9 достигли уровней B и C соответственно. Каждый процесс реализации приведет к различным зависимостям между элементами ИММ и их уровнями. (Руайманс и др., 2003, с. 166–169)

Кроме того, каждый уровень состоит из определенных требований к элементам. Эти требования, также называемые «контрольными точками», имеют решающее значение для определения уровня элемента. Элемент не может достичь более высокого уровня, если он не соответствует требованиям этого уровня. Более того, контрольные точки более высокого уровня включают в себя контрольные точки более низких уровней. Таким образом, элемент, достигший уровня B, должен выполнить требования как уровня B, так и уровня A.

Определения понятия "вход"

Определения понятий, написанных курсивом в тексте выше, приведены в таблице 5 ниже. Таблица 5: Определение понятия и его пояснение. Процесс внедрения Поскольку внедрение программного обеспечения всегда влечет за собой изменения в организации, процесс внедрения определяется как процесс подготовки организации к организационным изменениям, а также само внедрение и закрепление этих изменений. В данном контексте термин "процесс внедрения" отражает способ реализации внедрений в организации в целом (Rooimans, Theye & Koop, 2003). Диаграмма данных процесса – это диаграмма, построенная с использованием метамоделирования для описания процесса. Она состоит из двух взаимосвязанных моделей: модель метапроцесса, основанная на диаграмме деятельности UML, расположенная слева, и модель метаданных, представляющая собой адаптированную диаграмму классов UML, расположенная справа. Комбинируя эти две модели, диаграмма данных процесса позволяет выявить взаимосвязи между действиями и артефактами (Saeki, 2003). Улучшение процесса тестирования (TPI) – это модель, разработанная компанией Sogeti, поставщиком ИТ-решений из Нидерландов, для поддержки улучшения процессов тестирования. Модель, рассматривая различные аспекты процесса тестирования (например, использование инструментов тестирования, методы проектирования), предоставляет информацию о сильных и слабых сторонах процесса тестирования, а также об уровне его зрелости в организации. Матрица зрелости тестирования используется для оценки, демонстрации и определения уровня зрелости процессов тестирования в организации (Koomen & Pol, 1998).