Автор: Михаил Пуговкин
Соавторы:
М.М. Пуговкин, А.А. Сидоров
Аннотация:
Рассматривается задача поддержки принятия регулярных управленческих решений о релизе версий программного продукта: передать версию в эксплуатацию, вернуть на доработку или выпустить с ограничениями. Предложен подход, основанный на интегральной оценке качества, которая сводит автоматически собираемые частные показатели к обобщенной характеристике состояния версии посредством нормирования, взвешивания по различающей способности и двухуровневой свертки с неполной компенсацией. Механизм включает трехзонное решающее правило с субиндексным вето, исключающим выпуск при критическом состоянии любой группы показателей, и процедуру идентификации пороговых уровней по ретроспективе выпущенных версий с известными исходами эксплуатации. Работоспособность механизма проверена на обезличенных данных промышленного портфеля из четырнадцати проектов – 728 еженедельных наблюдений со 164 инцидентами в эксплуатации. Показано, что интегральная оценка статистически значимо отделяет будущие инцидентные версии от благополучных, решающее правило останавливает около 80 % потенциально инцидентных версий, а при равном числе блокировок механизм превосходит по полноте совокупность независимых пороговых проверок отдельных показателей. Установлено, что вклад принципа свертки локализован на уровне субиндексного вето: неполная компенсация сокращает долю необнаруженных групповых провалов с 19,7 до 0,4 % по сравнению с аддитивной сверткой. Механизм предназначен для руководителей программных проектов и служб обеспечения качества.
Ключевые слова:
интегральная оценка качества, программный проект, поддержка принятия управленческих решений, решающее правило, пороговый уровень, неполная компенсация

