66211

Модель проектной группы MSF для небольших команд

Доклад

Информатика, кибернетика и программирование

Задачи ролевых групп Группа Управление программой : управляет процессом разработки с целью получения готового продукта в отведенные сроки; регулирует взаимоотношения и коммуникацию внутри проектной группы; следит за временным графиком проекта и готовит отчетность о его состоянии...

Русский

2014-08-15

66 KB

5 чел.

Модель проектной группы MSF для небольших команд

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

Основные принципы построения команды

Построение команды в MSF соответствует ряду ключевых концепций. К очевидным можно отнести следующие принципы.

  •  Концентрация на нуждах заказчика. Это главный приоритет любой приличной проектной группы. Он подразумевает обязательное понимание разработчиками бизнес-задач заказчика, активное участие заказчика в проектировании решения и получение его отзывов в ходе процесса разработки.
  •  Нацеленность на конечный результат. Получению конечного результата проекта уделяется больше внимания, чем процессу его достижения. Каждый участник проектной группы должен рассматривать собственную работу как самостоятельный проект или вклад в "общее дело".
  •  Установка на отсутствие дефектов. Это стремление к высочайшему уровню качества. В успешной команде ответственность за качество продукта не может быть делегирована, каждый сотрудник чувствует свою ответственность.

Концепции, считающиеся "ноу-хау" методологии MSF:

  •  "Проектная группа – команда равных". Концепция означает равноправное положение каждой из ролей в команде. Каждый из членов команды, независимо от роли, должен нести ответственность за качество продукта, понимать интересы заказчика и сущность решаемой бизнес-задачи. Решения принимаются методом консенсуса между ролями, но не методом консенсуса между сотрудниками (каждая ролевая группа требует определенной организационной иерархии).
  •  Стремление к самосовершенствованию. Это неустанное саморазвитие посредством накопления опыта и обмена знаниями. По завершению проекта и по окончанию основных его фаз предполагается проведение открытых обсуждений и объективный анализ.

К концепции команды равных в MSF тесно примыкает идея о том, что каждая ролевая группа имеет зону ответственности и защищает интересы заинтересованных лиц из этой зоны.

Модель проектной группы MSF выделяет 7 ролевых групп и 6 ролей (рис. 1).

Задачи ролевых групп 

Группа "Управление программой":

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

"Архитектура продукта"

  •  формулирует спецификацию решения и разрабатывает его архитектуру;
  •  определяет структуру развертывания (внедрения) решения.

"Разработка"

  •  определяет детали физического дизайна;
  •  оценивает необходимые время и ресурсы на реализацию каждого элемента дизайна;
  •  разрабатывает или контролирует разработку элементов;
  •  подготавливает продукт к внедрению;
  •  консультирует команду по технологическим вопросам.

"Тестирование"

  •  обеспечивает обнаружение всех дефектов;
  •  разрабатывает стратегию и планы тестирования;
  •  осуществляет тестирование.

"Управление выпуском"

  •  представляет интересы отделов поставки и обслуживания продукта;
  •  организует снабжение проектной группы;
  •  организует внедрение продукта;
  •  вырабатывает компромиссы в управляемости и удобстве сопровождения продукта;
  •  организует сопровождение и инфраструктуру поставки.

"Удовлетворение потребителя"

  •  представляет интересы потребителя в команде;
  •  организует работу с требованиями пользователя;
  •  определяет компромиссы, относящиеся к удобству использования и потребительским качествам продукта;
  •  определяет требования к системе помощи и её содержание;
  •  разрабатывает учебные материалы и осуществляет обучение пользователей.

"Управление продуктом"

  •  выступает в роли представителя заказчика;
  •  организует работу с требованиями заказчика;
  •  формирует ожидания заказчика;
  •  формирует общее видение и рамки проекта;
  •  определяет компромиссы между параметрами "возможности продукта / время / ресурсы";
  •  организует маркетинг;
  •  разрабатывает, поддерживает и исполняет план коммуникаций.

Для каждой ролевой группы определены заинтересованные стороны, как внутри, так и вне команды, с которыми группа должна взаимодействовать и чьи интересы представлять.

Зоны ответственности ролевых групп

Каждая ролевая группа в команде имеет зону ответственности, в которой роль из этой группы имеет решающий голос.

Ролевая группа

Зона ответственности

Управление программой

управление проектом;

верная трактовка ожидания заинтересованных сторон и их проведение через проект

Архитектура продукта

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

Разработка

проектирование и осуществление реализации

Тестирование

качество решения с точки зрения заказчика и будущих пользователей

Управление выпуском

гладкое внедрение решения в инфраструктуру заказчика

Удовлетворение потребителя

понимание потребностей пользователей и их надлежащую реализацию в решении.

Управление продуктом

представляет бизнес-сторону проекта и обеспечивает его согласованность со стратегическими целями заказчика (успешное получение бизнес-отдачи от внедрения разрабатываемого решения).

Рекомендации по возможному объединению ролей

Архи-тектура

Упр-е

прод.

Упр-е

прогр.

Разра-

ботка

Тестир.

Удовл.

потр-ля

Упр-е

вып.

Архи-тектура

– –

+

+

Упр-е

прод.

– –

– –

– –

+

+

Упр-е

прогр.

+

– –

– –

+

Разра-

ботка

+

– –

– –

– –

– –

– –

Тестир.

+

– –

+

+

Удовл.

потр-ля

+

– –

+

Упр-е

вып.

+

– –

+

– –  нельзя;

– не желательно;

+ – можно.

Доп. вопросы

  •  Объясните запреты на объединение ролей.
  •  Приведите пример распределения Ваших одногруппников по ролевым группам, аргументируя (хоть как-нибудь) это распределение.


Рис. 1.
Модель команды в MSF

правление программой

Удовлетворение потребителя

Менеджер программы

Архитектор

Разработчик

Тестер

Релиз-менеджер

Бизнес-аналитик

Управление выпуском

Тестирование

Разработка

Управление продуктом

Архитектура продукта


 

А также другие работы, которые могут Вас заинтересовать

16389. MS Excel 2007. Использование функций 147.14 KB
  MS Excel 2007. Использование функций IФункции в MS Excel. Мастер функций IIЗадание для самостоятельной работы 2.1.Математические функции 2.2.Статистические функции Функции в MS Excel. Мастер функций При проведении расчетов в электронных таблицах часто необходимо использо...
16390. МАТЕМАТИЧЕСКИЕ ФУНКЦИИ 47.24 KB
  Математические функции Математические функции используют при выполнении арифметических и тригонометрических вычислений округлении чисел и в некоторых других случаях. 1. Курсивом оформлены необязательные аргументы функций. 2. Вместо списка чисел раздел...
16391. Использование формул и функций в MS Excel.Создание и применение шаблона 14.2 KB
  Практическая работа №5. Тема: Использование формул и функций в MS Excel.Создание и применение шаблона. Цель: Освоить технологию работы с функциями программы MS Excel.Научиться решать прикладные задачи в MS Excel. 1Функция ПРОСМОТР возвращает значение из строки из столбца ил
16392. Microsoft Office Excel 2007. Вычисления в Excel. Формулы и функции 70.5 KB
  Практическая работа №10 Microsoft Office Excel 2007. Вычисления в Excel. Формулы и функции Практическая часть Задание 1. Переименование ячеек и создание ссылок Создайте лист Excel Правая кнопка/Создать/Лист Microsoft Office Excel и назовите его по своему усмотрению. В данном листе переимену
16393. Использование EXCEL для работы с финансовыми функциями накопления и дисконтирования 179.64 KB
  ЛАБОРАТОРНАЯ РАБОТА № 10 Использование EXCEL для работы с финансовыми функциями накопления и дисконтирования Цель работы: изучить финансовые функции ПС БС ПЛТ. Теоретическая часть При работе с финансовыми функциями используются специальные фи
16394. Microsoft Excel 2007. Форматы ячеек, функции, работа с блоками 47 KB
  Практическая работа № 12Microsoft Excel 2007. Форматы ячеек функции работа с блоками Задание 1. Число формат ячейки Создайте новый документ Microsoft Excel. Первый лист файла переименуйте в Формат. Для этого выполните двойной клик на Лист1 введите новое название листа и нажмите Enter. ...
16395. Microsoft Excel. Графики функций 78.97 KB
  Практическая работа № 21 Тема: Microsoft Excel. Графики функций Цель: научиться строить графики функций в MS Excel. Задание 1 1. Запустить Microsoft Excel.Создать новый файл и сохранить его в своей папке дискz: под именем Ex2_№группы_фамилия. 2. Составить таблицу для вычисления следу...
16396. Применение функций и формул для анализа данных 55 KB
  Лабораторная работа № 3 Применение функций и формул для анализа данных Цель работы: освоение методов созданий формул и их применение для анализа электронных таблиц. Задача. На основе данных в электронной таблице рассчитать заработную плату сотрудников отдела сбыта
16397. Применение математических, статистических и логических функций, построение графиков функций в табличном процессоре MS Excel’2000/2003 179.5 KB
  Тема: Применение математических статистических и логических функций построение графиков функций в табличном процессоре MS Excel2000/2003. Цели работы: Научиться пользоваться математическими некоторыми статистическими и логическими функциями в MS Excel2000/2003 а так же закреп