Настройка объектов отслеживания работ для поддержки командных процессов

Для локального развертывания Team Foundation Server (TFS) можно настраивать способы планирования и отслеживания работы. Указания по добавлению и изменению полей, типов рабочих элементов и средств планирования Agile см. в разделах, перечисленных в следующей таблице.

Если требуется дополнительная настройка командного проекта, см. раздел Подробная информация о возможностях настройки в Visual Studio TFS.

Схематическое изображение поиска определения или описания
Схематическое изображение клиентских средств
Схематическое изображение работы в команде

Определение области требований

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

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

Область

Примечания по реализации

Область проекта или коллекции

  • Шаблон процесса. Выберите этот параметр, если планируется создать несколько командных проектов и нужно сократить время на запуск проектов и обеспечить соответствие командным процессам. Дополнительные сведения о настройке шаблона процесса см. здесь.

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

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

    Чтобы применить изменения к нескольким проектам, необходимо импортировать изменения в файлы определений объектов в нескольких командных проектах.

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

Требования к интеграции данных

Выбранный набор полей интегрируется с Team Foundation Build, Test Manager и Team Foundation (подсистема контроля версий). Эти приложения автоматизируют присвоение данных этим полям. См. раздел Поля, поддерживающие интеграцию с тестированием, сборками и управлением версиями.

Требования к локализации и глобализации

Можно локализовать имена типов рабочих элементов, поля и многие другие элементы, определенные для типа рабочего элемента. См. раздел Локализация и глобализация дочерних элементов WITD.

Группы категорий, необходимые для поддержки сотрудничества между группами

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

Оценка влияния обслуживания и обновления перед настройкой

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

Чтобы свести к минимуму объем работы, которую потребуется выполнить вручную после обновления TFS, необходимо понимать, какие настройки поддерживают простое обновление, а какие — нет.

Настройки, совместимые с обновлением командных проектов с помощью мастера настройки компонентов

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

  • Поля: добавление настраиваемых полей, настройка списка выбора, добавление или изменение области и путей итерации, добавление правил для полей

  • Типы рабочих элементов: добавление настраиваемых типов рабочих элементов, изменение макета формы

  • Категории: добавление настраиваемых категорий

  • Средства планирования Agile: настройка столбцов на канбан-доске, настройка панели быстрого добавления

  • Интеграция с Office: добавление полей Project или изменение их сопоставления с полями TFS

Подробнее о мастере настройки компонентов см. здесь.

Настройки, которые могут потребовать ручного обновления командного проекта или шаблона процесса при обновлении TFS

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

  • Поля: изменение атрибутов существующего поля, удаление полей, на которые есть ссылки в конфигурации процесса

  • Типы рабочих элементов: изменение рабочего процесса

  • Средства планирования Agile:

    • изменение типов рабочих элементов, определенных для категории требований, категории задач или категории функций;

    • изменение сопоставления метасостояний, определенного в конфигурации процесса;

    • изменение поля, указанного для TypeField в конфигурации процесса.

Кроме того, изменения, вносимые в типы рабочих элементов или рабочий процесс, могут потребовать обновления других артефактов, включенных в шаблон процесса, таких как отчеты Excel или SQL Server Reporting Services.

Настройки, которых следует избегать

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

  • Поля:

    • изменение понятного имени поля по умолчанию (поля, определенного в шаблоне процесса);

    • изменение отчетного имени, отчетного атрибута или атрибута syncname для поля по умолчанию.

  • Типы рабочих элементов: переименование или удаление типов рабочих элементов

  • Категории: изменение имени категории по умолчанию или изменение типов рабочих элементов, определенных в категориях по умолчанию

Подробнее об атрибутах отчетов см. в статье Добавление и изменение полей рабочих элементов для поддержки отчетов.

Рекомендации по настройке командных проектов

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

  • Используйте систему управления версиями для шаблонов процессов и всех XML-файлов определений. Не развертывайте объекты, которые определены, но не сохранены в репозитории;

  • тестирование настроенных объектов так же, как тестируется программное обеспечение;

  • Добавляйте как можно меньше пользовательских полей. Включайте в отчеты как можно меньше полей.