Разработка стратегии внедрения ТС ПО
Стратегия должна обеспечивать удовлетворение определенных ранее потребностей и критериев. Данная стратегия определяет:
· организационные потребности;
· базовые метрики, необходимые для последующего сравнения результатов;
· критерии успешного внедрения, связанные с удовлетворением организационных потребностей, включая ожидаемые результаты последовательных этапов процесса внедрения;
· подразделения организации, в которых должно выполняться внедрение ТС ПО;
· влияние, оказываемое на другие подразделения организации;
· стратегии и планы оценки и выбора, пилотного проектирования и перехода к полномасштабному внедрению;
· основные факторы риска;
· ориентировочный уровень и источники финансирования процесса внедрения ТС ПО;
· ключевой персонал и другие ресурсы.
Необходимо отметить, что внедрение новой ТС ПО может включать важные и трудные изменения в культуре организации. Большое внимание должно уделяться ролям различных групп, вовлеченных в процесс таких изменений. Наиболее существенными являются следующие роли:
· спонсор (обычно из числа менеджеров высшего уровня). Данная роль является критической для поддержки проекта и обеспечения необходимого финансирования. Спонсор должен обладать четким пониманием необходимости серьезных усилий, связанных с внедрением ТС ПО, и быть готов к длительному периоду ожидания осязаемых результатов;
· исполнитель — обычно лицо (или группа лиц), осознающее потенциальные возможности новой ТС ПО, пользующееся авторитетом среди технического персонала и способное возглавить процесс внедрения новой ТС ПО;
· целевая группа — обычно включает менеджеров и технический персонал, которые будут привлечены к непосредственному использованию ТС ПО, а также специалистов, которые будут привлечены косвенно, таких, как специалисты по документированию, персонал поддержки сети и заказчики.
Должны быть определены потребности каждой такой группы и план их эффективного удовлетворения.
В общем случае внедрение ТС ПО должно управляться и финансироваться таким же образом, как и любой проект разработки ПО. Стратегия внедрения может быть пересмотрена в случае появления дополнительной информации.
5.3.3.
ОЦЕНКА И ВЫБОР ТС ПО
Входной информацией для процесса оценки и выбора являются:
· требования к ТС ПО;
· цели и ограничения проекта;
· данные о доступных технологиях;
· список критериев, используемых в процессе оценки.
Процесс оценки и (или) выбора может быть начат только тогда, когда лицо, группа или организация полностью определили для себя конкретные потребности и формализовали их в виде количественных и качественных требований в заданной предметной области. Термин «требования» далее означает именно такие формализованные требования.
Пользователь должен определить конкретный порядок действий и принятия решений с любыми необходимыми итерациями. Например, процесс может быть представлен в виде дерева решений с его последовательным обходом и выбором подмножеств кандидатов для более детальной оценки. Описание последовательности действий должно определять поток данных между ними.
Определение списка критериев основано на требованиях и включает:
· выбор критериев для использования из приведенного далее перечня;
· определение дополнительных критериев;
· определение области использования каждого критерия (оценка, выбор или оба процесса);
· определение одной или более метрики для каждого критерия для использования при оценке;
· назначение веса каждому критерию при выборе.
Цель процесса оценки — определение функциональности и качества ТС ПО для последующего выбора. Оценка выполняется в соответствии с конкретными критериями, ее результаты включают как объективные, так и субъективные данные по каждой ТС ПО.
Процесс оценки включает следующие действия:
· формулировка задачи оценки, включая информацию о цели
и масштабах оценки;
· определение критериев оценки, вытекающее из определения задачи;
· определение технологий-кандидатов путем просмотра списка кандидатов и анализа информации о конкретных технологиях;
· оценка технологий-кандидатов в контексте выбранных критериев. Необходимые для этого данные могут быть получены путем анализа самих технологий и их документации, опроса пользователей, работы с демо-версиями, выполнения тестовых примеров, экспериментального применения и анализа результатов предшествующих оценок;
· подготовка отчета по результатам оценки.
Одним из важнейших критериев в процессе оценки может быть потенциальная возможность интеграции между каждой из технологий-кандидатов и другими технологиями, уже находящимися в эксплуатации или планируемыми к использованию в данной организации.
Список ТС ПО — возможных кандидатов формируется из различных источников: обзоров рынка ПО, информации поставщиков, обзоров технологий и др.
Следующим шагом является получение информации о технологиях или получение их самих, или и то, и другое. Эта информация может состоять из оценок независимых экспертов, сообщений и отчетов поставщиков технологий, результатов демонстрации их возможностей со стороны поставщиков и информации, полученной непосредственно от реальных пользователей. Сами технологии могут быть получены путем приобретения, в виде оценочной копии или другими способами.
Оценка и накопление соответствующих данных могут выполняться следующими способами:
· анализ технологий и документации поставщика;
· опрос реальных пользователей;
· анализ результатов проектов, использовавших данные технологии;
· просмотр демонстраций и опрос демонстраторов;
· выполнение тестовых примеров;
· применение технологий в пилотных проектах;
· анализ любых доступных результатов предыдущих оценок.
Существуют как объективные, так и субъективные критерии. Результаты оценки в соответствии с конкретным критерием могут быть двоичными, находиться в некотором числовом диапазоне, представлять собой просто числовое значение или иметь какую-либо другую форму.
Для объективных критериев оценка должна выполняться путем воспроизводимой процедуры, чтобы любой другой специалист, выполняющий оценку, мог получить такие же результаты. Если используются тестовые примеры, их набор должен быть заранее определен, унифицирован и документирован.
Для субъективных критериев ТС ПО должна оцениваться более чем одним специалистом или группой с использованием одних и тех же критериев. Необходимый уровень опыта специалистов или групп должен быть заранее определен.
Результаты оценки должны быть стандартным образом документированы (для облегчения последующего использования) и при необходимости утверждены.
Отчет по результатам оценки должен содержать следующую информацию:
· введение — общий обзор процесса и перечень основных результатов;
· предпосылки — цель оценки и желаемые результаты, период времени, в течение которого выполнялась оценка, определение ролей и соответствующего опыта специалистов, выполнявших оценку;
· подход к оценке - описание общего подхода, информацию, определяющую контекст и масштаб оценки, а также любые предположения и ограничения;
· информацию о технологиях, содержащую: 1) наименование; 2) версию; 3) данные о поставщике, включая контактный адрес и телефон; 4) конфигурацию технических средств; 5) стоимостные данные; 6) описание, включающее поддерживаемые данной технологией процессы создания и сопровождения ПО и область применения;
· этапы оценки — выполняемые в процессе оценки конкретные действия, описанные со степенью детализации, необходимой как для понимания масштаба и глубины оценки, так и для ее повторения при необходимости;
· конкретные результаты — результаты оценки, представленные в терминах критериев оценки. В тех случаях, когда отчет охватывает целый ряд технологий или результаты данной оценки будут сопоставляться с аналогичными результатами других оценок, необходимо обратить особое внимание на формат представления результатов, способствующий такому сравнению. Субъективные результаты должны быть отделены от объективных и сопровождаться необходимыми пояснениями;
· выводы и заключения;
· приложения — формулировка задачи оценки и уточненный список критериев.
Процессы оценки и выбора тесно взаимосвязаны. По результатам оценки цели выбора и (или) критерии выбора и их веса могут потребовать модификации. В таких случаях может понадобиться повторная оценка. Когда анализируются окончательные результаты оценки и к ним применяются критерии выбора, может быть рекомендовано приобретение технологии. Альтернативой может быть отсутствие адекватных технологий, в этом случае рекомендуется разработать новую технологию, модифицировать существующую или отказаться от внедрения.
Процесс выбора включает в себя следующие действия:
· формулировка задач выбора, включая цели, предположения и ограничения;
· выполнение всех необходимых действий по выбору, включая определение и ранжирование критериев, определение технологий-кандидатов, сбор необходимых данных и применение ранжированных критериев к результатам оценки для определения средств с наилучшими показателями;
· выполнение необходимого количества итераций с тем, чтобы выбрать (или отвергнуть) технологии, имеющие сходные показатели;
· подготовка отчета по результатам выбора.
В процессе выбора возможно получение двух результатов:
· рекомендаций по выбору конкретной технологии;
· запроса на получение дополнительной информации к процессу оценки.
В том случае, если предыдущие оценки выполнялись с использованием различных наборов критериев или с использованием конкретных критериев, но различными способами, результаты оценок должны быть представлены в согласованной форме. После завершения данного шага оценка каждой технологии должна быть представлена в рамках единого набора критериев и сопоставима с другими оценками.
Алгоритмы, обычно используемые для выбора, могут быть основаны на масштабе или ранге. Алгоритмы, основанные на масштабе, вычисляют единственное значение для каждой технологии путем умножения веса каждого критерия на его значение (с учетом масштаба) и сложения всех произведений. ТС ПО с наивысшим результатом получает первый ранг. Алгоритмы, основанные на ранге, используют ранжирование ТС ПО — кандидатов по отдельным критериям или группам критериев в соответствии со значениями критериев в заданном масштабе. Затем аналогично предыдущему ранги сводятся вместе и вычисляются общие значения рангов.
При анализе результатов выбора предполагается, что процесс выбора завершен, ТС ПО выбрана и рекомендована к использованию. Тем не менее, может потребоваться более точный анализ для определения степени зависимости значений ключевых критериев от различий в значениях характеристик ТС ПО — кандидатов. Такой анализ позволит установить, насколько результат ранжирования ТС ПО зависит от оптимальности выбора весовых коэффициентов критериев. Он также может использоваться для определения существенных различий между ТС ПО с очень близкими значениями критериев или рангами.
Если ни одна из ТС ПО не удовлетворяет минимальным критериям, выбор (возможно, вместе с оценкой) может быть повторен для других ТС ПО — кандидатов.
Если различия между самыми предпочтительными кандидатами несущественны, дополнительная информация может быть получена путем повторного выбора (возможно, вместе с оценкой) с использованием дополнительных или других критериев.
Рекомендации по выбору должны быть строго обоснованы. В случае отсутствия адекватных ТС ПО, как было отмечено выше, рекомендуется разработать новую технологию, модифицировать существующую или отказаться от внедрения.
5.3.4.