Управление сведениями о проектах в плане корпоративного проекта, сопоставленном командному проекту
Руководитель проекта может управлять бизнес-требованиями и задачами по реализации в Microsoft Project Professional.По мере выполнения работ команды разработки могут обновлять задачи, поскольку они работают в Team Foundation.А руководители проектов и группы разработки могут управлять их рабочих процессов независимо пока совместно применяются связывающ полностью и проще при возникновении изменений, влияющих на расписание.Механизм синхронизации для Visual Studio Team Foundation Server 2012 и сервера проекта (Майкрософт) поддерживает планирование данные для компонентов и задач в сопоставленных плане и командном проекте корпоративного проекта.
Примечание |
---|
Дополнительные сведения об управлении только конечными результатами с помощью Project Server см. в разделе Планирование бизнес-требований сверху вниз в плане корпоративного проекта, сопоставленном командному проекту. |
Перед синхронизацией данных плана проекта и командного проекта сначала необходимо их связать.Дополнительные сведения см. в разделе Управление связыванием корпоративных проектов с командными проектами.Перед тем как связать план с проектом, необходимо просмотреть подраздел Рекомендованные конфигурации для поддержки управления сведениями о проекте далее в этом разделе.
Примечание |
---|
Процесса и действия, которые в данном разделе описывается развертывание Team Foundation Server требуют, чтобы был настроено для интеграции с сервером запроектировать сервер project 2007 или 2010.Дополнительные сведения см. в разделе Настройка интеграции Team Foundation Server и Project Server. |
Содержание раздела
Обзор процесса управления сведениями о проекте
Рекомендованные конфигурации для поддержки управления сведениями о проекте
Задачи и рекомендации руководителя проекта
Задачи и рекомендации команды разработки
Примечание |
---|
Видеоматериалы демонстрации см. на следующей странице на веб-сайте корпорации Майкрософт. Управление сведения проекта в плане проекта корпоративного сопоставлянном к командному проекту в Team Foundation Server.Некоторые сведения могут различаться между процедурами продемонстрированными в видео и те описали здесь, поскольку это видео было сделано для предыдущего выпуска Team Foundation 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) |
Шаблон CMMI предоставляет требования и типы задач рабочих элементов.Можно использовать страницы невыполненной работы и доски для управления в список невыполненных работ по а также планирования и выполнения спринтами.Или можно использовать совместно используемые запросы, которые можно открыть в Excel, чтобы быстро определить и связывание требования и задачи.
Примечание
Также можно использовать настраиваемый шаблон процесса CMMI или другой шаблон и настроить его в соответствии с требованиями.
|
Сопоставление проекта |
/workItemTypes:Requirement,Task |
При сопоставлении плана корпоративного проекта с командным проектом укажите требование и задачу как элементы типа рабочего элемента для участия в синхронизации.Также можно запретить использование в задачах фиксированных трудозатрат.Фиксированные трудозатраты — один из трех типов задач, которые можно использовать в Project.Дополнительные сведения см. на странице Change the task type Project uses to calculate task duration. |
Сопоставления полей |
/useDefaultFieldMappings |
Можно использовать сопоставления полей по умолчанию.Сопоставление дополнительных полей не требуется. |
Имена ресурсов |
Членов команды необходимо добавить в группу "Члены команды" каждого экземпляра PWA или предоставить им разрешения на открытие проекта и на просмотр сайтов проектов в Project.Дополнительные сведения см. в разделе To add Team Foundation members to the Team Members group. Кроме того, необходимо добавить всех допустимых пользователей 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.После утверждения обновления состояния можно просмотреть в расписании проекта.Как показано на следующем рисунке, две задачи завершены, а несколько задач еще не начаты.
Если выполнение задачи занимает больше времени, чем запланировано, можно определить, повлияют ли изменения оценок на критический путь.Руководителя команды можно предупредить о возможном негативном влиянии на расписание и необходимости изменить задачи командного проекта.
К началу
Задачи и рекомендации команды разработки
Можно использовать страницу в Team Web Access доска или общем подразделением запросе для просмотра и обновления работы, присвоить команде.Поскольку руководитель проекта является владельцем плана проекта и расписания, в обязанности команды входит следующее.
Просмотр декомпозиции работ
Добавление и оценка дополнительных задач
Обновление оставшихся трудозатрат и завершенной работы
Разрешение отклоненных обновлений
При открытии рабочего элемента в Team Explorer в поле Журнал отображается время создания рабочего элемента обработчиком синхронизации, как показано на следующем рисунке.
К началу
Просмотр декомпозиции работ
В Team Web Access или Team Explorer можно открыть рабочий запрос с одним потоком и просмотреть рабочие элементы, которые были добавлены к командному проекту с сервера проекта.В этом запросе перечисляются все незакрытые требования и их дочерних требования или задачи.Как показано на следующем рисунке, задачи перечисляются под соответствующими требованиями, а иерархические ссылочные отношения "родитель-потомок" блокируются ().То есть невозможно изменить способ группировки задач под требованиями.Иерархию задач может изменить только руководитель проекта из плана проекта.
Поскольку руководитель проекта задает базовый план, значения отображаются для обоих полей: Оставшиеся трудозатраты и Исходная оценка, как показано на следующем рисунке.
К началу
Добавление и оценка дополнительных задач
Если для реализации требования необходимы дополнительные задачи, их можно быстро определить и оценить с помощью запроса декомпозиции работ путем изменения формы рабочего элемента для требования или экспорта списка в Excel.Как показано на следующей иллюстрации, можно открыть контекстное меню для требования, а затем выбрать Связать выделенные элементы с новым рабочим элементом.
Контекстное меню для рабочего элемента (Team Web Access)
В окне Добавление нового связанного рабочего элемента к запросу выберите дочерний для Тип связи выберите Задача для Тип рабочего элемента, введите Название для задачи, а затем выберите ОК.
Откроется форма рабочего элемента задачи, которая автоматически связывается с требованием.В форме, для Кому назначено выберите участник команды, который будет работать в задаче, а затем введите предполагаемый работы в Оставшиеся трудозатраты.
В качестве альтернативы можно использовать страницу невыполненной работы в Team Web Access, как описано в Define and Estimate Tasks That Are Linked to Each Requirement.Или можно открыть рабочий запрос с одним потоком в Excel и быстро определить связанные задачи и рабочих кавычки.Дополнительные сведения см. в разделе Выполнение планирования сверху вниз при помощи списка дерева рабочих элементов (в программе Excel).
После добавления отсутствующих задач для требования можно обновить запрос декомпозиции работ.Убедитесь, что для поля Отправить в Project Server задано значение Да.При следующем обновлении состояния для требования новые требования и задачи будут отправлены в план корпоративного проекта.Операция массового редактирования можно указать несколько задач на вкладку поля.Дополнительные сведения см. в разделе Отправка пользовательских описаний функциональности в Project Server.
Важно |
---|
Если в Project Server отправляется несколько уровней рабочих элементов, перед отправкой каждого следующего уровня необходимо утвердить предыдущий уровень и опубликовать его в Project Server.Например, можно отправить пакет новых рабочих элементов, содержащий три уровня дочерних элементов.В этом случае руководителю проекта потребуется четыре раза опубликовать план проекта для всех рабочих элементов, синхронизируемых с Project Server. |
К началу
Обновление оставшихся трудозатрат и завершенной работы
По мере продвижения работы, каждый участник команды должен перерисовать Оставшиеся трудозатраты и Завершенная работа для каждой из них задач.Они могут сделать это с помощью доску задачи в Team Web Access или с помощью Team Explorer.Если для завершения задачи требуется больше времени, член команды может добавить дополнительное время в поле "Оставшиеся трудозатраты".Обновления этих полей автоматически отображаются в очереди утверждений для руководителя проекта и отражаются в свертке родительского требования.
В качестве альтернативы, как руководитель группы, можно открыть рабочий запрос с одним потоком в Excel и обновить несколько задач одновременно.
К началу
Разрешение отклоненных обновлений
Если руководитель проекта отклоняет обновление состояния требования или задачи, соответствующая информация отображается в поле Журнал, и в поле Состояние последнего утверждения на вкладке Project Server отображается значение Отклонено.После отклонения обновления рабочего элемента рабочий элемент больше нельзя синхронизировать.Состояние "Отклонено" необходимо исправить для продолжения синхронизации рабочего элемента.Можно создать запрос для поиска рабочих элементов, для которых состояние обновления было отклонено.Дополнительные сведения см. в разделе Resolving Conflicts and Managing Rejected Work Item Submissions.
К началу
См. также
Задачи
Основные понятия
Общие сведения об управлении обновлениями конкретных полей
Другие ресурсы
Managing Projects Using Project Professional Mapped to a Team Project