exam05 2 - stankin/design-part-1 GitHub Wiki

Концепция зрелости процессов в методологии CMMI. Основные элементы цикла Деминга (PDCA).

Реферат к лекции 5 Проектирование и разработка программных средств

Выполнил Ситников Владислав, ИДБ-18-05

Проверил Денисов Илья, ИДБ-18-05

Концепция зрелости процессов в методологии CMMI.

Для начала рассмотрим определение методологии CMMI:

CMMI (Capability Maturity Model Integration) – набор моделей (методологий) совершенствования процессов в организациях разных размеров и видов деятельности. CMMI содержит набор рекомендаций в виде практик, реализация которых, по мнению разработчиков модели, позволяет достичь цели, необходимые для полной реализации определенных областей деятельности1(https://ru.wikipedia.org/wiki/CMMI).

В общем, речь идет о том, что действия, указанные в данной методологии, позволяют модернизировать существующие процессы предприятия. Следует отметить, что данная методика не является методологией разработки по типу Scrum или RUP и в основном направлена на оценку/улучшение/сертификацию процессов предприятий.

Основным критерием оценивания, согласно которому можно сделать вывод о степени развития процессов предприятия, выступает уровень зрелости.

Уровень зрелости представляет собой некоторый определенный динамический предел совершенствования процесса. Каждый уровень зрелости стабилизирует существенную часть процессов организации. Иными словами, уровень зрелости - это показатель качества процессов компании. Каждый достигнутый уровень является отправной точкой для дальнейшего совершенствования процессов. Уровни зрелости состоят из заданного набора областей процессов2(http://www.interface.ru/fset.asp?Url=/misc/cmmi.htm). Эти уровни измеряются по достижении специфических и общих целей, применимых к каждому заданному набору областей процессов.

В существующей концепции зрелости CMMI описываются пять уровней:

  1. Начальный.
  2. Управляемый.
  3. Определенный.
  4. Количественно управляемый.
  5. Оптимизируемый.

Опишем каждый уровень по отдельности3(http://wikiitil.ru/books/CMMI-07.02(rus).pdf):

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

Управляемый - появляются политики и процедуры организации процессов, утвержденные на уровне компании. Однако в полной мере процессы существуют лишь в рамках отдельных проектов и являются ответом на некоторые события.

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

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

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

Краткое описание концепции представлено на рисунке ниже: Краткое описание концепции

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

Основные элементы цикла Деминга (PDCA).

Цикл качества PDCA (Plan-Do-Check-Act) - циклически повторяющийся процесс принятия решения, используемый в управлении качеством. Был разработан У. Шухартом и затем доработан Э. Демингом (предпочитал PDSA, где S - study) при внедрении системы всеобщего управления качеством. PDCA / PDSA – это итеративный метод, направленный на постоянное улучшение качества процессов, продуктов или услуг и решение проблем. Он включает в себя систематическое тестирование возможных решений, оценку результатов и внедрение мер, которые показали свою эффективность4(https://ru.wikipedia.org/wiki/%D0%A6%D0%B8%D0%BA%D0%BB_%D0%94%D0%B5%D0%BC%D0%B8%D0%BD%D0%B3%D0%B0).

Данный подход включает в себя четыре этапа:

  1. Планирование.
  2. Выполнение.
  3. Проверка.
  4. Действие.

Тезисно рассмотрим каждый этап данного цикла5(https://trainingtechnology.ru/cikl-deminga-ili-koleso-shuxarta/):

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

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

Проверка - происходит проверка, контроль и анализ информации, полученной с предыдущего этапа. Проверка осуществляется относительно запланированных целей на первом этапе цикла с использованием установленных ключевых показателей.

Действие - происходит внедрение изменений, устранение недочетов и закрепление полученных в процессе цикла знаний.

Не показана связь CMMI и PDCA, особенно в точки зрения стабльности/изменения процессов, см в конце инструкции к семинару

Предполагала бы тема реферата описание данной связи - она была бы продемонстрирована, возможно

Список использованных источников:

  1. CMMI
  2. CMMI, уровни зрелости и области процессов (таблица 1)
  3. CMMI и подробно об уровнях зрелости (с. 12-15)
  4. Цикл Деминга
  5. Цикл Деминга и его этапы