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


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

Руководитель проекта или диспетчер ресурсов может отслеживать объем работ, распределенный по ресурсам, в Project Professional и Team Foundation. Обработчик синхронизации для Visual Studio Team Foundation Server 2010 и Project Server поддерживает поток вычислений свертки и данных ресурса, называемый сверткой ресурсов, между двумя серверными продуктами. Назначение работы по ресурсам можно просмотреть в Project Professional, Project Web Access или Project Web App (PWA). Независимо от выбранного способа управления планом проекта свертку ресурсов можно использовать для просмотра выделения ресурсов и оценок объема работ, выполнения выравнивания ресурсов и определения перегруженности ресурса в одном или нескольких проектах.

Примечание

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

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

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

  • Поддерживаемые и неподдерживаемые сценарии

  • Просмотр доступности ресурсов

  • Сведения о свертке, предоставляемые Team Foundation

Поддерживаемые и неподдерживаемые сценарии

С помощью свертки ресурсов руководители проектов могут выполнить следующие действия.

  • Просмотреть выделение ресурсов и объем работ, оцениваемый командами разработки.

  • Выполнить выравнивание ресурсов в Project и создать базовый план расписания.

  • Определить, не перегружен ли ресурс, общий для нескольких проектов в портфеле.

  • Просмотреть ход выполнения работы по мере обновления членами группы рабочих часов в Team Foundation.

Свертка ресурсов не поддерживает следующие сценарии:

  • Выставление счетов на основе количества часов, отработанных членом команды в день. Team Foundation формирует отчет об общем количестве рабочих часов, потраченных на задачу каждым членом команды, в котором не указывается, сколько часов отработал каждый член команды в день. Чтобы предоставить точный отчет рабочих часов за каждую неделю, члены команды должны отслеживать их с помощью расписаний в Project Server.

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

К началу

Просмотр доступности ресурсов

Поскольку Team Foundation поддерживает свертку ресурсов, можно просмотреть отчет назначенной работы по ресурсам, как показано на следующем рисунке. Доступ к этому отчету можно получить из экземпляра PWA. Дополнительные сведения см. на следующей странице веб-сайта Майкрософт: View resource workloads and availability.

Назначение работы по ресурсам в PWA

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

  1. Члены команды отправляют родительский рабочий элемент с одной или несколькими дочерними задачами в план корпоративного проекта.

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

  3. Руководитель проекта принимает обновление состояния.

  4. Руководитель проекта публикует план проекта.

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

  6. Руководитель проекта принимает обновление состояния.

  7. Руководитель проекта публикует план проекта.

Project Server может хранить сведения о свертке ресурсов из Team Foundation только для допустимых ресурсов. Чтобы ресурс считался допустимым, в пул корпоративных ресурсов и пул ресурсов проекта необходимо добавить имя пользователя, а также предоставить пользователю требуемые разрешения на отправку обновлений состояния в Project Server.

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

К началу

Сведения о свертке, предоставляемые Team Foundation

Свертка вычисляется для сопоставленных рабочих элементов, содержащих дочерние задачи. Для поля Отправить в Project Server сопоставленных рабочих элементов задано значение Да. В полях Оставшиеся трудозатраты и Завершенная работа родительских задач содержится сумма значений этих полей рабочих элементов, определенных для их дочерних задач. Кроме того, обработчик синхронизации предоставляет свертку всех ресурсов, назначенных всем дочерним задачам и связанной с ними работе. Обработчик также хранит эти сведения в поле "Данные назначения Project Server".

Примечание

Нельзя отключить свертку ресурсов или вычисления свертки.

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

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

  • Игнорируйте дочерние элементы, сопоставленные задачам проекта Project, чтобы объем работы не был подсчитан дважды в плане корпоративного проекта.

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

По мере изменения данных свертки в Team Foundation обработчик синхронизации создает обновления состояния для отражения изменений.

К началу

Свертка рабочих элементов из Team Foundation в задачи Project

Следующий рабочий процесс показывает свертку рабочих элементов из Team Foundation в задачи Project.

  1. В Team Foundation руководитель команды Peter разбивает требование с именем "Корзина" на 10 задач по пять часов каждая. Он назначает четыре задачи Jean-Marie, а шесть задач — Sanjay. Требование назначено пользователю Peter.

  2. В Project руководитель проекта Svetlana видит суммарную задачу "Корзина", содержащую следующие назначения:

    • одно назначение для Peter без завершенной работы или оставшихся трудозатрат (0 часов);

    • одно назначение для Jean-Marie без завершенной работы и оставшимися трудозатратами (20 часов);

    • одно назначение для Sanjay без завершенной работы и оставшимися трудозатратами (30 часов).

  3. По завершении работы члены команды обновляют данные в Team Foundation. После того как Jean-Marie отработала шесть часов по своим задачам, а Sanjay отработал 12 часов по своим задачам, Svetlana видит следующие обновления назначений в Project:

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

    • одно назначение для Jean-Marie с завершенной работой (6 часов) и оставшимися трудозатратами (14 часов);

    • одно назначение для Sanjay с завершенной работой (12 часов) и оставшимися трудозатратами (18 часов).

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

  5. Если руководитель команды перемещает дочернюю задачу в другой родительский рабочий элемент в Team Foundation, весь объем работ, связанный с этой дочерней задачей, удаляется из назначений в суммарной задаче в Project.

  6. Если руководитель команды переназначает дочернюю задачу другому члену команды, назначения изменяются в соответствии со сверткой объема работ. Вся работа, выполненная членом команды на данный момент, выделяется члену команды, которому рабочий элемент назначен в настоящее время.

К началу

Первичный или активный владелец задачи или рабочего элемента

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

Если Ресурс в Project назначается задаче, которая будет опубликована в командном проекте, необходимо указать основного или активного владельца задачи. Эти сведения соответствуют имени пользователя, указанному в поле "Кому назначено" в Team Foundation.

К началу

Назначение и переназначение ресурсов для рабочих элементов и задач

После привязки задачи в Team Foundation она становится владельцем назначений свернутых ресурсов, которые фактически доступны только для чтения в проекте Project. В Project по-прежнему можно переназначать несвернутые задачи.

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

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

К началу

См. также

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

Общие сведения о функциях интеграции Team Foundation Server и Project Server

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

Управление проектами с помощью Project Server и Team Foundation Server