Опубликован: 09.12.2008 | Уровень: специалист | Доступ: платный | ВУЗ: Национальный исследовательский университет "Высшая Школа Экономики"
Лекция 3:

Унифицированная модель организации внедрения решений в методологии Microsoft Solutions Framework (MSF)

< Лекция 2 || Лекция 3: 1234 || Лекция 4 >
Фаза разработки

Цель фазы - создание компонент решения (включая как документацию, так и программный код).

Распределение задач между ролевыми кластерами в фазе разработки приведено в таблице 3.5.

Таблица 3.5. Задачи проектной группы в фазе разработки
Ролевой кластер Задачи
Управление продуктом Формирование ожиданий Заказчика
Управление программой Управление изменениями в функциональной спецификации; мониторинг проекта; доработка планов
Разработка Разработка программного кода и инфраструктуры; документирование конфигураций
Удовлетворение потребителя Обучение пользователей; доработка плана обучения; тестирование удобства эксплуатации
Тестирование Функциональное тестирование; тестирование документации; доработка плана тестирования
Управление выпуском Планирование развертывания; доработка планов внедрения (включая пилотное внедрение)

Рекомендуемые промежуточные вехи:

  • Концепция подтверждена - успешно проведена проверка ключевых элементов решения в непроизводственной копии существующей среды.
  • Билд n завершен, билд n+1 завершен - промежуточные вехи, помогающие определить прогресс создания решения. В сложных системах зачастую выделяются компоненты, каждый из которых разрабатывается и тестируется отдельной командой и затем интегрируется в общее решение. Билды (сборки) и являются процедурами слияния компонент. Эти промежуточные вехи могут быть привязаны к некоторым важным элементам системы (например, завершение графического дизайна, разработки базы данных и пр.).

Главная веха "Разработка завершена" означает, что создание всех составляющих завершено, решение готово к тестированию и стабилизации.

Результаты фазы:

  • исходный и исполнимый код приложений;
  • скрипты установки и конфигурирования;
  • окончательная функциональная спецификация;
  • материалы поддержки решения;
  • спецификации и сценарии тестов.
Фаза стабилизации

Цель фазы - тестирование и отладка разработанного решения в реалистичной модели производственной среды.

Основные выполняемые задачи:

  • выявление, приоритезация и устранение ошибок;
  • пилотное внедрение решения.

Распределение задач между ролевыми кластерами в фазе стабилизации приведено в таблице 3.6.

Таблица 3.6. Задачи проектной группы в фазе стабилизации
Ролевой кластер Задачи
Управление продуктом Исполнение коммуникационного плана; планирование премьеры продукта
Управление программой Мониторинг проекта; приоритезация ошибок
Разработка Устранение ошибок; оптимизация программного кода
Удовлетворение потребителя Доработка эксплуатационных руководств; подготовка учебных материалов
Тестирование Организация и проведение тестирования
Управление выпуском Развертывание и поддержка пилотного внедрения; планирование внедрения; обучение персонала сопровождения

Рекомендуемые промежуточные вехи:

  • Точка конвергенции - характеризует достижение существенного прогресса в устранении ошибок. В этот момент скорость устранения ошибок начинает превосходить скорость их обнаружения.
  • Точка достижения нуля - это момент, когда впервые все выявленные ошибки оказываются устраненными. В дальнейшем ошибки еще будут выявляться, но их количество начинает стремительно убывать.
  • Версии-кандидаты - последовательный выпуск и доработка полнофункциональных версий системы. Каждая версия-кандидат имеет полный набор составляющих, необходимых для внедрения решения в производство. В процессе тестирования версии-кандидата производится оценка ее готовности к внедрению. При необходимости проектная группа должна подготовить новую версию, исправляющую недостатки предыдущей.
  • Контрольное тестирование завершено. К этому моменту проектная группа должна:
    • оценить результаты тестирования в соответствии с имеющимися критериями успешности;
    • подготовить среду внедрения;
    • создать необходимые для внедрения процедуры, скрипты и массивы данных (load sets);
    • иметь готовые учебные материалы;
    • обеспечить условия для сопровождения решения;
    • создать и протестировать план "отката" для восстановления системы после сбоев.
  • Тестирование приемлемости для потребителей завершено - пользователи выполнили тестирование и одобряют работу решения в непроизводственной среде.
  • Пилотное внедрение завершено - выполнено тестирование полного решения в среде, максимально приближенной к производственным условиям. В MSF пилотный релиз (pilot release) - это внедрение решения или в часть производственной среды, или для части пользователей, или на подмножестве данных.

Главная веха "Готовность решения утверждена" означает, что к этому моменту проектная группа завершает разрешение всех существенных проблем и решение готово к внедрению.

Результаты:

  • окончательный продукт;
  • документация выпуска;
  • материалы поддержки решения;
  • результаты и инструментарий тестирования;
  • исходный и исполнимый код приложений;
  • проектная документация.
Фаза внедрения

Цель фазы - установка и отладка системы в реальных условиях эксплуатации, передача системы персоналу поддержки и сопровождения, получение окончательного одобрения результатов проекта со стороны Заказчика.

Основные задачи проектной группы в фазе внедрения приведены в таблице 3.7.

Таблица 3.7. Задачи проектной группы в фазе внедрения
Ролевой кластер Задачи
Управление продуктом Получение отзывов и оценок Заказчика; оформление акта о приеме выполненной работы
Управление программой Сопоставление рамок проекта с поставленным решением; управление стабилизацией
Разработка Разрешение проблем; поддержка эскалации
Удовлетворение потребителя Обучение; управление календарным графиком обучения
Тестирование Тестирование производительности
Управление выпуском Управление внедрением; одобрение изменений

Рекомендуемые промежуточные вехи:

  • Ключевые компоненты развернуты - установлены элементы системы, обеспечивающие функционирование основных технологий внедряемого решения (например, контроллеры доменов, маршрутизаторы, почтовые серверы, удаленные серверы доступа, серверы баз данных).
  • Внедрение на местах завершено - к этому моменту все целевые потребители получают доступ к решению и оформляются акты о пуске решения в эксплуатацию.
  • Внедренное решение стабилизировано - Заказчик и Проектная группа пришли к соглашению о том, что решение функционирует правильно.

Временной отрезок между промежуточной вехой "Внедренное решение стабилизировано" и главной вехой "Внедрение завершено" иногда называют "периодом затишья": проектная группа активно не работает, но она необходима для реагирования на возникающие проблемы.

Достижение главной вехи "Внедрение завершено" означает, что решение начинает давать Заказчику ожидаемую бизнес-отдачу, а проектная группа завершила свою деятельность.

Результатами этой фазы являются:

  • информационные системы эксплуатации и поддержки;
  • работающие процедуры и процессы;
  • базы знаний, отчеты, журналы протоколов;
  • версии проектных документов, массивы данных и программный код, разработанные во время проекта;
  • отчет о завершении проекта;
  • окончательные версии всех проектных документов;
  • показатели удовлетворенности Заказчика и потребителей.

В первых разделах курса приведены сведения, которые позволяют решить целый ряд вопросов, возникающих при планировании проекта внедрения информационных систем:

  1. сформировать структуру проекта - выделить фазы (этапы);
  2. определить, что и в какой последовательности будет исполняться, т. е. построить иерархическую структуру работ и сетевой график проекта;
  3. определить состав проектной команды и распределение ролей и ответственности между участниками;
  4. задать контрольные точки проекта и критерии оценки их достижения (получения нужных результатов).

Методика планирования и управления проектом рассматривается в последующих разделах.

< Лекция 2 || Лекция 3: 1234 || Лекция 4 >
Надежда Артюх
Надежда Артюх
Курс Методологии проектирования и внедрения корпоративных информационных систем
Олег Антонов
Олег Антонов
Павел Окунцев
Павел Окунцев
Россия, Нижневартовск, НГГУ, 2007
Pavel Krupoderov
Pavel Krupoderov
Россия, Казань