ISO / IEC 15504 Информационные технологии - Оценка процесса , также называемая улучшением процесса разработки программного обеспечения и определением возможностей ( SPICE ), представляет собой набор документов технических стандартов для процесса разработки компьютерного программного обеспечения и связанных с ним функций управления бизнесом. Это один из совместных стандартов Международной организации по стандартизации (ISO) и Международной электротехнической комиссии (IEC), который был разработан совместным подкомитетом ISO и IEC, ISO / IEC JTC 1 / SC 7 . [1]
Стандарт ISO / IEC 15504 изначально был основан на стандарте жизненного цикла процессов ISO / IEC 12207 и на таких моделях зрелости, как Bootstrap, Trillium и модель зрелости возможностей (CMM).
ISO / IEC 15504 был заменен ISO / IEC 33001 : 2015 Информационные технологии - Оценка процессов - Понятия и терминология с марта 2015 г. [2]
Обзор
ИСО / МЭК 15504 - это эталонная модель для моделей зрелости (состоящих из уровней возможностей, которые, в свою очередь, состоят из атрибутов процесса и, кроме того, состоят из общих практик), на основе которых оценщики могут сопоставить свидетельства, которые они собирают во время своей оценки, так что оценщики могут дать общее определение возможностей организации по доставке продуктов (программного обеспечения, систем и ИТ-услуг). [3]
История
В 1993 году была сформирована рабочая группа для разработки международного стандарта, которая использовала аббревиатуру SPICE. [4] [5] 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.
Стандарт
Технический отчет (TR) для ISO / IEC TR 15504 был разделен на 9 частей. Первоначальный международный стандарт был воссоздан в 5 частях. Это было предложено Японией, когда ТУ были опубликованы в 1997 году.
Версия международного стандарта (IS) ISO / IEC 15504 теперь состоит из 6 частей. 7-я часть в настоящее время находится в усовершенствованной форме Окончательного проекта стандарта [6], и работа над частью 8 началась.
Часть 1 ISO / IEC TR 15504 объясняет концепции и дает обзор структуры.
Эталонная модель
ИСО / МЭК 15504 содержит эталонную модель . Эталонная модель определяет измерение процесса и измерение возможностей .
Измерение процесса в эталонной модели не является предметом части 2 ISO / IEC 15504, но часть 2 относится к внешним стандартам жизненного цикла процесса, включая ISO / IEC 12207 и ISO / IEC 15288. [7] Стандарт определяет средства проверки соответствия эталонных моделей. [8]
Процессы
Измерение процесса определяет процессы разделены на пять технологических категорий:
- заказчик-поставщик
- инженерное дело
- поддерживающий
- управление
- организация
С публикацией новых частей категории процессов будут расширяться, особенно для категорий процессов ИТ-услуг и категорий процессов предприятия.
Уровни возможностей и атрибуты процесса
Для каждого процесса ISO / IEC 15504 определяет уровень возможностей по следующей шкале: [3]
Уровень | Имя |
---|---|
5 | Оптимизация процесса |
4 | Предсказуемый процесс |
3 | Установленный процесс |
2 | Управляемый процесс |
1 | Выполненный процесс |
0 | Незавершенный процесс |
Возможности процессов измеряются с помощью атрибутов процесса. Международный стандарт определяет девять атрибутов процесса:
- 1.1 Производительность процесса
- 2.1 Управление производительностью
- 2.2 Управление рабочим продуктом
- 3.1 Определение процесса
- 3.2 Развертывание процесса
- 4.1 Измерение процесса
- 4.2 Управление процессом
- 5.1 Технологические инновации
- 5.2 Оптимизация процесса
Каждый атрибут процесса состоит из одной или нескольких общих практик, которые в дальнейшем претворяются в практические индикаторы для повышения эффективности оценки.
Рейтинговая шкала атрибутов процесса
Каждый атрибут процесса оценивается по четырехбалльной рейтинговой шкале (NPLF):
- Не достигнуто (0–15%)
- Частично достигнуто (> 15–50%)
- Достигнуто в основном (> 50–85%)
- Достигнуто полностью (> 85–100%).
Рейтинг основан на свидетельствах, собранных в отношении показателей практики, которые демонстрируют выполнение атрибута процесса. [9]
Оценки
ISO / IEC 15504 предоставляет руководство по выполнению оценки . [10]
Это включает в себя:
- процесс оценки
- модель для оценки
- любые инструменты, используемые при оценке
Процесс оценки
Выполнение оценок является предметом частей 2 и 3 ISO / IEC 15504. [11] Часть 2 является нормативной, а часть 3 дает руководство по выполнению требований части 2.
Одно из требований - использовать соответствующий метод оценки для процесса оценки. Фактический метод не указан в стандарте, хотя стандарт предъявляет требования к методам, разработчикам метода и экспертам, использующим метод. [12] Стандарт предоставляет общие рекомендации оценщикам, которые должны дополняться прохождением формального обучения и подробными инструкциями во время первоначальной оценки.
Процесс оценки можно обобщить следующим образом:
- инициировать оценку (спонсор оценки)
- выбрать оценщика и команду оценщиков
- спланировать оценку, включая процессы и организационное подразделение, подлежащее оценке (ведущий эксперт и группа оценки)
- предварительный инструктаж
- сбор информации
- проверка достоверности данных
- рейтинг процесса
- отчет о результатах оценки
Оценщик может собирать данные о процессе различными способами, включая интервью с лицами, выполняющими процесс, сбор документов и записей о качестве, а также сбор статистических данных о процессе. Оценщик проверяет эти данные, чтобы убедиться, что они точны и полностью покрывают объем оценки. Оценщик оценивает эти данные (используя свое экспертное суждение) относительно базовых практик процесса и общих практик измерения возможностей на этапе оценки процесса. Оценка процесса требует некоторого проявления экспертного суждения со стороны оценщика, и это является причиной того, что существуют требования к квалификации и компетентности оценщика. Затем рейтинг процесса представляется спонсору (и, желательно, также оцениваемым лицам) в качестве предварительного вывода, чтобы убедиться, что они согласны с тем, что оценка точна. В некоторых случаях может появиться обратная связь, требующая дальнейшей оценки перед окончательной оценкой процесса. [13]
Модель оценки
Модель оценки процесса (PAM) - это подробная модель, используемая для фактической оценки. Это разработка эталонной модели процесса (PRM), предусмотренной стандартами жизненного цикла процесса. [14]
Модель оценки процесса (PAM) в части 5 основана на эталонной модели процесса (PRM) для программного обеспечения: ISO / IEC 12207. [15]
Модель оценки процесса в части 6 основана на эталонной модели процесса для систем: ISO / IEC 15288. [16]
Стандарт позволяет использовать вместо этого другие модели, если они соответствуют критериям ISO / IEC 15504, которые включают определенное сообщество интересов и удовлетворяют требованиям к содержанию (т. Е. Цели процесса, результатам процесса и индикаторам оценки).
Инструменты, используемые при оценке
Существует несколько инструментов оценки. К самым простым относятся бумажные инструменты. В общем, они составлены таким образом, чтобы включать индикаторы модели оценки, включая индикаторы базовой практики и индикаторы общей практики. Эксперты записывают результаты оценки и примечания, подтверждающие суждение об оценке.
Существует ограниченное количество компьютерных инструментов, которые представляют индикаторы и позволяют пользователям вводить оценочное суждение и примечания на форматированных экранах, а также автоматизировать сопоставленный результат оценки (т. Е. Рейтинги атрибутов процесса) и создавать отчеты.
Квалификация и компетентность оценщика
Для успешной оценки оценщик должен иметь соответствующий уровень соответствующих навыков и опыта.
Эти навыки включают:
- личные качества, такие как коммуникативные навыки .
- соответствующее образование, подготовка и опыт.
- конкретные навыки для определенных категорий, например навыки управления для категории управления.
- Обучение и опыт в оценке возможностей процессов, связанные с ISO / IEC 15504.
Компетенция оценщиков является предметом части 3 ISO / IEC 15504.
Таким образом, специальная подготовка и опыт для оценщиков ISO / IEC 15504 включают:
- завершение 5-дневного курса подготовки ведущих оценщиков
- успешное выполнение хотя бы одной оценки под наблюдением компетентного ведущего оценщика
- успешное выполнение хотя бы одной оценки в качестве ведущего оценщика под наблюдением компетентного ведущего оценщика. Компетентный ведущий оценщик определяет, когда оценка будет успешно проведена. Существуют схемы аттестации оценщиков и руководства ведущими оценщиками при вынесении такого суждения. [12]
Использует
ИСО / МЭК 15504 можно использовать в двух контекстах :
- Улучшение процесса и
- Определение возможностей (= оценка возможностей процесса поставщика).
Совершенствование процессов
ИСО / МЭК 15504 может использоваться для улучшения процессов в технологической организации. [17] Улучшение процессов всегда сложно, и инициативы часто терпят неудачу, поэтому важно понимать исходный базовый уровень (уровень возможностей процесса) и оценивать ситуацию после проекта улучшения. ISO 15504 предоставляет стандарт для оценки способности организации выполнять поставку на каждом из этих этапов.
В частности, справочная структура ISO / IEC 15504 обеспечивает структуру для определения целей, которая облегчает выполнение конкретных программ для достижения этих целей.
Улучшение процессов является предметом части 4 ISO / IEC 15504. Он определяет требования к программам улучшения и предоставляет руководство по планированию и выполнению улучшений, включая описание восьмиступенчатой программы улучшения. Следование этой программе улучшения не является обязательным, и существует несколько альтернативных программ улучшения. [13]
Определение возможностей
Организация, рассматривающая возможность аутсорсинга разработки программного обеспечения, должна хорошо понимать возможности потенциальных поставщиков по доставке.
ИСО / МЭК 15504 (часть 4) также может использоваться для информирования при принятии решений о выборе поставщика. Структура ISO / IEC 15504 обеспечивает основу для оценки предлагаемых поставщиков, оцениваемых либо самой организацией, либо независимым оценщиком. [18]
Организация может определить целевую способность для поставщиков на основе потребностей организации, а затем оценить поставщиков по набору целевых профилей процессов, которые определяют эту целевую возможность. Часть 4 ISO / IEC 15504 определяет требования высокого уровня, и была начата инициатива по созданию расширенной части стандарта, охватывающей целевые профили процессов. Профили процесса Целевых особенно важны в условиях , когда требуется организация (например, правительственный департамент) принять самую дешевую квалификационную поставщика. Это также позволяет поставщикам выявлять пробелы между их текущими возможностями и уровнем, требуемым потенциальным потребителем, и проводить улучшения для достижения требований контракта (т. Е. Получить квалификацию). Работа по расширению ценности определения возможностей включает метод под названием «Практические профили процессов», который использует риск как определяющий фактор при установке целевых профилей процессов. [13] Сочетание риска и процессов способствует улучшению с активным снижением риска, тем самым снижая вероятность возникновения проблем.
Принятие ISO / IEC 15504
ISO / IEC 15504 зарекомендовал себя как:
- ISO / IEC 15504 доступен через национальные органы по стандартизации.
- Он пользуется поддержкой международного сообщества.
- На сегодняшний день выполнено более 4000 оценок.
- Ведущие отрасли лидируют, такие как автомобильные, космические и медицинские системы с соответствующими отраслевыми вариантами.
- На его основе могут быть получены доменные модели, такие как Automotive SPICE и SPICE 4 SPACE .
- Было выдвинуто множество международных инициатив в поддержку внедрения, таких как SPICE, для малых и очень малых предприятий .
С другой стороны, ISO / IEC 15504 может быть не так популярен, как CMMI, по следующим причинам:
- Стандарт ISO / IEC 15504 недоступен для бесплатной загрузки, но его необходимо приобрести в ISO. (С другой стороны, Automotive SPICE можно бесплатно загрузить по приведенной ниже ссылке.) CMM, а затем CMMI, изначально были доступны для бесплатной загрузки с веб-сайта SEI. Однако, начиная с CMMI v2.0, теперь необходимо приобретать лицензию в SEI.
- CMM, а затем CMMI, изначально спонсировались Министерством обороны США (DoD). Однако теперь DoD больше не финансирует CMMI и не требует его использования.
- КИМ была создана первой и достигла критической «рыночной» доли до того, как стал доступен ISO 15504.
- Впоследствии CMM был заменен CMMI, который включает многие идеи ISO / IEC 15504, но также сохраняет преимущества CMM.
Как и CMM, ISO / IEC 15504 был создан в контексте разработки, что затрудняет его применение в контексте управления услугами. Но началась работа по разработке эталонной модели процесса на основе ISO / IEC 20000 (ISO / IEC 20000-4), которая может служить основой для модели оценки процесса. Планируется, что это станет частью 8 стандарта (ISO / IEC 15504-8). Кроме того, существуют методы, которые адаптируют его использование к различным контекстам.
Смотрите также
- ISO / IEC JTC 1 / SC 7
дальнейшее чтение
- Cass, A. et al. «SPiCE в действии - опыт адаптации и расширения». Ход работы. 28-я конференция Euromicro . IEEE Comput. Soc, 2003. Печать. [19]
- Эйто-Брун, Рикардо. « Сравнение SPiCE для космоса (S4S) и CMMI-DEV: определение источников риска на основе моделей улучшения. » Коммуникации в компьютерных и информационных науках . Берлин, Гейдельберг: Springer Berlin Heidelberg, 2013. 84–94. Распечатать. [20]
- Международная конференция по совершенствованию программных процессов и определению возможностей (2011-2018)
- Мескида, Антони Луис, Антония Мас и Эсперанса Аменгуаль. «Расширение безопасности ISO / IEC 15504». Коммуникации в информатике и информатике . Берлин, Гейдельберг: Springer Berlin Heidelberg, 2011. 64–72. Распечатать. [21]
- Шлагер, Кристиан и др. «Аппаратное расширение SPICE для автомобильной SPICE 3.1». Коммуникации в информатике и информатике . Чам: Springer International Publishing, 2018. 480–491. Распечатать. [22]
Внешние ссылки
- ISO / IEC 33001: 2015 - Информационные технологии - Оценка процессов - Понятия и терминология [23]
- Домашняя страница VDA QMC для автомобильной SPICE
Рекомендации
- ^ ISO. «Каталог стандартов: ISO / IEC JTC 1 / SC 7» . Проверено 6 января 2014 .
- ^ 14: 00-17: 00. «ISO / IEC 33001: 2015» . ISO . Проверено 2 июня 2021 .CS1 maint: числовые имена: список авторов ( ссылка )
- ^ a b ISO / IEC 15504-2, пункт 5
- ^ «ISO / IEC JTC 1 / SC 7 - Программное обеспечение и системная инженерия» . ISO . Проверено 2 июня 2021 .
- ^ Раут, Теренс П. (15 января 2002 г.), Марчиньяк, Джон Дж. (Редактор), «ISO / IEC 15504 и Spice» , Энциклопедия программной инженерии , Хобокен, Нью-Джерси, США: John Wiley & Sons, Inc. ., стр sof171, DOI : 10.1002 / 0471028959.sof171 , ISBN 978-0-471-02895-6, получено 2021-06-02
- ^ DTR, что означает проект технического отчета.
- ^ ISO / IEC 15504-2 пункт 6
- ^ ISO / IEC 15504-2 пункт 7
- ^ ISO / IEC 15504 часть 3
- ^ ISO / IEC 15504 части 2 и 3
- ^ ИСО / МЭК 15504-2, пункт 4 и ИСО / МЭК 15504-3
- ^ a b van Loon, 2007a
- ^ a b c ван Лун, 2007b
- ^ ISO 15504-2 пункт 6.2
- ^ ISO / IEC 15504-2 пункт 6.3 и ISO / IEC 15504-5
- ^ ИСО / МЭК 15504-6
- ^ ISO / IEC 15504-4, пункт 6
- ^ ISO / IEC 15504-4, пункт 7
- ^ Cass, A .; Volcker, C .; Sutter, P .; Дорлинг, А .; Стиенен, Х. (сентябрь 2002 г.). «SPiCE в действии - опыт пошива и наращивания» . Ход работы. 28-я конференция Euromicro: 352–360. DOI : 10.1109 / EURMIC.2002.1046215 .
- ^ Эйто-Брун, Рикардо (2013), Воронович, Таня; Раут, Терри; О'Коннор, Рори В .; Дорлинг, Алек (ред.), «Сравнение SPiCE для космоса (S4S) и CMMI-DEV: определение источников риска на основе моделей улучшения» , Улучшение программного процесса и определение возможностей , Берлин, Гейдельберг: Springer Berlin Heidelberg, 349 , стр. 84 –94, DOI : 10.1007 / 978-3-642-38833-0_8 , ISBN 978-3-642-38832-3, получено 2021-06-02
- ^ Мескида, Антони Луис; Мас, Антония; Amengual, Esperança (2011), О'Коннор, Рори В .; Раут, Терри; Маккаффери, Фергал; Дорлинг, Алек (ред.), «Расширение безопасности ISO / IEC 15504» , Улучшение программного процесса и определение возможностей , Берлин, Гейдельберг: Springer Berlin Heidelberg, 155 , стр. 64–72, DOI : 10.1007 / 978-3-642 -21233-8_6 , ISBN 978-3-642-21232-1, получено 2021-06-02
- ^ Шлагер, Кристиан; Месснарц, Ричард; Спорер, Харальд; Рис, Армин; Майер, Ральф; Бернхардт, Штеффен (2018), Ларруча, Ксабье; Сантамария, Изаскун; О'Коннор, Рори В .; Messnarz, Ричард (ред.), "Аппаратные средства SPICE расширения для автомобильной SPICE 3.1" , системы, программное обеспечение и услуги Process Improvement , Чам: Springer International Publishing, 896 , стр 480-491,. DOI : 10.1007 / 978-3-319- 97925-0_41 , ISBN 978-3-319-97924-3, получено 2021-06-02
- ^ 14: 00-17: 00. «ISO / IEC 33001: 2015» . ISO . Проверено 2 июня 2021 .CS1 maint: числовые имена: список авторов ( ссылка )