Microsoft Solutions Framework (MSF) — методология разработки ПО, которая описывает управление людьми и рабочими процессами при разработке ИТ-решений. spravochnick.ru Она представляет собой обобщение лучших проектных практик, которые использовались командами разработчиков Microsoft. spravochnick.ru
Некоторые принципы MSF:
- Единое видение проекта. spravochnick.ru Все заинтересованные лица должны понимать цели и задачи создания ПО. spravochnick.ru
- Гибкость. spravochnick.ru Готовность к переменам обеспечивает возможность уточнения и изменения требований в процессе разработки ПО, оперативного и быстрого реагирования на текущие изменения условий проекта. spravochnick.ru
- Концентрация на бизнес-приоритетах. spravochnick.ru Предполагает создание продукта с высоким потребительским качеством и формирование определённой выгоды или отдачи. spravochnick.ru
- Поощрение свободного общения. spravochnick.ru Предполагает открытый и честный обмен информацией как внутри команды, так и с ключевыми заинтересованными лицами. spravochnick.ru
В основе методологии MSF лежит итеративный интегрированный подход к созданию и внедрению решений, базирующийся на фазах и вехах. spravochnick.ru Итеративность подхода предусматривает поэтапное создание работоспособной программной системы с определённой функциональностью, отражающей требования к конечному продукту на данном этапе разработки. spravochnick.ru
Процесс разработки в MSF разбит на отдельные итерации, каждая проходит несколько этапов (фаз): gb.ru
- Выработка концепции. gb.ru Команда вырабатывает единое видение проекта или его части. gb.ru Совместными усилиями коллеги решают, какая именно функциональность будет разрабатываться в ходе итерации, определяют основные концепции, которые лягут в основу разработки. gb.ru
- Планирование. gb.ru Задачи, которые необходимо выполнить в ходе итерации, разбиваются на подзадачи, определяется сложность их реализации, устанавливаются сроки и назначаются ответственные. gb.ru
- Разработка. gb.ru На данном этапе MSF создаётся программный код новой функциональности в соответствии с концепцией и утвержденными планами. gb.ru
- Стабилизация. gb.ru К делу подключаются тестировщики. gb.ru После тестирования выявленные баги и недочёты возвращаются разработчикам для исправления. gb.ru
- Внедрение. gb.ru Очередной релиз программного продукта передаётся заказчику и устанавливается на клиентских компьютерах. gb.ru