Курс Методологии проектирования и внедрения корпоративных информационных систем |
Унифицированная модель организации внедрения решений в методологии Microsoft Solutions Framework (MSF)
Фаза разработки
Цель фазы - создание компонент решения (включая как документацию, так и программный код).
Распределение задач между ролевыми кластерами в фазе разработки приведено в таблице 3.5.
Рекомендуемые промежуточные вехи:
- Концепция подтверждена - успешно проведена проверка ключевых элементов решения в непроизводственной копии существующей среды.
- Билд n завершен, билд n+1 завершен - промежуточные вехи, помогающие определить прогресс создания решения. В сложных системах зачастую выделяются компоненты, каждый из которых разрабатывается и тестируется отдельной командой и затем интегрируется в общее решение. Билды (сборки) и являются процедурами слияния компонент. Эти промежуточные вехи могут быть привязаны к некоторым важным элементам системы (например, завершение графического дизайна, разработки базы данных и пр.).
Главная веха "Разработка завершена" означает, что создание всех составляющих завершено, решение готово к тестированию и стабилизации.
Результаты фазы:
- исходный и исполнимый код приложений;
- скрипты установки и конфигурирования;
- окончательная функциональная спецификация;
- материалы поддержки решения;
- спецификации и сценарии тестов.
Фаза стабилизации
Цель фазы - тестирование и отладка разработанного решения в реалистичной модели производственной среды.
Основные выполняемые задачи:
- выявление, приоритезация и устранение ошибок;
- пилотное внедрение решения.
Распределение задач между ролевыми кластерами в фазе стабилизации приведено в таблице 3.6.
Рекомендуемые промежуточные вехи:
- Точка конвергенции - характеризует достижение существенного прогресса в устранении ошибок. В этот момент скорость устранения ошибок начинает превосходить скорость их обнаружения.
- Точка достижения нуля - это момент, когда впервые все выявленные ошибки оказываются устраненными. В дальнейшем ошибки еще будут выявляться, но их количество начинает стремительно убывать.
- Версии-кандидаты - последовательный выпуск и доработка полнофункциональных версий системы. Каждая версия-кандидат имеет полный набор составляющих, необходимых для внедрения решения в производство. В процессе тестирования версии-кандидата производится оценка ее готовности к внедрению. При необходимости проектная группа должна подготовить новую версию, исправляющую недостатки предыдущей.
- Контрольное тестирование завершено. К этому моменту проектная группа должна:
- оценить результаты тестирования в соответствии с имеющимися критериями успешности;
- подготовить среду внедрения;
- создать необходимые для внедрения процедуры, скрипты и массивы данных (load sets);
- иметь готовые учебные материалы;
- обеспечить условия для сопровождения решения;
- создать и протестировать план "отката" для восстановления системы после сбоев.
- Тестирование приемлемости для потребителей завершено - пользователи выполнили тестирование и одобряют работу решения в непроизводственной среде.
- Пилотное внедрение завершено - выполнено тестирование полного решения в среде, максимально приближенной к производственным условиям. В MSF пилотный релиз (pilot release) - это внедрение решения или в часть производственной среды, или для части пользователей, или на подмножестве данных.
Главная веха "Готовность решения утверждена" означает, что к этому моменту проектная группа завершает разрешение всех существенных проблем и решение готово к внедрению.
Результаты:
- окончательный продукт;
- документация выпуска;
- материалы поддержки решения;
- результаты и инструментарий тестирования;
- исходный и исполнимый код приложений;
- проектная документация.
Фаза внедрения
Цель фазы - установка и отладка системы в реальных условиях эксплуатации, передача системы персоналу поддержки и сопровождения, получение окончательного одобрения результатов проекта со стороны Заказчика.
Основные задачи проектной группы в фазе внедрения приведены в таблице 3.7.
Рекомендуемые промежуточные вехи:
- Ключевые компоненты развернуты - установлены элементы системы, обеспечивающие функционирование основных технологий внедряемого решения (например, контроллеры доменов, маршрутизаторы, почтовые серверы, удаленные серверы доступа, серверы баз данных).
- Внедрение на местах завершено - к этому моменту все целевые потребители получают доступ к решению и оформляются акты о пуске решения в эксплуатацию.
- Внедренное решение стабилизировано - Заказчик и Проектная группа пришли к соглашению о том, что решение функционирует правильно.
Временной отрезок между промежуточной вехой "Внедренное решение стабилизировано" и главной вехой "Внедрение завершено" иногда называют "периодом затишья": проектная группа активно не работает, но она необходима для реагирования на возникающие проблемы.
Достижение главной вехи "Внедрение завершено" означает, что решение начинает давать Заказчику ожидаемую бизнес-отдачу, а проектная группа завершила свою деятельность.
Результатами этой фазы являются:
- информационные системы эксплуатации и поддержки;
- работающие процедуры и процессы;
- базы знаний, отчеты, журналы протоколов;
- версии проектных документов, массивы данных и программный код, разработанные во время проекта;
- отчет о завершении проекта;
- окончательные версии всех проектных документов;
- показатели удовлетворенности Заказчика и потребителей.
В первых разделах курса приведены сведения, которые позволяют решить целый ряд вопросов, возникающих при планировании проекта внедрения информационных систем:
- сформировать структуру проекта - выделить фазы (этапы);
- определить, что и в какой последовательности будет исполняться, т. е. построить иерархическую структуру работ и сетевой график проекта;
- определить состав проектной команды и распределение ролей и ответственности между участниками;
- задать контрольные точки проекта и критерии оценки их достижения (получения нужных результатов).
Методика планирования и управления проектом рассматривается в последующих разделах.