Введение
Набор технических стандартов
ISO/IEC 15504 «Информационные технологии – Оценка процессов», также известная как улучшение процессов разработки программного обеспечения и определение уровня зрелости (SPICE), представляет собой набор документов технических стандартов для процесса разработки компьютерного программного обеспечения и связанных с ним функций управления бизнесом. Это один из совместных стандартов Международной организации по стандартизации (ISO) и Международной электротехнической комиссии (IEC), разработанный совместным подкомитетом ISO/IEC JTC 1/SC 7. ISO/IEC 15504 изначально был основан на стандарте жизненного цикла процесса ISO/IEC 12207 и моделях зрелости, таких как Bootstrap, Trillium и Capability Maturity Model (CMM). С марта 2015 года ISO/IEC 15504 был заменен стандартом ISO/IEC 33000:2015 «Информационные технологии – Оценка процессов – Концепции и терминология».
Обзор
ISO/IEC 15504 — это эталонная модель для моделей зрелости (состоящих из уровней возможности, которые, в свою очередь, состоят из атрибутов процессов и далее — из общих практик), на основе которой оценщики сопоставляют собранные в ходе оценки доказательства, чтобы дать общую оценку способности организации поставлять продукты (программное обеспечение, системы и ИТ-услуги).
История
В 1993 году была создана рабочая группа для разработки международного стандарта, которая использовала аббревиатуру SPICE. Изначально SPICE расшифровывалось как "Совершенствование процессов программного обеспечения и оценка возможностей", но в связи с обеспокоенностью французской стороны значением слова "оценка", SPICE было переименовано в "Совершенствование процессов программного обеспечения и определение возможностей". SPICE по-прежнему используется для обозначения пользовательской группы стандарта и в качестве названия ежегодной конференции. Первая SPICE состоялась в Лимерике, Ирландия, в 2000 году, SPICE 2003 года принимала ESA в Нидерландах, SPICE 2004 года проводилась в Португалии, SPICE 2005 года – в Австрии, SPICE 2006 года – в Люксембурге, SPICE 2007 года – в Южной Корее, SPICE 2008 года – в Нюрнберге, Германия, и SPICE 2009 года – в Хельсинки, Финляндия. Первые версии стандарта были сосредоточены исключительно на процессах разработки программного обеспечения. Область применения была расширена, чтобы охватить все связанные процессы в сфере программного обеспечения, например, управление проектами, управление конфигурацией, обеспечение качества и так далее. Перечень охваченных процессов расширился до шести областей: организационной, управленческой, инженерной, закупок и поставок, поддержки и эксплуатации. В ходе существенного пересмотра проекта стандарта в 2004 году эталонная модель процессов была исключена и теперь соотносится с ISO/IEC 12207 (Процессы жизненного цикла программного обеспечения). Выпущенный стандарт теперь определяет структуру измерений и допускает использование различных эталонных моделей процессов. В настоящее время используется пять общих и отраслевых моделей. Часть 5 определяет оценку процессов программного обеспечения, а часть 6 – оценку процессов систем. Текущая работа в рабочей группе по стандартам ISO включает создание модели зрелости, которая планируется к публикации как часть 7 ISO/IEC 15504.
Стандарт
Технический отчет (ТР) для ISO/IEC TR 15504 был разделен на 9 частей. Исходный международный стандарт был переработан в 5 частей. Это предложение поступило от Японии при публикации ТР в 1997 году. Международный стандарт (МС) ISO/IEC 15504 теперь состоит из 6 частей. 7-я часть находится на продвинутой стадии разработки в виде окончательного проекта стандарта, и начата работа над 8-й частью. Часть 1 ISO/IEC TR 15504 объясняет основные понятия и предоставляет обзор структуры.
Справочная модель
ISO/IEC 15504 содержит эталонную модель. Эта эталонная модель определяет размерность процессов и размерность возможностей. Размерность процессов в эталонной модели не является предметом рассмотрения части 2 стандарта ISO/IEC 15504, однако часть 2 ссылается на внешние стандарты жизненного цикла процессов, включая ISO/IEC 12207 и ISO/IEC 15288. Стандарт определяет средства для проверки соответствия эталонным моделям.
Модель оценки
Модель оценки процессов (PAM) — это детализированная модель, используемая для проведения фактической оценки. Она представляет собой расширение процессной эталонной модели (PRM), предоставляемой стандартами жизненного цикла процессов. Модель оценки процессов (PAM), представленная в части 5, основана на процессной эталонной модели (PRM) для программного обеспечения: ISO/IEC 12207. Модель оценки процессов, представленная в части 6, основана на процессной эталонной модели для систем: ISO/IEC 15288. Стандарт допускает использование других моделей, если они соответствуют критериям ISO/IEC 15504, включающим наличие определенного сообщества пользователей и соответствие требованиям к содержанию (то есть цели процесса, результатам процесса и показателям оценки).
Инструменты, используемые при оценке
Существует несколько инструментов оценки. Самые простые из них – бумажные инструменты. Как правило, они структурированы таким образом, чтобы отражать индикаторы модели оценки, включая индикаторы базовой практики и общие индикаторы практики. Оценщики записывают результаты оценки и пояснения, обосновывающие оценку. Существует ограниченное количество компьютерных инструментов, которые отображают индикаторы и позволяют пользователям вводить результаты оценки и пояснения в структурированных формах, а также автоматизировать сводные результаты оценки (то есть рейтинги атрибутов процесса) и создавать отчеты.