10.3.2. Уровни зрелости процесса программной инженерии
Пять уровней зрелости СММ, ассоциированных с КРА, представлены на рисунке 10.8. Надпись на стрелке указывает уровень достигнутой мощности процесса, который официально утверждается организацией на каждой ступени модели зрелости. Названия уровней зрелости отражают сущность изменений в основном процессе программной инженерии.
Уровень зрелости определяет проблемы, которые преобладают на этом уровне. Например, на уровне 1 основная проблема касается управления, а остальные проблемы скрыты из-за сложности планирования и управления программными проектами.
Каждый уровень образует фундамент для эффективной реализации процессов на последующих уровнях. Пропуск уровней противоестественен. Организации могут с успехом использовать (внедрять) направления процесса, описанные на вышележащих уровнях, находясь при этом на более низком уровне. Однако, направления, не отнесенные к, но применяемые на нижележащих уровнях, не могут в полной мере раскрыть свой потенциал, пока не будет создан соответствующий фундамент на нижних уровнях СММ.
Таким образом, СММ идентифицирует уровни, через которые организация должна эволюционировать для утверждения культуры программной инженерии. Организации, находящиеся на 1 уровне и пытающиеся создать фиксированный процесс (уровень 3), не создав перед тем повторяемый процесс (уровень 2), обычно не достигают успеха, поскольку менеджеры проекта больше всего озабочены проблемами сроков и стоимости проекта. Это основная причина, по которой нужно сначала усовершенствовать процесс управления, а затем процессы собственно инженерии. Может показаться, что определить и реализовать процесс инженерии легче, чем процесс управления (особенно с точки зрения разработчика), но без дисциплины управления процесс инженерии неминуемо скатится к проблемам сроков и стоимости. Способность организации осуществлять деятельность по направлениям, ассоциированным с высшими уровнями зрелости, не дает ей права «переступать» через уровни зрелости.
КРА сгруппированы по уровням зрелости таким образом, что каждое КРА всегда относится только к одному уровню СММ. Хотя в организации, находящейся на определенном уровне зрелости, могут выполняться процедуры в рамках направлений, относящихся к другим уровням зрелости, - заключение о том, какой уровень зрелости занимает организация, делается только по КРА, соответствующим данному уровню.
Пути достижения целей КРА могут быть различны в разных проектах из-за различий в проблемных областях или средах. Несмотря на это все цели направления должны быть достигнуты для того, чтобы организация преуспела по данному направлению. Когда цели направления достигаются безусловно по всем проектам в организации, можно считать, что это направление имеет статус официально утвержденного, а соответствующие процедуры процесса внедрены во все проекты организации.
Приставка «ключевой» говорит о том, что существуют и другие направления процесса, которые хотя и влияют на его результативность, но не являются ключевыми для достижения уровня зрелости. Ключевые направления определены SEI по результатам многолетнего опыта программной инженерии и управления и пятилетнего опыта аналитического и экспертного оценивания процесса программной инженерии.
Каждый уровень зрелости, за исключением первого, может быть декомпозирован на составные части (рисунок 10.9).
Каждое направление представлено пятью разделами, а каждый раздел определяет перечень рекомендуемых практических действий (приемов, процедур). При выполнении всех рекомендуемых действий достигаются цели, которые являются приоритетными для соответствующего ключевого направления процесса (считаются важными для расширения возможностей процесса).
Раздел КРА касается одного аспекта проблем, связанных с выполнением соответствующего участка процесса. В СММ выделены следующие пять разделов КРА [19]:
• административные меры. В этом разделе описаны действия, которые должна предпринять организация, чтобы обеспечить пуск процесса и его стабильность. Административные меры обычно касаются формирования политики и обеспечения финансовой поддержки;
• необходимые предпосылки. В этом разделе описаны условия, которые должны быть созданы в рамках организации или проекта для обеспечения готовности процесса (необходимые ресурсы, организационные структуры и система обучения);
• выполняемые процедуры. В этом разделе описаны правила и процедуры, которые необходимо соблюдать для успешной реализации соответствующего участка процесса. К числу таких процедур обычно относят разработку планов и процедур, выполнение технологических операций, а также действия по проверке (трассировке) и необходимой корректировке;
• измерение и анализ. В разделе описаны
требования к проведению измерений в ходе процесса и анализа полученных результатов
измерений, а также приведены примеры обычно собираемых данных (показателей),
необходимых для определения состояния и эффективности процесса. Ключевые процедуры этого
раздела описывают основные приемы измерений, необходимых для определения состояния работ по
ключевым процедурам, представленным в разделе «выполняемые процедуры». Примеры
предлагаемых метрик приводятся в качестве дополнительной информации,
поскольку в разных средах проектов могут требоваться разные
метрики и
подходы к измерению;
• проведение проверки. В разделе описаны меры, предпринимаемые для проверки соответствия выполняемых действий требованиям существующего процесса. К методам проверки обычно относят обзоры и аудиторские проверки (ревизии) в ходе управления и обеспечения гарантии качества ПС. В этот раздел входят
ключевые процедуры, касающиеся контроля со стороны руководства организации и руководства проекта, а также каких либо действий по проверке надлежащего выполнения ключевых процедур со стороны группы качества или других групп.
Только те практические действия, которые приводятся в разделе «выполняемые процедуры», непосредственно ассоциируются с представлением о практических возможностях процесса. Действия же, перечисляемые во всех остальных разделах, в целом образуют основу для их проведения в жизнь (внедрения).
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.