7-software_engineering_management (1133547), страница 6
Текст из файла (страница 6)
Таким образом обеспечивается явный контекст измерений и связанныес ним ограничения. В качестве такой “единицы” (в общем случае) могут выступатьорганизационные процессы, прикладные домены (области деятельности или отдельныхработ) и т.п. См. подробное описание характеристик организационной единицы в ужеупомянутом стандарте ISO 15939-02 (ISO/IEC 15939:2002 Software Engineering - SoftwareMeasurement Process, раздел 5.2.1).Идентификация информационных потребностей <в отношении результатов измерений>.Такие потребности, обычно, базируются на целях, ограничениях, рисках и проблемах науровне заданной организационной единицы.
В основе указанных аспектов лежат различныецели – организационные, проектные и т.п. Все эти аспекты (как и порождающие их цели)должны быть четко идентифицированы и для них должны быть определенысоответствующие приоритеты. Затем, должно быть выбрано подмножество аспектов, вотношении которых будут проводиться измерения, и полученные результаты также должныбыть документированы, персонал поставлен в известность о них, а заинтересованным лицамнеобходимо провести требуемую оценку аспектов измерений (см.
стандарт ISO 15939-02,раздел 5.2.2).Выбор метрик (измерений). Кандидаты в метрики должны быть выбраны на основеприоритетов информационных потребностей и других критериев – таких, как стоимость сбораданных, возможность срыва процессных работ при сборе данных (например, в силунедостатка ресурсов), легкость анализа, легкость получения точных и целостных данных ит.п.
(см. стандарт ISO 15939-02, раздел 5.2.3 и приложение C).Определение наборов <собираемых> данных, а также процедур анализа и веденияотчетности. Это включает в себя коллекцию процедур и расписаний, хранение, проверку,Copyright © Сергей Орлик, 2004-2010.http://swebok.sorlik.ru14Основы программной инженерии (по SWEBOK)Программная инженерия. Управление программной инженерией.анализ, отчетность и конфигурационное управление собираемыми данными. (см. стандартISO 15939-02, раздел 5.2.4).Определение критериев оценки информационных продуктов (т.е.
результатов измерений). Накритерии оценки влияют технические и бизнес цели, сформулированные прежде длясоответствующей организационной единицы. Результаты измерений* ассоциированы ссоздаваемым продуктом <являющемся целью проекта>, а также с процессами,обеспечивающими управление и измерения в проекте. (см. стандарт ISO 15939-02, раздел5.2.5 и приложения D, E).* в данной теме в отношении результатов измерений часто используется термин“информационный продукт” – information product.Оценка, утверждение и предоставление ресурсов для проведения измерений.- План измерений должен быть оценен и утвержден соответствующими заинтересованнымилицами. Это включает процедуры сбора данных, их хранения, анализа и отчетности;критерии оценки; расписание и распределение ответственности.
Критерии обзора и оценкиэтих артефактов должны быть установлены на уровне организационной единицы или выше.Такие критерии должны принимать во внимание существующий опыт, доступность ресурсов ипотенциальный срыв проекта когда предлагается изменение существующих практик.Утверждение (approval) <выделения ресурсов> демонстрирует поддержку и принятиеобязательств по проведению измерений.
(см. стандарт ISO 15939-02, раздел 5.2.6.1 иприложение F).- Ресурсы должны быть доступны для реализации запланированных и утвержденных задачпо ведению измерений. Доступность ресурсов может быть распределена по стадиямвнедрения изменений в процесс измерений, например, когда изменения производятсяизначально в “пилотном” режиме, а уже затем, становятся составной частью стандартногопроцесса (т.е. используемого в рамках всего проекта, подразделения или организации).Также, необходимо уделять внимание ресурсам, необходимым для успешного внедренияновых процедур и измерений (метрик).
(см. стандарт ISO 15939-02, раздел 5.2.6.2).Овладевание и внедрение технологий поддержки <измерений>. Это включает оценкудоступных технологий, выбор наиболее соответствующих (заданному контексту иограничениям) технологий, их приобретение и овладевание ими и, наконец, внедрение вповседневную практику. (см. стандарт ISO 15939-02, раздел 5.2.7).6.3 Выполнение процесса измерений (Perform the Measurement Process)Интеграция процедур проведения измерений с соответствующими процессами. Процедурыизмерения (например, сбор данных) должны быть интегрированы в оцениваемые процессы.Это может приводить к изменению самих процессов для адаптации действий по сбору илигенерации необходимых данных. Это может подразумевать и анализ существующихпроцессов для минимизации дополнительных усилий, и оценку влияния на сотрудников,необходимые для реального принятия процедур проведения измерений.
Важно понимать ипринимать во внимание моральные и другие аспекты “человеческого фактора”, без которыхпроведение измерений, как дополнительная (к функциональной) деятельность будетвосприниматься лишь как помеха основной работе. Более того, процедуры измеренийдолжны обсуждаться с теми, кто непосредственно предоставляет данные; можетпотребоваться соответствующее обучение персонала; необходимо обеспечить исоответствующую поддержку (по аналогии с технической поддержкой программногообеспечения). Анализ данных и процедуры отчетности должны быть интегрированы ворганизационные и/или проектные процессы.
(см. стандарт ISO 15939-02, раздел 5.3.1).Сбор данных. Данные должны собираться, верифицироваться и сохраняться <длядальнейшего использования>. (см. стандарт ISO 15939-02, раздел 5.3.2).Copyright © Сергей Орлик, 2004-2010.http://swebok.sorlik.ru15Основы программной инженерии (по SWEBOK)Программная инженерия. Управление программной инженерией.Анализ данных и создание информационного продукта (как результата измерений,позволяющего принимать на его основе те или иные решения). Данные могут агрегироваться,трансформироваться или записываться как часть процесса анализа в соответствии сприродой данных и информационными потребностями.
Обычно результаты анализапредставляются в форме соответствующих графиков, численных характеристик или другихиндикаторов, интерпретируемых и передаваемых, в конце концов, заинтересованным лицам.Результаты и сделанные на их основе заключения должны быть оценены (reviewed) всоответствии с процессом, определенным в организации (который может быть формальнымили неформальным). Лица, предоставляющие данные и проводящие измерения, должныучаствовать в процессе обзора и оценки (review) данных для обеспечения соответствия ихсодержательной стороны и точности, а также выполнения действий, обоснованныхрезультатами последующего анализа. (см.
стандарт ISO 15939-02, раздел 5.3.3 иприложение G).Обсуждение результатов. Полученный “информационный продукт” должен бытьдокументирован и передан пользователям и заинтересованным лицам. (см. стандарт ISO15939-02, раздел 5.3.4).6.4 Оценка измерений (Evaluate Measurement)Оценка информационного продукта. Такая оценка проводится на соответствиеспецифицированным критериям оценки и определяет сильные и слабые стороны (strengthsand weaknesses*) полученного информационного продукта. Оценка может проводиться врамках внутренних процессов или внешнего аудита и должна включать анализ отзывов отлиц, использующих полученные результаты.
Сделанные выводы (в англоязычных источникахпо оценке и совершенствованию процессов повсеместно используется термин “lessonslearned” – “полученные уроки”) должны быть записаны в соответствующую базу данных(иногда называемую также “базой знаний” – “knowledgebase”). (см. стандарт ISO 15939-02,раздел 5.4.1 и приложение D).* strengths and weaknesses – два из четырех элементов SWOT-анализа.
SWOT - Strengths,Weaknesses, Opportunities, Threats – сильные стороны, слабые стороны, возможности,угрозы. Обычно представляется как квадрант четырех указанных факторов.Оценка процесса проведения измерений. Данная оценка проводится на соответствиеспецифицированным критериям оценки и определяет сильные и слабые стороны самогопроцесса. Оценка может проводиться в рамках внутренних процессов или внешнего аудита идолжна включать анализ отзывов от лиц, использующих полученные результаты. Сделанныевыводы должны быть записаны в соответствующую базу данных. (см. стандарт ISO 15939-02,раздел 5.4.1 и приложение D).Определение потенциальных возможностей улучшения/усовершенствований (improvements)<процесса проведения измерений>.
Такие рекомендации по улучшению могут заключаться визменении формата используемых количественных индикаторов, единиц измерения илиизменений в их классификации (категориях метрик). Необходимо определять стоимости иотдачу (benefits) от предлагаемых улучшений и отобрать те из них, которые соответствуютцелям и критериям измерений, после чего сформулировать действия, необходимые длявнедрения выбранных улучшений. Предполагаемые улучшения должны быть обсуждены иутверждены заинтересованными лицами. Отсутствие потенциальных улучшений (если они небыли идентифицированы в результате проведенного анализа) также должно быть обсужденос заинтересованными лицами.Copyright © Сергей Орлик, 2004-2010.http://swebok.sorlik.ru16.