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