4.1.5. Разработка стратегии внедрения CASE-средств
Стратегия внедрения должна обеспечивать удовлетворение потребностей и
критериев, определенных ранее. Стратегия включает следующие составляющие:
- организационные потребности;
- базовые метрики, необходимые для последующего сравнения результатов;
- критерии успешного внедрения, связанные с удовлетворением организационных
потребностей, включая ожидаемые результаты последовательных этапов процесса
внедрения;
- подразделения организации, в которых должно выполняться внедрение
CASE-средств;
- влияние, оказываемое на другие подразделения организации;
- стратегии и планы оценки и выбора, пилотного проектирования и перехода к
полномасштабному внедрению;
- основные факторы риска;
- ориентировочный уровень расходов и источники финансирования процесса
внедрения CASE-средств;
- ключевой персонал и другие ресурсы.
Необходимо отметить, что внедрение новой технологии может включать важные и
сложные изменения в культуре организации. Существенное внимание должно уделяться
ролям различных групп, вовлеченных в процесс таких изменений. Наиболее
существенные роли включают следующие:
- спонсор (обычно из числа менеджеров высшего уровня). Данная роль является
критической для поддержки проекта и обеспечения необходимого финансирования.
Спонсор должен обладать четким пониманием необходимости серьезных усилий,
связанных с внедрением CASE-средств, и длительности периода ожидания осязаемых
результатов;
- исполнитель - обычно лицо (или группа лиц), осознающее потенциальные
возможности новой технологии, пользующееся авторитетом среди технического
персонала и способное возглавить процесс внедрения новой технологии;
- целевая группа - обычно включает менеджеров и технический персонал, которые
будут привлечены к непосредственному использованию CASE-средств, а также
специалистов, которые будут привлечены косвенно, таких, как специалисты по
документированию, персонал поддержки сети и заказчики. Должны быть определены
потребности каждой из таких групп и план их эффективного удовлетворения.
В общем случае, внедрение CASE-средств должно управляться и финансироваться
таким же образом, как и любой проект разработки ПО. Стратегия внедрения может
быть пересмотрена в случае появления дополнительной информации.
Существует несколько подходов к разработке стратегии внедрения CASE-средств.
Относительные преимущества того или иного подхода перед другими должны
рассматриваться в контексте специфики конкретной организации. Особое значение
при этом придается персоналу организации и процессу разработки ПО.
Нисходящий подход к разработке стратегии признает важность исследования всех
типов CASE-средств и документирования процессов разработки и сопровождения ПО в
данной организации до того, как определяются требования к CASE-средствам. При
этом выполняется общий анализ процесса создания и сопровождения ПО в
организации. Данный подход зачастую влечет за собой общую реорганизацию
процессов создания и сопровождения ПО в той степени, в какой это связано с
CASE-средствами. Результатом такой реорганизации становится крупномасштабная
стратегия автоматизации процессов создания и сопровождения ПО.
Преимущество нисходящего подхода заключается в том, что он охватывает все
процессы создания и сопровождения ПО, обеспечивая максимально возможную их
автоматизацию. Другим преимуществом является приобретение интегрированного (или
интегрируемого) набора средств, поскольку каждая отдельная поставка подчиняется
общей стратегии. Нисходящий подход также может быть легко интегрирован в общую
стратегию развития процесса создания и сопровождения ПО, в которой внедрение
CASE-средств является только одним из аспектов.
Недостатки данного подхода заключаются в следующем:
- нисходящий подход требует для своей реализации значительных людских и
финансовых ресурсов;
- в общем случае, широкомасштабный подход такого рода не позволяет
пользователям достаточно быстро приступить к практическому использованию
средств;
- нисходящий подход может привести к относительно серьезным изменениям
существующих в организации процессов. Реализацией такого подхода труднее
управлять, и, кроме того, он содержит в себе повышенный риск провала, ведущего к
тому, что CASE-средства "кладутся на полку".
Нисходящий подход рекомендуется для относительно зрелых организаций с
устоявшимся процессом создания и сопровождения ПО, которые стремятся вложить все
необходимые ресурсы в полностью законченную работу. Чтобы повысить вероятность
успеха, требуется принятие серьезных обязательств со стороны как руководства,
так и потенциальных пользователей.
Восходящий подход начинается с определения некоторого средства или типа
средств, которые потенциально могут помочь организации в улучшении выполнения
текущей работы. Организация может затем оценить возможное воздействие средств на
процесс разработки и сопровождения ПО.
Преимущества данного подхода заключаются в следующем:
- небольшая автоматизация может быть выполнена при минимальных затратах;
- автоматизация может быть выполнена за короткий промежуток времени, позволяя
быстро устранить известные недостатки в существующих процессах;
- небольшой масштаб восходящей стратегии позволяет лучше фокусировать и
контролировать воздействие, оказываемое на существующие процессы.
Недостатки данного подхода заключаются в следующем:
- средства, приобретаемые как результат отдельных взятых применений данного
подхода, могут плохо интегрироваться между собой. Это может привести к
необходимости выполнения большого объема ручной работы;
- в то время как конкретные, сравнительно небольшие проблемы решаются
достаточно быстро, до решения фундаментальных проблем, связанных с широким
кругом процессов разработки ПО, дело обычно не доходит.
Восходящий подход рекомендуется для организаций с узко специфическими
потребностями в автоматизации, не нуждающихся в общем совершенствовании
процессов. В некоторых случаях может оказаться не слишком практичным приступать
к такому совершенствованию, не определив самые насущные потребности в
автоматизации. В то время как данный подход может помочь организации
удовлетворить самые насущные потребности и развить основные процессы, остается
существенная опасность того, что выбранное средство не окажет существенного
воздействия на такие факторы, как качество и продуктивность.
Наиболее рациональная стратегия может сочетать характеристики обоих подходов.
Например, нисходящие методы могут использоваться для определения стандартов
качества организации, потребностей в средствах и ожидаемых результатов, тогда
как восходящие методы могут использоваться для оценки и выбора конкретных
CASE-средств, разработки планов внедрения и контроля его результатов.
|