Управление сведениями о проектах в плане корпоративного проекта, сопоставленном командному проекту
Руководитель проекта может управлять бизнес-требованиями и задачами по реализации в Microsoft Project Professional. По мере выполнения работ команды разработки могут обновлять задачи, поскольку они работают в Team Foundation. Руководители проектов и команды разработки могут управлять рабочими процессами независимо и при этом тесно сотрудничать и легко взаимодействовать при возникновении изменений, влияющих на расписание. Обработчик синхронизации для Visual Studio Team Foundation Server 2010 и Project Server поддерживает данные планирования для требований и задач в сопоставленном плане корпоративного проекта и командном проекте.
Примечание
Дополнительные сведения об управлении только конечными результатами с помощью Project Server см. в разделе Планирование бизнес-требований сверху вниз в плане корпоративного проекта, сопоставленном командному проекту.
Перед синхронизацией данных плана проекта и командного проекта сначала необходимо их связать. Дополнительные сведения см. в разделе Управление связыванием корпоративных проектов с командными проектами. Перед тем как связать план с проектом, необходимо просмотреть подраздел Рекомендованные конфигурации для поддержки управления сведениями о проекте далее в этом разделе.
Примечание
Для выполнения процесса и действий, описанных в этом разделе, требуется настроить развертывание Team Foundation Server 2010 для интеграции с Office Project Server 2007 с пакетом обновления 2 (SP2) или Project Server 2010.Дополнительные сведения см. в разделе Настройка интеграции Team Foundation Server и Project Server.
Содержание раздела
Обзор процесса управления сведениями о проекте
Рекомендованные конфигурации для поддержки управления сведениями о проекте
Задачи и рекомендации руководителя проекта
Задачи и рекомендации команды разработки
Необходимые разрешения
Для выполнения описанных в этом разделе процедур требуются следующие разрешения.
Для публикации задач из плана корпоративного проекта в Team Foundation ресурс, назначенный задаче, должен быть членом группы Участники для командного проекта.
Для обновления рабочих элементов в Team Foundation и их отправки в Project Server пользователи Team Foundation должны быть членами группы Участники для командного проекта. Кроме того, эти пользователи должны быть членами группы Члены команды для Project Web Access или Project Web App (PWA) либо иметь разрешения на открытие проекта и на просмотр сайтов проектов в Project. Их также необходимо добавить в пул корпоративных ресурсов Project Server и пул ресурсов плана корпоративного проекта.
Дополнительные сведения см. в разделе Назначение разрешений для поддержки интеграции Project Server и Team Foundation Server.
Обзор процесса управления сведениями о проекте
Как показано на следующем рисунке, руководитель проекта запускает процесс, планируя требования и задачи в Project Professional. Обработчик синхронизации создает соответствующие рабочие элементы в Team Foundation для каждой отправленной задачи. Руководитель команды просматривает план вместе с командой разработки и обновляет оценки объема работ. По завершении задач каждый член команды может обновить трудозатраты.
Project автоматически вычисляет свертку оставшихся трудозатрат и завершенной работы на основе задач, связанных с каждым требованием. Когда члены команды обновляют задачи, обновления состояния отправляются на утверждение, и после утверждения руководителем проекта направляются в Project. Затем Project автоматически вычисляет свертку требований в командном проекте. После этого обновления состояния этих сверток отображаются в экземпляре PWA для утверждения руководителем проекта.
В следующей таблице перечислены выполняемые задачи.
Руководитель проекта |
Руководитель проекта выполняет следующие задачи в Project Professional или экземпляре PWA. Определяет план проекта, содержащий конечные результаты и задачи. Конечные результаты могут соответствовать требованиям или пользовательским описаниям функциональности в зависимости от шаблона процесса, используемого командой разработки для создания командного проекта. Сохраняет и публикует план в Project Server. Утверждает или отклоняет обновления состояния по мере выполнения работ. Непрерывно публикует обновления плана в Project Server. |
Обработчик синхронизации |
Для каждого конечного результата или задачи, настроенной для публикации в плане, обработчик синхронизации выполняет следующие действия. Обновляет командный проект, создавая рабочий элемент для каждой задачи, опубликованной в сопоставленном плане проекта. Обработчик также создает ссылку, которая связывает задачу в Project Server с рабочим элементом в Team Foundation. Создает обновление состояния для каждого сопоставленного поля в каждой опубликованной задаче по мере возникновения изменений в Team Foundation. Эти обновления отображаются в очереди утверждений для просмотра руководителем проекта. Обновляет рабочие элементы в командном проекте на основании утверждения или отклонения обновления состояния руководителем проекта. |
Руководитель команды |
В Team Foundation руководитель команды и члены команды выполняют следующие задачи. Просматривают рабочие элементы, добавляемые в командный проект. Обновляют рабочие элементы по мере выполнения работ, изменяя поля Оставшиеся трудозатраты и Завершенная работа для каждой задачи. Отвечают на рабочие элементы с состоянием "Отклонено", изменяя их и повторно отправляя в Project Server. |
К началу
Рекомендованные конфигурации для поддержки управления сведениями о проекте
Для поддержки описанного в предыдущем разделе процесса необходимо сопоставить план корпоративного проекта с командным проектом. В следующей таблице описываются рекомендуемые конфигурации для командного проекта и сопоставления. Дополнительные сведения см. в разделе Управление связыванием корпоративных проектов с командными проектами.
Настраиваемая область |
Рекомендуемая конфигурация |
Примечания |
---|---|---|
Шаблон процесса для командного проекта |
Microsoft Solutions Framework (MSF) для улучшения процесса Capability Maturity Model Integration (CMMI) версии 5.0. |
Шаблон CMMI предоставляет требования и типы задач рабочих элементов. Он также предоставляет командный запрос декомпозиции работ, который можно использовать для быстрого определения и связывания задач с требованиями.
Примечание
Также можно использовать настраиваемый шаблон процесса CMMI или другой шаблон и настроить его в соответствии с требованиями.
|
Сопоставление проекта |
/workItemTypes:Requirement,Task |
При сопоставлении плана корпоративного проекта с командным проектом укажите требование и задачу как элементы типа рабочего элемента для участия в синхронизации. Также можно запретить использование в задачах фиксированных трудозатрат. Фиксированные трудозатраты — один из трех типов задач, которые можно использовать в Project. Дополнительные сведения см. на странице Change the task type Project uses to calculate task duration. |
Сопоставления полей |
/useDefaultFieldMappings |
Можно использовать сопоставления полей по умолчанию. Сопоставление дополнительных полей не требуется. |
Имена ресурсов |
Членов команды необходимо добавить в группу "Члены команды" каждого экземпляра PWA или предоставить им разрешения на открытие проекта и на просмотр сайтов проектов в Project. Дополнительные сведения см. в разделе Добавление пользователей Team Foundation в группу "Члены команды". Кроме того, необходимо добавить всех допустимых пользователей Team Foundation, которым назначены требования, конечные результаты или задачи в Project, в пул корпоративных ресурсов Project Server и пул ресурсов плана корпоративного проекта. |
Необходимо предоставить разрешения всем учетным записям пользователей, которые были назначены в качестве ресурсов в плане проекта или которые были указаны в поле "Назначено" рабочего элемента. Эти пользователи отправляют обновления состояния, поступающие в очередь состояний для экземпляра PWA. Все имена, назначенные полю Имена ресурсов, должны распознаваться как допустимые участники командного проекта. |
Руководители проекта |
Учетным записям пользователей Project Professional необходимо предоставить разрешение Просмотр информации на уровне проекта или эти учетные записи должны быть назначены в качестве членов группы Читатель в Team Foundation для командных проектов, в которых они будут публиковать данные. |
Руководителям проектов следует предоставить разрешения для изменения рабочих элементов тех командных проектов, которые сопоставлены планам их корпоративных проектов. |
К началу
Задачи и рекомендации руководителя проекта
Руководитель проекта может определить, запланировать и отследить ход выполнения проекта, выполняя следующие действия.
Определение требований и задач, а также задание базового плана
Утверждение или отклонение обновлений состояния
Просмотр подробных обновлений и хода выполнения работ
Также можно просмотреть назначение работы ресурсам. Дополнительные сведения см. в разделе Работа со сверткой ресурсов в корпоративных проектах, сопоставленных командным проектам.
К началу
Определение требований и задач, а также задание базового плана
При определении плана проекта потребуется определить родительские требования и дочерние задачи. Как показано на следующем рисунке, определены два требования, и каждое из них имеет несколько задач. Каждому требованию и задаче необходимо присвоить одно значение поля Имена ресурсов, задать для поля Тип рабочего элемента значение Требование или Задача, а для поля Публикация в командном проекте — значение Да.
Примечание
В Team Foundation рабочему элементу одновременно можно присвоить только одного участника команды.В поле Кому назначено может быть указано только одно имя члена.В Project Professional задаче можно назначить несколько ресурсов.Однако задачи, публикуемые в Team Foundation Server, могут содержать только одно активное назначение.Дополнительные сведения см. в разделе Working with Resource Rollup in Enterprise Projects Mapped to Team Projects.
Важно!
Text30 — это поле проекта по умолчанию, связанное со столбцом Тип рабочего элемента, который используется в задачах синхронизации с рабочими элементами.Если план проекта когда-либо подключался к Team Foundation Server с помощью параметра Выбрать командный проект в меню "Команда" ленты, становится доступным для выбора дополнительное поле проекта с меткой Тип рабочего элемента.Это поле, значение поля проекта которого по умолчанию — Text24, поддерживает сопоставление планов проектов, привязанных к Team Foundation, но не поддерживает синхронизацию планов.Поле, основанное на Text24, содержит полный список типов рабочих элементов для командного проекта.Чтобы проверить правильность поля, можно навести на него указатель мыши и убедиться, что отображается значение Text30.
После публикации плана проекта значение, назначенное полю Публикация в командном проекте, изменить нельзя. Это значит, что публикация всех задач, публикуемых в Team Foundation, должна продолжиться, или необходимо удалить их из плана проекта. Кроме того, необходимо поддерживать назначения работы ресурсам и иерархию задач в плане проекта. Иерархию задач в Team Foundation изменить нельзя, но можно повторно назначить задачи членам команды в командном проекте.
Необходимо опубликовать только те задачи, которые требуется отследить в Team Foundation. Например, не следует публиковать поля Расписание проекта и Разработка суммарных задач, как показано на предыдущем рисунке, в Team Foundation, поскольку в них отсутствует работа для отслеживания.
Чтобы поддерживать управление расписанием, можно задать в базовом плане параметр отслеживания хода выполнения работ командой в соответствии с целевым расписанием. Дополнительные сведения см. на следующей странице веб-сайта Майкрософт: Create or update a baseline or an interim plan.
После задания базового плана можно сохранить и опубликовать план проекта в Project Server. Значение базового плана отображается как Исходная оценка для рабочего элемента в Team Foundation. Как показано на следующем рисунке, уведомление о состоянии в нижнем левом углу показывает время завершения публикации.
Примечание
При публикации плана надстройка Team Foundation в Project Professional проверяет, соответствуют ли все данные, требуемые для создания рабочего элемента в Team Foundation, правилам проверки типа рабочего элемента.Если обязательное поле не определено или значение недопустимо, необходимо устранить эти ошибки.Дополнительные сведения см. в разделе Устранение ошибок проверки.
К началу
Утверждение или отклонение обновлений состояния
По мере выполнения работ командой обновления состояния отображаются в очереди утверждений. Можно сразу увидеть, какие требования и задачи обновлены, а также просмотреть сведения по каждому обновлению. Как показано на следующем рисунке, можно щелкнуть обновление состояния для просмотра сведений о нем.
При щелчке обновления состояния открывается окно "Сведения о задаче", как показано на следующем рисунке. Можно просмотреть измененные значения для каждого поля, сопоставляемого для синхронизации.
Примечание
Для обновления плана корпоративного проекта после внесения изменений, отправленных из Team Foundation, необходимо принять обновления.
Обновление можно принять или отклонить, а также добавить комментарий, если используется Project Server 2010. Например, обновление можно отклонить из-за несогласия с оценкой, предоставления членом команды неточного значения, или если требуется запросить переназначение задач, чтобы выполнить работу быстрее.
К началу
Просмотр подробных обновлений и хода выполнения работ
По мере выполнения членами команды поставленных задач выполняется обновление полей Оставшиеся трудозатраты и Завершенная работа для каждой задачи. Эти значения отображаются как Оставшиеся трудозатраты и Фактические трудозатраты в плане проекта для каждого требования и задачи, публикуемой в Team Foundation. После утверждения обновления состояния можно просмотреть в расписании проекта. Как показано на следующем рисунке, две задачи завершены, а несколько задач еще не начаты.
Если выполнение задачи занимает больше времени, чем запланировано, можно определить, повлияют ли изменения оценок на критический путь. Руководителя команды можно предупредить о возможном негативном влиянии на расписание и необходимости изменить задачи командного проекта.
К началу
Задачи и рекомендации команды разработки
При использовании командного проекта, основанного на шаблоне процесса CMMI, командный запрос декомпозиции работ можно использовать для просмотра и обновления объема работ, назначенного команде. Поскольку руководитель проекта является владельцем плана проекта и расписания, в обязанности команды входит следующее.
Просмотр декомпозиции работ
Добавление и оценка дополнительных задач
Обновление оставшихся трудозатрат и завершенной работы
Разрешение отклоненных обновлений
Командный запрос декомпозиции работ доступен после создания командного проекта с помощью MSF для шаблона процесса CMMI Process Improvement версии 5.0. Дополнительные сведения см. в разделе Командные запросы (CMMI).
При открытии рабочего элемента в Сред. Командный обозреватель в поле Журнал отображается время создания рабочего элемента обработчиком синхронизации, как показано на следующем рисунке.
К началу
Просмотр декомпозиции работ
В Team Foundation можно открыть запрос декомпозиции работ и просмотреть рабочие элементы, добавленные в командный проект из Project Server. В этом запросе перечисляются все незакрытые требования и их дочерних требования или задачи. Как показано на следующем рисунке, задачи перечисляются под соответствующими требованиями, а иерархические ссылочные отношения "родитель-потомок" блокируются (). То есть невозможно изменить способ группировки задач под требованиями. Иерархию задач может изменить только руководитель проекта из плана проекта.
Поскольку руководитель проекта задает базовый план, значения отображаются для обоих полей: Оставшиеся трудозатраты и Исходная оценка, как показано на следующем рисунке.
К началу
Добавление и оценка дополнительных задач
Если для реализации требования необходимы дополнительные задачи, их можно быстро определить и оценить с помощью запроса декомпозиции работ путем изменения формы рабочего элемента для требования или экспорта списка в Excel. Как показано на следующем рисунке, можно щелкнуть правой кнопкой мыши требование и выбрать Создать связанный рабочий элемент.
В окне Добавить новый связанный рабочий элемент в требование введите Название задачи и нажмите кнопку ОК.
Откроется форма рабочего элемента задачи, которая автоматически связывается с требованием. В форме щелкните Кому назначено, выберите члена команды, который будет работать над этой задачей, и введите предполагаемое количество часов в поле Оставшиеся трудозатраты. Дополнительные сведения см. в разделах Требование (CMMI) и Задача (CMMI).
В качестве альтернативы можно открыть запрос декомпозиции работ в Excel, быстро определить связанные задачи и оценить объем работ. Дополнительные сведения см. в разделе Выполнение планирования сверху вниз при помощи списка дерева рабочих элементов (в программе Excel).
После добавления отсутствующих задач для требования можно обновить запрос декомпозиции работ. Убедитесь, что для поля Отправить в Project Server задано значение Да. При следующем обновлении состояния для требования новые требования и задачи будут отправлены в план корпоративного проекта.
Важно!
Если в Project Server отправляется несколько уровней рабочих элементов, перед отправкой каждого следующего уровня необходимо утвердить предыдущий уровень и опубликовать его в Project Server.Например, можно отправить пакет новых рабочих элементов, содержащий три уровня дочерних элементов.В этом случае руководителю проекта потребуется четыре раза опубликовать план проекта для всех рабочих элементов, синхронизируемых с Project Server.
К началу
Обновление оставшихся трудозатрат и завершенной работы
По мере выполнения работ каждый член команды должен обновлять поля Оставшиеся трудозатраты и Завершенная работа для каждой задачи с помощью Сред. Командный обозреватель или Team Web Access. Если для завершения задачи требуется больше времени, член команды может добавить дополнительное время в поле "Оставшиеся трудозатраты". Обновления этих полей автоматически отображаются в очереди утверждений для руководителя проекта и отражаются в свертке родительского требования.
В качестве альтернативы руководитель команды может открыть запрос декомпозиции работ в Excel и обновить несколько задач одновременно, как показано на следующем рисунке.
К началу
Разрешение отклоненных обновлений
Если руководитель проекта отклоняет обновление состояния требования или задачи, соответствующая информация отображается в поле Журнал, и в поле Состояние последнего утверждения на вкладке Project Server отображается значение Отклонено. После отклонения обновления рабочего элемента рабочий элемент больше нельзя синхронизировать. Состояние "Отклонено" необходимо исправить для продолжения синхронизации рабочего элемента. Для поиска рабочих элементов, имеющих состояние обновления "Отклонено", можно создать командный запрос. Дополнительные сведения см. в разделе How to: Resolve Conflicts of Mapped Work Items.
К началу
См. также
Другие ресурсы
Submitting Work Items that are Mapped to Enterprise Projects in Project Server
Журнал изменений
Дата |
Журнал |
Причина |
---|---|---|
Апрель 2011 |
Добавлено примечание о том, что для каждой задачи, опубликованной в Team Foundation Server, может существовать только одно активное назначение. Также добавлено еще одно примечание о процессе синхронизации для утверждения и публикации в Project Server рабочих элементов, вложенных на нескольких уровнях. |
Улучшение информации. |