Предоставление информации о ходе работы команды гибкой разработки в отдел управления программами
Руководитель проекта может просмотреть ход выполнения работ и использование ресурсов с помощью Project Server, а гибкие команды разработки управляют своими пользовательскими описаниями функциональности и задачами в Visual Studio Team Foundation Server. Руководитель проекта и отдел управления проектами может просматривать расписания, ход выполнения работ по пользовательским описаниям функциональности и свертку ресурсов. Между тем члены команды разработки могут определять, планировать и обновлять работу в Team Foundation. Обработчик синхронизации для Visual Studio Team Foundation Server 2010 и Project Server поддерживает использование данных планирования и ресурсов для пользовательских описаний функциональности в сопоставленном плане корпоративного проекта и командном проекте.
Перед просмотром хода выполнения работ гибкой командой сначала необходимо связать план корпоративного проекта с командным проектом. Дополнительные сведения см. в разделе Управление связыванием корпоративных проектов с командными проектами. Перед тем как связать план с проектом, необходимо просмотреть подраздел Рекомендованные конфигурации для поддержки гибкой разработки и видимости отдела управления проектами далее в этом разделе.
Примечание
Для выполнения процесса и действий, описанных в этом разделе, требуется настроить развертывание Team Foundation Server 2010 для интеграции с Office Project Server 2007 с пакетом обновления 2 (SP2) или Project Server 2010.Дополнительные сведения см. в разделе Настройка интеграции Team Foundation Server и Project Server.
Содержание раздела
Обзор процесса гибкой разработки и контроля со стороны отдела управления проектами
Рекомендованные конфигурации для поддержки гибкой разработки и видимости отдела управления проектами
Задачи и рекомендации гибкой команды разработки
Задачи и рекомендации отдела управления проектами
Необходимые разрешения
Для выполнения описанных в этом разделе процедур требуются следующие разрешения.
Для публикации задач из плана корпоративного проекта в Team Foundation пользователи Team Foundation должны быть членами группы Участники для командного проекта.
Для обновления рабочих элементов в Team Foundation и их отправки в Project Server пользователи Team Foundation должны быть членами группы Члены команды для Project Web Access или Project Web App (PWA) либо иметь разрешения на открытие проекта и на просмотр сайтов проектов в Project. Кроме того, этих пользователей необходимо добавить в пул корпоративных ресурсов Project Server и пул ресурсов плана корпоративного проекта.
Дополнительные сведения см. в разделе Назначение разрешений для поддержки интеграции Project Server и Team Foundation Server.
Обзор процесса гибкой разработки и контроля со стороны отдела управления проектами
Как показано на следующем рисунке, руководитель группы запускает процесс, планируя пользовательские описания функциональности и задачи в Team Foundation Server. Обработчик синхронизации создает обновления состояния для каждого пользовательского описания функциональности, отправленного в Project Server. Поскольку руководитель проекта включил автоматическое утверждение плана корпоративного проекта, Project Server автоматически обновляет план после внесения изменений в Team Foundation. Руководитель проекта может просмотреть план для реализации новых пользовательских описаний функциональности и отследить ход выполнения работ по ним в плане проекта.
Team Foundation автоматически вычисляет свертку оставшихся трудозатрат и завершенной работы по ресурсу на основе задач, связанных с каждым пользовательским описанием функциональности. По мере обновления задач членами команды значения свертки автоматически обновляются для пользовательских описаний функциональности в сопоставленном плане проекта. Руководитель проекта должен добавить членов команды в пул корпоративных ресурсов Project Server, а также в пул ресурсов плана корпоративного проекта.
В следующей таблице перечислены выполняемые задачи.
Руководитель команды |
В Team Foundation руководитель команды и члены команды выполняют следующие действия.
|
Обработчик синхронизации |
Если задано правило для автоматического утверждения всех обновлений состояния, Project Server автоматически обновляет план корпоративного проекта по мере внесения изменений в Team Foundation. В противном случае обновления состояния отображаются в очереди утверждений для просмотра руководителем проекта. |
Руководитель проекта |
Член отдела управления проектами может выполнить следующие задачи в Project Professional или экземпляре PWA.
|
К началу
Рекомендованные конфигурации для поддержки гибкой разработки и видимости отдела управления проектами
Для поддержки описанного в предыдущем разделе процесса необходимо сопоставить план корпоративного проекта с командным проектом. В следующей таблице описываются рекомендуемые конфигурации для плана корпоративного проекта и командного проекта. Дополнительные сведения см. в разделе Управление связыванием корпоративных проектов с командными проектами.
Настраиваемая область |
Рекомендуемая конфигурация |
Примечания |
---|---|---|
Шаблон процесса для командного проекта |
Microsoft Solutions Framework (MSF) для гибкой разработки программного обеспечения версии 5.0 |
Шаблон гибкого процесса предоставляет пользовательское описание функциональности и типы задач рабочих элементов. Он также предоставляет книги "Невыполненная работа по итерации" и "Невыполненная работа по продукту", которые можно использовать для быстрого определения и связывания пользовательских описаний функциональности и задач, а также для распределения рабочей нагрузки. ![]()
Также можно использовать шаблон, настроенный для гибкого процесса или для соответствия требованиям пользователя.
|
Сопоставление проекта |
/workItemTypes:”User Story” |
При сопоставлении плана корпоративного проекта с командным проектом укажите пользовательское описание функциональности как тип рабочего элемента. Также можно запретить использование в задачах фиксированных трудозатрат. Фиксированные трудозатраты — один из трех типов задач, которые можно использовать в Project. Дополнительные сведения см. на странице Change the task type Project uses to calculate task duration. |
Сопоставления полей |
/useDefaultFieldMappings |
Можно использовать сопоставления полей по умолчанию. Сопоставление дополнительных полей не требуется. |
Имена ресурсов |
Членов команды необходимо добавить в группу "Члены команды" каждого экземпляра PWA или предоставить им разрешения на открытие проекта и на просмотр сайтов проектов в Project. Дополнительные сведения см. в разделе Добавление членов Team Foundation в группу "Члены команды". Следует также добавить всех руководителей команды и других членов команды в пул корпоративных ресурсов Project Server и пул ресурсов плана корпоративного проекта. |
Необходимо предоставить разрешения всем учетным записям пользователей, которые были назначены в качестве ресурсов в плане проекта или которые были указаны в поле "Назначено" рабочего элемента. Эти пользователи отправляют обновления состояния, поступающие в очередь состояний для экземпляра PWA. Все имена, назначенные полю Имена ресурсов, должны распознаваться как допустимые участники командного проекта. |
Руководители проекта |
Учетным записям пользователей Project Professional необходимо предоставить разрешение Просмотр информации на уровне проекта или эти учетные записи должны быть назначены в качестве членов группы Читатель в Team Foundation для командных проектов, в которых они будут публиковать данные. |
Руководителям проектов следует предоставить разрешения для изменения рабочих элементов в тех командных проектах, которые сопоставлены планам их корпоративных проектов. |
Автоматические утверждения |
Определите правило для автоматического утверждения всех обновлений, отправленных из Team Foundation Server в Project Server. |
Руководитель проекта может определить правила утверждения с помощью экземпляра PWA плана проекта. Дополнительные сведения см. на следующей странице веб-сайта Майкрософт: Approve or reject task updates. |
К началу
Задачи и рекомендации гибкой команды разработки
Руководитель команды может использовать книги "Невыполненная работа по итерации" и "Невыполненная работа по продукту" для выполнения следующих задач.
Определение пользовательских описаний функциональности и задач
Планирование итераций
Отправка пользовательских описаний функциональности в Project Server
Обновление оставшихся трудозатрат и завершенной работы
Эти книги доступны при создании командного проекта с помощью MSF для шаблона процесса гибкой разработки программного обеспечения версии 5.0. Дополнительные сведения см. в разделе Книги (гибкая разработка).
Определение пользовательских описаний функциональности и задач
Книгу "Невыполненная работа по итерации" можно использовать для планирования и отслеживания хода выполнения работ по итерации. В этой книге выполнение и производительность команды рассчитывается на основании предполагаемых и оставшихся трудозатрат, определенных для задач. По умолчанию в книгах пять листов, которые можно использовать для планирования работы, расчета производительности команды и визуализации выполнения итерации. Дополнительные сведения см. в разделах Книга "Отставание итераций" и Выполнение планирования сверху вниз при помощи списка дерева рабочих элементов (в программе Excel).
Как показано на следующем рисунке, лист "Невыполненная работа по итерации" можно использовать для определения пользовательских описаний функциональности и задач, необходимых для их реализации. При использовании этого листа задачи автоматически связываются с пользовательскими описаниями функциональности. Эта ассоциация поддерживает свертку рабочих часов по всем задачам в пользовательское описание функциональности.
К началу
Планирование итераций
Как показано на следующем рисунке, лист производительности можно использовать для распределения рабочей нагрузки по командным ресурсам.
Примечание
Перед распределением рабочей нагрузки убедитесь, что полям Путь итерации, Оставшиеся трудозатраты и Завершенная работа для каждой задачи назначены значения.Кроме того, убедитесь, что в листе "Перерывы" для каждого члена команды указаны перерывы и команда.
К началу
Отправка пользовательских описаний функциональности в Project Server
Руководитель команды определяет время отправки пользовательских описаний функциональности в отдел управления проектами. Как показано на следующем рисунке, книгу "Невыполненная работа по продукту" можно использовать для задания состояния публикации только пользовательских описаний функциональности, которые команда планирует реализовать для итерации. Поле "Отправка Project Server" можно добавить в список, щелкнув Параметры столбцов в списке запросов перед экспортом в Excel или щелкнув Выберите столбцы в Excel. Задав для состояния Отправка Project Server значение Да и опубликовав книгу, руководитель команды добавляет пользовательские описания функциональности в план корпоративного проекта.
К началу
Обновление оставшихся трудозатрат и завершенной работы
Как показано на следующем рисунке, книгу "Планирование итераций" можно использовать для обновления полей Оставшиеся трудозатраты и Завершенная работа для каждой задачи.
Члены команды также могут обновлять объем работ с помощью форм рабочих элементов для задач в Сред. Командный обозреватель или Team Web Access.
К началу
Задачи и рекомендации программного офиса
Член программного офиса может выполнять следующие действия для отслеживания работ, выполняемых гибкой командой разработки.
Просмотр пользовательских описаний функциональности и планирование расписания проекта
Просмотр хода выполнения работ по плану
Просмотр хода выполнения работ по портфелю проектов
Помимо этих действий также можно просмотреть назначение работы ресурсам. Дополнительные сведения см. в разделе Работа со сверткой ресурсов в корпоративных проектах, сопоставленных командным проектам.
К началу
Просмотр пользовательских описаний функциональности и планирование расписания проекта
По мере добавления в Project Server новые пользовательские описания функциональности автоматически отображаются в плане корпоративного проекта. Как показано на следующем рисунке, три пользовательских описания функциональности, отправленные гибкой командой в разделе Отправка пользовательских описаний функциональности в Project Server, добавлены в план проекта.
Эти описания функциональности можно сгруппировать для поддержки представления процесса планирования. Как показано на следующем рисунке, три пользовательских описания функциональности были перемещены для использования в итерации 1 плана. Можно просмотреть свертку этих трех пользовательских описаний функциональности; в этом примере на реализацию описаний функциональности итерации 1 требуется 10 дней.
Важно!
Text30 — это поле проекта по умолчанию, связанное со столбцом Тип рабочего элемента, который используется в задачах синхронизации с рабочими элементами.Если план проекта когда-либо подключался к Team Foundation Server с помощью параметра Выбрать командный проект в меню "Команда" ленты, становится доступным для выбора дополнительное поле проекта с меткой Тип рабочего элемента.Это поле, значение поля проекта которого по умолчанию — Text24, поддерживает сопоставление планов проектов, привязанных к Team Foundation, но не поддерживает синхронизацию планов.Поле, основанное на Text24, содержит полный список типов рабочих элементов для командного проекта.Чтобы проверить правильность поля, можно навести на него указатель мыши и убедиться, что отображается значение Text30.
К началу
Просмотр хода выполнения работ по плану
По мере обновления объема работ по задачам членами команды разработки сведения автоматически передаются в план проекта. Как показано на следующем рисунке, работа по первым двум пользовательским описаниям функциональности завершена, и команда должна завершить только оставшееся третье описание функциональности.
Совет
Для просмотра обновлений плана может потребоваться закрыть и снова открыть план.
К началу
Просмотр хода выполнения работ по портфелю проектов
Ход выполнения работ по портфелю проектов можно просмотреть вместе с отделом управления проектами с помощью представления "Центр проектов", предоставляемого PWA. Как показано на следующем рисунке, можно легко отследить ход выполнения работ по нескольким гибким проектам разработки.
К началу
См. также
Другие ресурсы
Submitting Work Items that are Mapped to Enterprise Projects in Project Server