Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
195
Добавлен:
10.05.2015
Размер:
5.24 Mб
Скачать

23. Место веб-разработчика в команде msf

Данная лекция описывает общие черты методологии разработки программного обеспечения Microsoft Solutions Framework. Рассматриваются осовные обязанности и задачи веб-разработчика в команде MSF for Agile Software Development Место

Содержание

23.1. Введение

23.2. Модель процессов MSF

23.3. Модель проектной группы MSF for Agile Software Development

23.4. Роль Веб-разработчика в MSF for Agile Software Development

23.4.1. Технологическое консультирование

23.4.2. Проектирование и осуществление реализации

23.4.3. Разработка приложений

23.4.4. Разработка инфраструктуры

23.4.5. Задачи в соответствие с фазами

23.4.6. Основные этапы веб-разработки

23.5. Ключевые термины

23.6. Краткие итоги

23.1. Введение

Microsoft Solutions Framework (MSF) – хорошо настраиваемый, масштабируемый, полностью интегрируемый набор процессов разработки программного обеспечения, принципов и проверенных практик, предназначенных для того, чтобы предоставить команде разработчиков программного обеспечения именно тот вид управления проектами, который им больше подходит [1].

MSF – это методология ведения проектов и разработки решений, базирующаяся на принципах работы над продуктами как самой фирмы Microsoft, так и других компаний, работающих в области IT-индустрии.

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

Microsoft Solutions Framework представляет собой хорошо сбалансированный и гибкий набор методик организации процесса разработки, который может быть адаптирован под потребности практически любого коллектива разработчиков и проекта, вне зависимости от его размера и сложности. MSF поддерживает самые различные подходы к организации процесса разработки, что позволяет команде разработчиков выбирать самый подходящий для них путь. Философия MSF утверждает то, что не существует единой методологии разработки, которая оптимально будет соответствовать требованиям любых проектов. Но, тем не менее, любому проекту необходимо управление. MSF направлена на помощь в обеспечении этого управления. При этом MSF не налагает предписаний, а позволяет команде разработчиков настраивать предоставленные средства. Средства MSF могут быть применены по отдельности или все вместе. Главное – они позволят добиться успеха для многих типов проектов.

Главными принципами MSF можно назвать производительность, интегрируемость и расширяемость.

  • Производительность: Один из ключевых принципов MSF направлен на то, чтобы сделать команду разработчиков более производительной. Производительность в MSF поддерживается хорошо налаженным управлением процесса разработки.

  • Интегрируемость: Решения и управление представлены инструментальными средствами, посредством плавной интеграции любых наборов инструментальных средств, справки и содержания MSF. Все эти элементы легко обновляются через MSDN.

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

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

MSF состоит из двух моделей и трех дисциплин. Они подробно описаны в 5 whitepapers [2]:

модели:

  • модель проектной группы;

  • модель процессов;

дисциплины:

  • дисциплина управление проектами;

  • дисциплина управление рисками;

  • дисциплина управление подготовкой.