Microsoft Solutions Framework Технологии программирования. Курс на базе Microsoft Solutions Framework Лекции 8. Методология Microsoft Solutions Framework. Разработка. Стабилизация. Внедрение
Содержание Вспоминая предыдущую лекцию Разработка решения. Фаза разработки Стабилизация решения. Фаза стабилизации Внедрение решения. Фаза внедрения Литература
Содержание Вспоминая предыдущую лекцию Разработка решения. Фаза разработки Стабилизация решения. Фаза стабилизации Внедрение решения. Фаза внедрения Литература
Вспоминая предыдущую лекцию Наша предыдущая лекция была посвящена фазам выработки концепции и планирования в MSF. Для каждой фазы мы рассмотрели: –Основные задачи фазы –Задачи ролевых групп –Вехи фазы –Результаты фазы Также обсудили учебный пример применительно к действиям, которые должны выполняться в течение указанных фаз.
Содержание Вспоминая предыдущую лекцию Разработка решения. Фаза разработки Стабилизация решения. Фаза стабилизации Внедрение решения. Фаза внедрения Литература
Разработка решения. Фаза разработки… Основные задачи фазы Проектная группа фокусируется на создании компонент решения (включая как документацию, так и программный код). Однако некоторая часть этой работы может продолжаться также на фазе стабилизации, если такая необходимость выявлена в процессе тестирования. Данная фаза также включает в себя разработку инфраструктуры. Все ролевые кластеры принимают деятельное участие в создании и тестировании решения!
Разработка решения. Фаза разработки… Задачи ролевых групп на фазе разработки Ролевой кластерЗадачи Управление продуктом Ожидания заказчика. Управление программой Управление функциональной спецификацией; мониторинг проекта; доработка планов. РазработкаРазработка программного кода и инфраструктуры; документирование конфигураций.
Разработка решения. Фаза разработки… Задачи ролевых групп на фазе разработки Ролевой кластерЗадачи Удовлетворение потребителя Обучение; доработка плана обучения; тестирование удобства эксплуатации (usability testing); графический дизайн. Тестирование Функциональное тестирование; выявление проблем; тестирование документации; доработка плана тестирования. Управление выпускомЧеклисты развертывания (rollout checklists); доработка планов внедрения (включая пилотное внедрение); чеклисты подготовки к внедрению (site preparation checklists).
Разработка решения. Фаза разработки… Вехи фазы разработки Веха «Разработка завершена» является кульминацией фазы разработки. К моменту ее наступления создание всех составляющих завершено, и решение готово к тестированию и стабилизации. Промежуточные вехи: –Концепция подтверждена –Билд n завершен, билд n+1 завершен...
Разработка решения. Фаза разработки Результаты фазы разработки Исходный и исполнимый код приложений. Скрипты установки и конфигурирования. Окончательная функциональная спецификация. Материалы поддержки решения. Спецификации и сценарии тестов.
Содержание Вспоминая предыдущую лекцию Разработка решения. Фаза разработки Стабилизация решения. Фаза стабилизации Внедрение решения. Фаза внедрения Литература
Стабилизация решения. Фаза стабилизации... Основные задачи фазы Во время фазы стабилизации производится тестирование разработанного решения. При этом внимание фокусируется на его эксплуатации в реалистичной модели производственной среды. Проектная группа занимается приоритезацией и устранением ошибок, а также подготовкой решения к выпуску. Как только создана версия, достаточно стабильная для того, чтобы считаться кандидатом для выпуска, производится пилотное внедрение решения.
Стабилизация решения. Фаза стабилизации... Задачи ролевых групп на фазе стабилизации Ролевой кластер Задачи Управление продуктом Исполнение коммуникационного плана; планирование премьеры продукта. Управление программой Мониторинг проекта; приоритезация ошибок. РазработкаУстранение ошибок; оптимизация программного кода. Удовлетворение потребителя Доработка эксплуатационных руководств; учебные материалы. ТестированиеТестирование; сообщение об ошибках и их статусе; тестирование конфигурации. Управление выпуском Развертывание и поддержка пилотного внедрения; планирование внедрения; обучение персонала сопровождения.
Стабилизация решения. Фаза стабилизации... Вехи фазы стабилизации Фаза стабилизации завершается вехой «Готовность решения утверждена» (release readiness approved). В состоянии, достигнутом к этому моменту, решение уже готово к полному внедрению в производственную среду. Промежуточные вехи: –точка конвергенции –точка достижения нуля –версии-кандидаты –контрольное тестирование завершено –тестирование приемлемости для потребителей завершено –пилотное внедрение завершено.
Стабилизация решения. Фаза стабилизации... Точка конвергенции. Источник: Модель процессов MSF. Белая книга, 2003
Стабилизация решения. Фаза стабилизации Результаты фазы стабилизации Окончательный продукт (golden release). Документация выпуска (release notes). Материалы поддержки решения. Результаты и инструментарий тестирования. Исходный и исполнимый код приложений. Проектная документация. Анализ пройденной фазы (milestone review).
Содержание Вспоминая предыдущую лекцию Разработка решения. Фаза разработки Стабилизация решения. Фаза стабилизации Внедрение решения. Фаза внедрения Литература
Внедрение решения. Фаза внедрения... Основные задачи фазы Проектная группа внедряет технологии и компоненты решения, стабилизирует внедренное решение, передает работу персоналу поддержки и сопровождения и получает со стороны заказчика окончательное одобрение результатов проекта. По завершению внедрения проектная группа производит анализ выполненной работы и удовлетворенности заказчика. По ходу переноса компонент решения из среды тестирования в производственную среду могут продолжаться меры по стабилизации решения.
Внедрение решения. Фаза внедрения... Задачи ролевых групп на фазе внедрения Ролевой кластерЗадачи Управление продуктомПолучение отзывов и оценок заказчика; акт о приеме выполненной работы. Управление программой Сопоставление рамок проекта с поставленным решением; управление стабилизацией. РазработкаРазрешение проблем; поддержка эскалации. Удовлетворение потребителя Обучение; управление календарным графиком обучения. ТестированиеТестирование производительности. Управление выпускомУправление внедрением; одобрение изменений.
Внедрение решения. Фаза внедрения... Вехи фазы внедрения Главная веха фазы: «Внедрение завершено». Данная веха – кульминация фазы внедрения. К этому времени решение должно начать давать заказчику ожидаемую бизнес-отдачу, а проектная группа – свернуть свою деятельность. Промежуточные вехи: –Ключевые компоненты развернуты –Внедрение на местах завершено –Внедренное решение стабилизировано.
Внедрение решения. Фаза внедрения Результаты фазы внедрения Информационные системы эксплуатации и поддержки. Процедуры и процессы. Базы знаний, отчеты, журналы протоколов. Версии проектных документов, массивы данных и программный код, разработанные во время проекта. Отчет о завершении проекта (project close-out report). Окончательные версии всех проектных документов. Показатели удовлетворенности заказчика и потребителей. Описание последующих шагов.
Литература к лекции Модель процессов MSF. Белая книга, 2003, перевод eLine Software. 1846A: Microsoft Solutions Framework Essentials. Microsoft Official Course, B: Analyzing Requirements and Defining Microsoft.NET Solutions Architecture. Microsoft Official Course, 2003 MSF Process Model. White paper, 2002 Microsoft Corporation. MSF Team Model. White paper, 2002 Microsoft Corporation. MSF for Agile Software Development Process Guidance: [