Основные составляющие работ по измерению и применению величин затрат, связанных с качеством программного обеспечения |
|
Можно выделить несколько главных составляющих процесса совершенствования разработки ПО на основе данных о затратах, связанных с их качеством. К их числу относятся учет и сбор данных о затратах, связанных с качеством, сбор и анализ данных о показателях качества и прогнозирование результатов. Учет данных о затратах. Сбор данных о затратах на качество предполагает их поэлементный учет с последующим распределением элементов затрат по четырем основным категориям. Во многих компаниях - производителях ПО способы ведения бухгалтерского учета позволяют отслеживать указанные затраты. Тем не менее велико число компаний, в которых это невозможно. В этом случае предварительным этапом должно стать составление и внедрение такого плана счетов, который необходим для организации учета затрат, связанных с качеством. (См. пример подобного плана счетов на с. 123.) Этот план может уточняться с учетом особенностей принятого процесса разработки ПО каждой конкретной организации. Для более полной реализации всех преимуществ от использования данных о затратах, связанных с качеством, план счетов должен также допускать возможность его расширения для учета расходов по совершенствованию процессов создания ПО. В лучшем случае затраты, связанные с качеством, извлекают из бухгалтерской отчетности подразделений компании. В иных, менее благоприятных случаях необходима сортировка данных, содержащихся в бухгалтерских и технических отчетах, таких как графики, отчеты о расходе рабочего времени, о поставках, сообщения о дефектах. В самом худшем случае для оценки отдельных элементов затрат, связанных с качеством, могут потребоваться опросы сотрудников компании. Проведение специальных исследований маловероятно, поскольку на начальном этапе анализа преимуществ использования данных о затратах на качество допустимо применение неполной информации. Источники данных о затратах, связанных с качеством. Обычно данные об элементах затрат, относящиеся ко всем четырем категориям, могут быть извлечены из бухгалтерских отчетов о расходах и заработной плате. Исключение составляют некоторые внешние потери от дефектов, источники сведений о которых указаны в скобках. Пример плана счетов для учета затрат, связанных с качеством ПО
Одной из проблем реализации систем управления затратами, связанными с качеством ПО, являются так называемые "спорные" элементы указанных затрат. Обычно возникают вопросы, считать ли те или иные элементы расходов нормальными производственными издержками или затратами, связанными с качеством. Одним из примеров подобных спорных затрат могут быть расходы на составление плана управления проектом. Хотя основным назначением такого плана служит управление графиком реализации проекта и связанными с ней затратами, он тем не менее влияет и на качество процесса разработки ПО, и на качество самого продукта. При отнесении того или иного элемента к затратам, связанным с качеством, полезно иметь в виду следующие соображения.
Такое постоянство позволяет четко отслеживать достигнутый прогресс и намечать очередные задачи повышения качества. Могут возникать споры относительно категорирования элементов затрат на качество. При их разрешении важнее всего соблюдение постоянства подходов. Так, в примере плана счетов расходы, связанные с формальными проверками (рассмотрениями руководством), отнесены к категории затрат на предупреждение дефектов, а не к затратам на контроль качества. Такое решение - дело вкуса. Оно определяется в том числе тем, насколько разрабатываемый продукт готов к контролю и оценке. Если в промышленности контроль продукции осуществляют после изготовления образцов, то при производстве программных продуктов он может быть включен непосредственно в производственный процесс до проверки руководством ключевых производственных процессов на соответствие уровню зрелости 3 в соответствии с классификацией SEI СММ. Это означает, что разработку любого документа нельзя считать завершенной, пока он не рассмотрен и не завизирован руководством. То же самое справедливо и для машинных кодов, особенно в тех случаях, когда проверка кодов предшествует испытаниям элементов ПО, которые, безусловно, относятся к действиям по контролю качества. Сбор данных о показателях качества. Данные о затратах, связанных с качеством ПО, используются преимущественно при решении фундаментальных проблем качества - анализе интенсивности производственных дефектов или изучении отчетов о проблемах, возникающих в процессе предоставления сервисных услуг. Меньшее внимание уделяется решению более широких проблем, таким как пригодность продуктов к применению, к испытаниям, их обслуживаемость и т.д. Подобный подход обладает явными преимуществами в силу простоты понимания и измерений показателей качества. Он допускает сравнение различных продуктов. Большинство производителей ПО используют именно такой фундаментальный подход к решению проблем качества, сосредоточивая внимание на оценках числа дефектов, их предупреждении и устранении. Система сбора информации о дефектах, аккумулирующая сведения о самих дефектах и вызванных ими издержках как составляющих затрат, связанных с качеством, позволяет получать данные, необходимые для анализа глубинных причин и выявления наиболее дорогостоящих по своим последствиям дефектов (см. также главу 1). Определение интенсивности дефектов - хороший исходный пункт для оценки возможного снижения затрат, связанных с качеством ПО. Данные об указанных затратах могут быть отражены в графике в зависимости от числа дефектов, выявленных при испытаниях ПО. Исходной информацией для построения подобного графика служат сообщения о дефектах, наблюдаемых в процессе испытаний и в определенный период после поставки продукта потребителям. Они могут быть сопоставлены со статистическими данными о дефектах после реализации поставленных ранее продуктов. Под ред. Дж. Kaмпaнeллы
|
Обратная связь
Поиск по сайту Все расположенные на сервере материалы являются собственностью их авторов. Любое воспроизведение, копирование с целью коммерческого использования этих материалов должно согласовываться с авторами материалов.
|