Поделиться через


Планирование бизнес-требований сверху вниз в плане корпоративного проекта, сопоставленном командному проекту

Как менеджер проекта можно управлять высокоуровневые бизнес-требования в сервере Microsoft project пока команда разработчиков управляет сведения задачи в Visual Studio Team Foundation Server.Можно определить требования и просмотреть свертку ресурсов и усилий, а также оценить влияние на расписание по мере того, как команда разработки определяет, оценивает и обновляет подробные задачи.Обработчик синхронизации для Team Foundation Server и Project Server поддерживает использование данных планирования и ресурсов для требований в сопоставленном плане корпоративного проекта и командном проекте.

ПримечаниеПримечание

Дополнительные сведения об управлении конечными результатами и задачами с помощью Project Server см. в разделе Управление сведениями о проектах в плане корпоративного проекта, сопоставленном командному проекту.

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

Содержание раздела

  • Обзор процесса планирования сверху вниз с помощью Project Server

  • Рекомендованные конфигурации для поддержки планирования сверху вниз

  • Задачи и рекомендации руководителя проекта

  • Задачи и рекомендации команды разработки

ПримечаниеПримечание

Видеоматериалы демонстрации см. на следующей странице на веб-сайте корпорации Майкрософт. Планирования сверху вниз бизнес-требований в пределах корпоративного проекта с помощью Team Foundation Server и сервер проекта.Некоторые сведения могут различаться между процедурами продемонстрированными в видео и те описали здесь, поскольку это видео было сделано для предыдущего выпуска Team Foundation Server.

Требования

Для выполнения описанных в этом разделе процедур требуются следующие разрешения.

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

  • Для обновления рабочих элементов в Team Foundation и их отправки в Project Server пользователи должны быть членами группы Участники для командного проекта.Кроме того, пользователи должны быть членами группы Члены команды для Project Web Access или Project Web App (PWA) либо иметь разрешения на открытие проекта и на просмотр сайтов проектов в Project.

Дополнительные сведения см. в разделе Назначение разрешений для поддержки интеграции Project Server и Team Foundation Server.

Обзор процесса планирования сверху вниз с помощью Project Server

Как показано на следующем рисунке, при синхронизации требований плана проекта и командного проекта выполняется 10 основных шагов.

Рабочий процесс свертки ресурсов PS-TFS

Обработчик синхронизации поддерживает использование данных планирования и ресурсов в плане проекта и командном проекте.Team Foundation автоматически вычисляет свертку оставшегося объема работ и фактических трудозатрат по ресурсу на основе задач, связанных с каждым требованием.По мере обновления задач членами команды значения свертки автоматически обновляются для требований в командном проекте, и обновления состояния отображаются в экземпляре PWA для утверждения руководителем проекта.В следующей таблице перечислены выполняемые задачи.

Руководитель проекта

Руководитель проекта выполняет следующие задачи в Project или PWA.

Шаг 1   Определяет конечные результаты, функции или требования в плане корпоративного проекта.

Шаг 2   Сохраняет и публикует план проекта в Project Server.

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

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

Обработчик синхронизации

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

Шаг 3Создает рабочий элемент требования в командном проекте, сопоставляемом с корпоративным планом.Обработчик также создает ссылку, которая связывает требование в Project с рабочим элементом в Team Foundation.

Шаг 7Создает обновление состояния после выполнения обновления в Team Foundation для каждого сопоставляемого поля каждого опубликованного требования.Эти обновления отображаются в очереди утверждений для просмотра руководителем проекта.

Руководитель команды

В Team Foundation руководитель команды и члены команды выполняют следующие задачи.

Шаг 4   Просматривают конечные результаты, добавляемые в командный проект.

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

Шаг 6   Оценивают объем работ, необходимый для каждой задачи, и определяют его как Оставшиеся трудозатраты.

10   Обновляют поля Оставшиеся трудозатраты и Завершенная работа для каждой задачи.

К началу

Рекомендованные конфигурации для поддержки планирования сверху вниз

Для поддержки описанного в предыдущем разделе процесса необходимо сопоставить план корпоративного проекта с командным проектом.В следующей таблице описываются рекомендуемые конфигурации для командного проекта и сопоставлений.Дополнительные сведения см. в разделе Управление связыванием корпоративных проектов с командными проектами.

Настраиваемая область

Рекомендуемая конфигурация

Примечания

Шаблон процесса для командного проекта

Microsoft Solutions Framework (MSF) для улучшения процесса capability maturity model integration (CMMI)

Шаблон CMMI предоставляет требования и типы задач рабочих элементов.Можно использовать страницы невыполненной работы и доски для управления в список невыполненных работ по а также планирования и выполнения спринтами.Или можно использовать совместно используемые запросы, которые можно открыть в Excel, чтобы быстро определить и связывание задачи с требованиями.

Сопоставление проекта

/workItemTypes:Requirement

При сопоставлении плана корпоративного проекта с командным проектом укажите требование как тип рабочего элемента.Также можно запретить использование в задачах фиксированных трудозатрат.Фиксированные трудозатраты — один из трех типов задач, которые можно использовать в Project.Дополнительные сведения см. на странице Change the task type Project uses to calculate task duration.

Сопоставление полей

/useDefaultFieldMappings

Можно использовать сопоставления полей по умолчанию.Сопоставление дополнительных полей не требуется.

Имена ресурсов

Членов команды необходимо добавить в группу "Члены команды" каждого экземпляра PWA или предоставить им разрешения на открытие проекта и на просмотр сайтов проектов в Project.Дополнительные сведения см. в разделе To add Team Foundation members to the Team Members group.

Кроме того, всех членов команды следует добавить в пул корпоративных ресурсов и пул ресурсов плана проекта.

Необходимо предоставить разрешения всем учетным записям пользователей, которые были назначены в качестве ресурсов в плане проекта или которые были указаны в поле "Назначено" рабочего элемента.Эти пользователи отправляют обновления состояния, поступающие в очередь состояний для экземпляра PWA.

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

Руководители проекта

Учетным записям пользователей специалиста, участвующего в разработке проектов необходимо предоставить Просмотр сведений на уровне проекта или присвоить как члены группы Устройство чтения в Team Foundation для командных проектов, к которым они публиковать.

Руководителям проектов следует предоставить разрешения для изменения рабочих элементов тех командных проектов, которые сопоставлены планам их корпоративных проектов.

К началу

Задачи и рекомендации руководителя проекта

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

  • Определение требований

  • Утверждение обновлений состояния

  • Просмотр расписания и определение базового плана

  • Предварительный просмотр обновлений и оценка влияния на критический путь

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

К началу

Gg597374.collapse_all(ru-ru,VS.110).gifОпределение требований

При определении требований необходимо назначить их руководителю команды разработки.Как показано на следующем рисунке, также необходимо задать для поля Публикация в командном проекте значение Да, а для поля Тип рабочего элемента — значение Требование.Если с командным проектом сопоставляется только один тип рабочего элемента, он задается автоматически.

ПримечаниеПримечание

Если предполагается, что руководитель разработки предоставит оценки объема работ, следует в поле оставшихся трудозатрат указать 0 часов, а в поле длительности — 0 дней.

Настройка публикуемых требований

Важное примечаниеВажно

Text30 — это поле проекта по умолчанию, связанное со столбцом Тип рабочего элемента, который используется в задачах синхронизации с рабочими элементами.Если план проекта когда-либо подключался к Team Foundation Server с помощью параметра Выбрать командный проект в меню "Команда" ленты, становится доступным для выбора дополнительное поле проекта с меткой Тип рабочего элемента.Это поле, значение поля проекта которого по умолчанию — Text24, поддерживает сопоставление планов проектов, привязанных к Team Foundation, но не поддерживает синхронизацию планов.Поле, основанное на Text24, содержит полный список типов рабочих элементов для командного проекта.Чтобы проверить правильность поля, можно навести на него указатель мыши и убедиться, что отображается значение Text30.

Необходимо задать только те требования, которые требуется отследить в Team Foundation.После завершения создания определений требований необходимо сохранить и опубликовать план проекта в Project Server.Как показано на следующем рисунке, уведомление о состоянии в нижнем левом углу показывает время завершения публикации.

ПримечаниеПримечание

При публикации плана надстройка Team Foundation в Project проверяет указанные данные.Если обязательное поле не определено или значение недопустимо, необходимо устранить эти ошибки.Дополнительные сведения см. в разделе Устранение ошибок проверки.

Ход выполнения публикации отображается в строке состояния

К началу

Gg597374.collapse_all(ru-ru,VS.110).gifУтверждение обновлений состояния

По мере выполнения требований командой обновления статуса отображаются в очереди утверждений.Как показано на следующем рисунке, можно просмотреть обновления опубликованных требований и ресурсов, назначенных задачам.Можно сразу увидеть, какие задачи обновлены, а также просмотреть сведения по каждому обновлению.

Центр утверждения с обновлением состояния

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

Сведения о задаче

ПримечаниеПримечание

Для обновления плана корпоративного проекта после внесения изменений, отправленных из Team Foundation, необходимо принять обновления.

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

К началу

Gg597374.collapse_all(ru-ru,VS.110).gifПросмотр расписания и определение базового плана

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

Свертка оценки объема работ

Чтобы поддерживать управление расписанием, задайте в базовом плане параметр отслеживания хода выполнения работ командой в соответствии с целевым расписанием.Дополнительные сведения см. на следующей странице веб-сайта Майкрософт: Create or update a baseline or an interim plan.

К началу

Gg597374.collapse_all(ru-ru,VS.110).gifПредварительный просмотр обновлений и оценка влияния на критический путь

По мере выполнения членами команды поставленных задач выполняется обновление полей Оставшиеся трудозатраты и Завершенная работа для каждой задачи.Эти значения сводятся для каждого требования, опубликованного в Team Foundation.Перед утверждением обновлений можно просмотреть их влияние на критический путь, щелкнув Просмотр обновлений в разделе Центр утверждения.

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

Руководителя команды можно предупредить о возможном негативном влиянии на расписание и необходимости изменить задачи командного проекта.

К началу

Задачи и рекомендации команды разработки

По мере того, как член к командному проекту, можно использовать список невыполненных работ по, доска задачи и страницы рабочего элемента в Team Web Access выполнять следующие задачи:

  • Просмотр новых требований

  • Определение, оценка и связывание задач с каждым требованием

  • Обновление оставшихся трудозатрат и завершенной работы

  • Рассмотрение отклоненных обновлений требований

К началу

Gg597374.collapse_all(ru-ru,VS.110).gifПросмотр новых требований

Новые требования публикованные для запроектировать сервер автоматически отображаются в командный проект.Откройте страницу невыполненной работы в Team Web Access и определите требования, которые были добавлены.Например, на следующем рисунке показаны три требования, добавленные в командный проект.

Страница " невыполненная работа по продукту

Страница невыполненной работы по продукту с новыми требованиями

Открыв рабочий элемент в Team Explorer, в поле Журнал можно просмотреть время создания рабочего элемента обработчиком синхронизации, как показано на следующем рисунке.

Журнал рабочего элемента, добавленный синхронизации сервера проекта

Сообщение синхронизации журнала и Project Server

Gg597374.collapse_all(ru-ru,VS.110).gifОпределение и оценка задач, связанных с каждым требованием

Как только было добавлено требования к Team Foundation Server, а затем был добавлено к итерации, можно быстро определить и выполнить задачи с помощью страницы " невыполненная работа по итерации " в Team Web Access.Как показано на следующей иллюстрации, Шаг 1 выберите Добавление задачи (Team Web Access)Шаг 2 введите Название для задач и присвойте его к участнику команды Шаг 3 введите значение для работы в Оставшиеся трудозатраты требуется, Шаг 4, а затем нажмите кнопку Сохранить и закрыть.Задача автоматически связывается с требованием со ссылкой " родители-потомки ".

Добавление нового связанного рабочего элемента

.

На следующем рисунке показано, как задачи были секционированы для 2 требований, присвоенных итерация 0.Дополнительные сведения см. в разделе Планирование итерации.

ПримечаниеПримечание

Поле Оставшиеся трудозатраты для родительских рабочих элементов автоматически выводит сумму всех рабочих указанного для своих задач дочернего элемента.

Разбиение работ по задачам, показанное в Excel

В качестве альтернативы можно открыть запрос декомпозиции работ в Excel, быстро определить связанные задачи и оценить объем работ.Дополнительные сведения см. в разделе Выполнение планирования сверху вниз при помощи списка дерева рабочих элементов (в программе Excel).

К началу

Gg597374.collapse_all(ru-ru,VS.110).gifОбновление оставшихся трудозатрат и завершенной работы

По мере выполнения работ каждый член команды должен обновлять поля Оставшиеся трудозатраты и Завершенная работа для каждой задачи.Если для завершения задачи требуется больше времени, в поле "Оставшиеся трудозатраты" добавляется дополнительное время.Обновления отражаются в свертке требования.

К началу

Gg597374.collapse_all(ru-ru,VS.110).gifРассмотрение отклоненных обновлений требований

Если руководитель проекта отклоняет обновление состояния требования, соответствующая информация отображается в поле Журнал, и в поле Состояние последнего утверждения на вкладке Project Server отображается значение Отклонено.После отклонения обновления рабочего элемента рабочий элемент больше нельзя синхронизировать.Состояние "Отклонено" необходимо исправить для дальнейшей синхронизации рабочего элемента.Для поиска рабочих элементов, имеющих состояние обновления "Отклонено", можно создать командный запрос.Дополнительные сведения см. в разделе Resolving Conflicts and Managing Rejected Work Item Submissions.

К началу

См. также

Основные понятия

Общие сведения об управлении обновлениями конкретных полей

Общие сведения о процессе синхронизации для интеграции Team Foundation Server и Project Server

Другие ресурсы

Managing Projects Using Project Professional Mapped to a Team Project