Технологии программирования. Курс на базе Microsoft Solutions Framework

Содержание

Слайд 2

Содержание Распределение задач между командами. Что такое MSF? Распределение ролей в

Содержание

Распределение задач между командами.
Что такое MSF?
Распределение ролей в командах.
Каждая команда:
Формирует видение

проекта.
Выделяет и выполняет оценку рисков.
Выявляет и анализирует бизнес-требования.
Определяет структуру проекта.
Разрабатывает концепцию решения.
Слайд 3

Команды и задачи Принципы: Свободный выбор, за исключением: 1 команда –

Команды и задачи

Принципы:
Свободный выбор, за исключением:
1 команда – 1 задача.
1 задача

– 1 команда.
Слайд 4

MSF – Microsoft Solutions Framework MSF – методология разработки программного обеспечения

MSF – Microsoft Solutions Framework

MSF – методология разработки программного обеспечения от

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

MSF Что еще мы знаем о MSF? История MSF 3.0 и

MSF

Что еще мы знаем о MSF?
История
MSF 3.0 и MSF 4.0
2 направления

в MSF (Agile Software Development и CMMI)
Основные идеи
2 модели (процессов, проектной группы)
3 дисциплины (управление проектами, рисками, подготовкой)
Слайд 6

MSF for Agile Software Development... Рассматриваем именно эту ветвь. Вопрос: почему?

MSF for Agile Software Development...

Рассматриваем именно эту ветвь.
Вопрос: почему?
Ответ: наилучшим образом

подходит для небольших и средних проектов.
Слайд 7

MSF for Agile Software Development Для ответа вспомним основные принципы Agile

MSF for Agile Software Development

Для ответа вспомним основные принципы Agile Development.
Быстрое

создание прототипа системы.
Поэтапное внесение функциональных изменений.
Возможность внесения модификаций в связи с появлением новых требований бизнеса.
Короткие интервалы между выпусками релизов системы.
Тесное сотрудничество клиентов и разработчиков.
Слайд 8

Модель проектной группы MSF… MSF for Agile Software Development выделяет 7

Модель проектной группы MSF…

MSF for Agile Software Development выделяет 7 ролевых

групп:
управление программой
архитектура продукта
разработка
тестирование
управление выпуском
удовлетворение потребителя
управление продуктом.
Слайд 9

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

Модель проектной группы MSF

MSF for Agile Software Development выделяет 6 ролей:


менеджер проекта
архитектор
разработчик
тестер
релиз-менеджер
бизнес-аналитик.
Слайд 10

Роли в команде Переходим к распределению ролей. Проектная группа MSF –

Роли в команде

Переходим к распределению ролей.
Проектная группа MSF – команда равных.
Все

заинтересованы в создании качественного решения.
Слайд 11

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

Фаза I: Выработка концепции...

Основные задачи фазы:
создание ядра проектной группы
формирование видения

проекта
подготовка документа общего описания и рамок проекта
подготовка документа оценки рисков и представление главных рисков проекта
выявление и анализ бизнес-требований.
Слайд 12

Фаза I: Выработка концепции Вехи: Главная веха фазы: Концепция утверждена. Рекомендуемые

Фаза I: Выработка концепции

Вехи:
Главная веха фазы: Концепция утверждена.
Рекомендуемые промежуточные вехи:
Ядро

проектной группы сформировано.
Черновой вариант концепции проекта составлен.
Результаты фазы:
Концепция проекта.
Оценка рисков.
Структура проекта.
Слайд 13

Концепция проекта Необходимость проекта Обоснование необходимости Видение проекта Анализ выгод Концепция

Концепция проекта

Необходимость проекта
Обоснование необходимости
Видение проекта
Анализ выгод
Концепция решения
Цели и Задачи
Предположения и Ограничения
Анализ

использования
Требования
Рамки
Функциональность решения
За рамками решения
Критерии одобрения решения
Стратегии дизайна решения
Стратегия архитектурного дизайна
Стратегия технологического дизайна
Слайд 14

Оценка рисков Возможные риски Классификация рисков Анализ и приоритезация рисков

Оценка рисков

Возможные риски
Классификация рисков
Анализ и приоритезация рисков

Слайд 15

Структура проекта Цели и Задачи Предположения и Ограничения Рамки проекта Матрица

Структура проекта

Цели и Задачи
Предположения и Ограничения
Рамки проекта
Матрица компромиссов проекта
Вехи проекта
Сметы проекта
План-график

проекта
Роли и ответственности
Знания, умения и навыки
Структура команды
Протоколы проекта
Управление рисками
Управление конфигурацией
Управление изменениями
Управление внедрениями
Достижение качества проекта
Рабочая среда проекта