Создание невыполненной работы и задач с помощью Project

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

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

Примечание

Можно также управлять проектами с помощью Project Professional и Project Server, синхронизированным с TFS, но нельзя использовать Project Professional как для публикации и обновления в TFS, так и для синхронизации с TFS.

Добавление задач и публикация рабочих элементов

  1. При отсутствии Microsoft Project 2007 или более поздней версии установите его.

  2. Если Visual Studio или Team Explorer еще не установлены, понадобится установить одну из этих версий, чтобы получить надстройку Team Foundation для Project.

  3. В Project начните с пустого листа. Если отсутствует лента Команда (или меню Команда при использовании Project 2007), см. шаг 2.

    Подключение к командному проекту из Microsoft Project

    Другой способ — открыть запрос невыполненной работы в Team Explorer и в контекстном меню выбрать пункт Открыть в Microsoft Excel Открыть в Microsoft Excel.

    Совет

    Если лента Команда больше не отображается, может потребоваться снова включить ее.

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

    Connect to Team Foundation Server dialog box

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

    Servers button on the Connect to Team Foundation Server dialog box. Add button on the Add/Remove TFS. Name of server in the Add TFS dialog box. OK button.

    Теперь проект привязан к командному проекту. Представление Team Foundation диаграммы Ганта поддерживает запись и отображение нескольких полей TFS.

    План проекта, привязанный к командному проекту в TFS

  5. Добавление сведений о задаче и публикация проекта Чтобы добавить рабочий элемент, укажите Заголовок, Тип рабочего элемента, Опубликовать и обновить и все остальные обязательные поля. Измените и переместите столбцы с использованием стандартных методов Project.

    Совет

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

    Ввод данных задачи

    Обратите внимание, что теперь рабочим элементам присвоены идентификаторы.

    Опубликованные задачи становятся рабочими элементами

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

  6. Назначьте ресурсы задачам. Или оставить поле пустым для назначения командой разработки.

    Назначение ресурсов в проекте, определенном в TFS и AD

    Совет

    Хотя Project поддерживает выделение более одного ресурса задаче, TFS этого не делает.Если для выполнения задачи требуется несколько ресурсов, разделите ее на подзадачи и назначьте один ресурс каждой подзадаче.Назначать членов команд TFS в качестве ресурсов только тем задачам, которые будут публиковаться.

    Определите ресурсы по их отображаемым именам из доменных служб Active Directory (AD DS).При присвоении ресурса по псевдониму или другому имени возникает риск ошибок проверки.

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

Понижение уровня задач для создания связей "родитель-потомок"

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

Связывание задач для создания связей "родитель-потомок"

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

Подчиненные задачи создают связь "предшественник-последователь"

Задачи ссылки по созданию связей "предшественник-последователь"

При связывании двух задач и публикации плана TFS создает между двумя рабочими элементами связи "предшественники-последователи".

Создание связей "предшественник-последователь" в Project

Хотя TFS отслеживает зависимости "предшественник-последователь" как связи между рабочими элементами, но не отслеживает типы зависимостей, время опережения и отставания, а также ограничения, как это делает Project.

Указать данные для других полей TFS

Для ввода данных в другие поля TFS перейдите к таблице задач Team Foundation.

Открытие представления задач Team Foundation в Project

В этом представлении отображаются все поля TFServer, сопоставленные проекту.

Представление листа задач Team Foundation

При необходимости можно добавить поле сопоставления TFS в виде столбца в представление диаграммы Ганта Team Foundation. Чтобы посмотреть сопоставленные поля TFS, откройте Сопоставления столбцов.

Просмотр сопоставления полей TFS полям Project

Порядок добавления дополнительных полей TFS или изменения способа сопоставления полей см. в разделе Настройка файла сопоставления полей Microsoft Project.

Советы по работе в Project и других клиентах TFS

Планом проекта можно управлять с помощью Project и всех предоставляемых Project функций. Поскольку вы и другие члены команды можете изменять рабочие элементы TFS в Excel, Project, Team Web Access или Visual Studio Team Explorer, для эффективного управления своей работой следуйте приведенным ниже советам:

  • При первом открытии план проекта используйте Значок обновления в Excel на ленте команды (Обновить), чтобы загрузить новейшие данные из TFS.

  • Публикуйте изменения и обновляйте план периодически во время работы. В противном случае можно обнаружить конфликты данных между данными плана и хранилищем данных TFS.

  • Сохраните план проекта для сохранения данных планирования и других сведений, не хранимых TFS.

  • При определении областей и итераций помните, что Project и Excel ограничивают длину поля области и пути итерации 256 символами.

  • В Project 2010 и более поздних версиях при выборе Значок закрепленной задачи (запланированные вручную задачи) члены команды могут помещать вручную запланированную задачу в любое место в своих расписаниях, и Project не будет ее перемещать. Чтобы члены команды могли вручную планировать свои задачи, необходимо добавить необходимые поля проекта в определения задач TFS.

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

  • Используйте Project для управления и обновления изменения следующих полей:

    • Дата окончания

    • Дата начала

    • Вычисляемые поля для выполненной и оставшейся работы

    Хотя TFS может хранить предполагаемые, выполненные и оставшиеся объемы работ, даты начала и завершения, TFS не выполняет пересчет значений этих полей при обновлении данных.

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

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

    Проект присваивает родительским задачам сводку часов, присвоенных всем его дочерним задачам. Часы свертки не публикуются в TFS, чтобы часы в отчетах не учитывались дважды. Атрибут IfSummaryRefreshOnly файла сопоставления Microsoft Project подавляет часы, присвоенные суммарным задачам.

Различия между работой в Project и Excel

Область

Проект

Excel

Добавление полей TFS

В план Project можно добавлять только поля, определенные в файле сопоставлений Microsoft Project.

Можно добавить любое поле TFS на лист Excel, который отображается в диалоговом окне выбора столбцов, при условии соблюдения некоторых ограничений Excel на длину текста.

Публикация и обновление

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

Все рабочие элементы подлежат публикации и обновлению.

Компоновка

Между рабочими элементами можно создавать и изменять связи "родители-потомки" или "предшественники-последователи".

Используя представление списка дерева, можно создавать и изменять связи типа "родитель-потомок".

Вопросы и ответы

В. Необходимо ли добавить поля проекта в рабочие элементы TFS?

О. Чтобы члены команды могли просматривать или изменять поля "Проект" из клиента Team Foundation, необходимо настроить файл определений для типа рабочего элемента задачи и обновить файл сопоставлений Microsoft Project. Ресурсы см. в разделе Планирование командных проектов с помощью Microsoft Project 2010.

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

О. Можно изменить способ сопоставления полей Team Foundation с полями в Microsoft Project, а также изменить способ публикации отдельных полей. См. Файла сопоставления полей Microsoft Project.