- •Microsoft Solutions Framework Модель процессов msf вер. 3.1 Содержание
- •Составители
- •Рецензенты
- •Краткий обзор методологии
- •Введение
- •Единое видение проекта
- •Проявляйте гибкость – будьте готовы к переменам
- •Концентрируйтесь на бизнес-приоритетах
- •Другие модели процессов
- •Каскадная модель
- •Спиральная модель Лучшее из двух миров
- •Модель процесса msf Базовые принципы msf
- •Поощряйте свободное общение
- •Ключевые концепции модели процессов msf
- •Заказчики
- •Заинтересованные стороны
- •Что есть решение?
- •Элементы решения
- •Создание базовых версий
- •Рамки проекта
- •Управление компромиссами
- •Треугольник компромиссов
- •Треугольник компромиссов
- •Матрица компромиссов проекта
- •Матрица компромиссов
- •Вехи как точки синхронизации
- •Вехи как ориентиры производственной ответственности
- •Ведущие роли различных фаз
- •Анализ пройденных вех
- •Итеративный подход Характеристики итеративного подхода
- •Выпуск версий
- •Версионирование Создание “живой” документации
- •Ранние базовые версии, отложенные итоговые версии
- •Ежедневные билды
- •Управление конфигурациями проекта
- •Рекомендации для выпуска версий решения
- •Создавая планы, предусматривайте версионирование
- •Прежде всего, поставляйте базовую функциональность
- •Выбирайте приоритеты, учитывая риски
- •Осуществляйте частые итерации разработки
- •Институциируйте процедуры контроля изменений в проекте
- •Замечания об использовании интегрированной модели процессов Длительность фаз не одинакова
- •Деятельность может выходить за границы одной фазы
- •Проекты, ограниченные разработкой приложения или внедрением инфраструктуры
- •Фазы и вехи модели процессов msf
- •Фазы и вехи модели процессов msf Фаза выработки концепции Введение
- •Веха “Концепция утверждена”
- •Результаты
- •Основные задачи проектной группы на фазе выработки концепции
- •Рекомендуемые промежуточные вехи Ядро проектной группы сформировано
- •Черновой вариант концепции проекта составлен
- •Фаза планирования Введение
- •Веха “Планы проекта утверждены”
- •Результаты
- •Основные задачи проектной группы на фазе планирования
- •Рекомендуемые промежуточные вехи Верификация технологий
- •Базовая версия функциональной спецификации создана
- •Базовая версия сводного плана проекта создана
- •Сводный план проекта
- •Базовая версия сводного календарного графика проекта создана
- •Среды разработки и тестирования развернуты
- •Фаза разработки Введение
- •Веха “Разработка завершена”
- •Результаты
- •Основные задачи проектной группы на фазе разработки
- •Рекомендуемые промежуточные вехи Концепция подтверждена
- •Фаза стабилизации Введение
- •Веха “Готовность решения утверждена”
- •Результаты
- •Основные задачи проектной группы на фазе стабилизации
- •Рекомендуемые промежуточные вехи Точка конвергенции
- •Точка конвергенции Точка достижения нуля
- •Точка достижения нуля Версии-кандидаты
- •Контрольное тестирование завершено
- •Тестирование приемлемости для потребителей завершено
- •Пилотное внедрение завершено
- •Фаза внедрения Введение
- •Веха “Внедрение завершено”
- •Результаты
- •Основные задачи проектной группы на фазе внедрения
- •Рекомендуемые промежуточные вехи Ключевые компоненты развернуты
- •Внедрение на местах завершено
- •Внедренное решение стабилизировано
- •Используйте параллельно работающие компактные команды
- •Разбивайте большие проекты на осуществимые части
- •Извлекайте уроки из пройденных вех
- •Интегрирование представленных проектной группой оценок
- •Приложение a Изменения по сравнению с предыдущей версией msf
- •Заключение
Краткий обзор методологии
Стремясь достичь максимальной отдачи от IT-проектов, Майкрософт выпустил в свет пакет руководств по эффективному проектированию, разработке, внедрению и сопровождению решений, построенных на основе своих технологий. Эти знания базируются на опыте, полученном Майкрософт при работе над большими проектами по разработке и сопровождению программного обеспечения, опыте консультантов Майкрософт, разрабатывавших проекты на предприятиях заказчиков, и лучшем из того, что накопила на данный момент IT‑индустрия. Все это представлено в виде двух связанных и хорошо дополняющих друг друга областей знаний: Microsoft Solutions Framework (MSF) и Microsoft Operations Framework (MOF).
Создание бизнес-решения в рамках отведенных времени и бюджета требует наличия испытанной методологической основы. MSF предлагает проверенные методики для планирования, проектирования, разработки и внедрения успешных IT-решений. Благодаря своей гибкости, масштабируемости и отсутствию жестких инструкций MSF способен удовлетворить нужды организации или проектной группы любого размера. Методология MSF состоит из принципов, моделей и дисциплин по управлению персоналом, процессами, технологическими элементами и связанными со всеми этими факторами вопросами, характерными для большинства проектов. Информация по MSF доступна в Internet по адресу http://www.microsoft.com/msf/.
MOF призван обеспечить организации, создающие критически важные (mission-critical) IT‑решения на базе продуктов и технологий Майкрософт, техническим руководством по достижению их надежности (reliability), доступности (availability), удобства сопровождения (supportability) и управляемости (manageability). MOF затрагивает вопросы, связанные с организацией персонала, процессов; технологиями и менеджментом в условиях сложных (complex), распределенных (distributed) и разнородных (heterogeneous) IT-сред. MOF основан на лучших производственных методиках, собранных в IT Infrastructure Library (ITIL), составленной Central Computer and Telecommunications Agency - Агентством правительства Великобритании. Информация по MOF доступна в Internet по адресу http://www.microsoft.com/mof/.
Введение
Модели процессов описывают последовательность действий, осуществляемых в ходе реализации проекта. Можно сказать, что они задают тем самым жизненный цикл проекта. Спектр моделей, применяемых в настоящее время различными организациями, весьма широк. Среди них есть и модель процессов MSF, возникшая на основе используемого в Майкрософт подхода к разработке программных приложений. В результате своего развития она объединила ряд наиболее эффективных принципов других известных моделей процессов, сформировав при этом единую базу для работы над проектами любых типов: ориентированных на фазы (phase-based), основанных на вехах/контрольных точках (milestone-driven) и итеративных (iterative). Модель MSF применима к процессу разработки традиционного программного обеспечения, но также она может быть использована для разработки и внедрения решений в области электронной коммерции (e‑commerce), распределенных сетевых приложений (web-distributed applications) и других сложных информационных систем, которые могут возникнуть в будущем.
