Настройка объектов отслеживания работ для поддержки командных процессов
Для локального развертывания Team Foundation Server (TFS) можно настраивать способы планирования и отслеживания работы. Указания по добавлению и изменению полей, типов рабочих элементов и средств планирования Agile см. в разделах, перечисленных в следующей таблице.
Если требуется дополнительная настройка командного проекта, см. раздел Подробная информация о возможностях настройки в Visual Studio TFS.
|
|
|
|
Определение области требований
В зависимости от требований к настройке может потребоваться настроить значения по умолчанию, настроив шаблон процесса. Командный проект создается из шаблона процесса. Объекты, которые настраиваются в шаблоне процесса, предоставляют начальную конфигурацию объекта. Настройка шаблона процесса позволяет улучшить согласованность процессов по всем командным проектам, созданным с использованием этого шаблона. Дополнительные сведения о шаблонах процессов TFS по умолчанию см. здесь.
Выполнить настройку можно на различных уровнях областей. При планировании требований к настройке учитывайте области, представленные в следующей таблице.
Область |
Примечания по реализации |
---|---|
Область проекта или коллекции |
|
Требования к интеграции данных |
Выбранный набор полей интегрируется с Team Foundation Build, Test Manager и Team Foundation (подсистема контроля версий). Эти приложения автоматизируют присвоение данных этим полям. См. раздел Поля, поддерживающие интеграцию с тестированием, сборками и управлением версиями. |
Требования к локализации и глобализации |
Можно локализовать имена типов рабочих элементов, поля и многие другие элементы, определенные для типа рабочего элемента. См. раздел Локализация и глобализация дочерних элементов WITD. |
Группы категорий, необходимые для поддержки сотрудничества между группами |
При наличии одинаковых типов рабочих элементов с различными именами их можно группировать по категориям, что упрощает формирование отчетов. Категории поддерживают гибкие запросы, отчеты, конфигурацию процессов и интеграцию между командными проектами. См. раздел Use categories to group work item types. |
Оценка влияния обслуживания и обновления перед настройкой
Обновления TFS могут включать новые компоненты, требующие обновления объектов, которые используются для отслеживания работы. Эти объекты включают в себя типы рабочих элементов, категории и конфигурацию процесса. Если свести к минимуму изменения в рабочем процессе для типа рабочего элемента или конфигурации процесса, можно свести к минимуму объем работы, который необходимо выполнить при обновлении TFS.
Чтобы свести к минимуму объем работы, которую потребуется выполнить вручную после обновления TFS, необходимо понимать, какие настройки поддерживают простое обновление, а какие — нет.
Настройки, совместимые с обновлением командных проектов с помощью мастера настройки компонентов
При выполнении указанных ниже настроек можно использовать мастер настройки компонентов для автоматического внесения в командный проект изменений, необходимых для новых компонентов.
Поля: добавление настраиваемых полей, настройка списка выбора, добавление или изменение области и путей итерации, добавление правил для полей
Типы рабочих элементов: добавление настраиваемых типов рабочих элементов, изменение макета формы
Категории: добавление настраиваемых категорий
Средства планирования Agile: настройка столбцов на канбан-доске, настройка панели быстрого добавления
Интеграция с Office: добавление полей Project или изменение их сопоставления с полями TFS
Подробнее о мастере настройки компонентов см. здесь.
Настройки, которые могут потребовать ручного обновления командного проекта или шаблона процесса при обновлении TFS
Мастер настройки компонентов требует определения типов рабочих элементов, состояний рабочего процесса и полей в объектах шаблона процесса и конфигурации процесса. При выполнении указанных ниже настроек может потребоваться изменить существующие шаблоны процесса для запуска мастера или обновить командный проект вручную.
Поля: изменение атрибутов существующего поля, удаление полей, на которые есть ссылки в конфигурации процесса
Типы рабочих элементов: изменение рабочего процесса
Средства планирования Agile:
изменение типов рабочих элементов, определенных для категории требований, категории задач или категории функций;
изменение сопоставления метасостояний, определенного в конфигурации процесса;
изменение поля, указанного для TypeField в конфигурации процесса.
Кроме того, изменения, вносимые в типы рабочих элементов или рабочий процесс, могут потребовать обновления других артефактов, включенных в шаблон процесса, таких как отчеты Excel или SQL Server Reporting Services.
Настройки, которых следует избегать
Следует избегать указанных ниже настроек, так как они могут привести к конфликтам схемы в хранилище данных или вызвать проблемы при обновлении командных проектов после обновления TFS.
Поля:
изменение понятного имени поля по умолчанию (поля, определенного в шаблоне процесса);
изменение отчетного имени, отчетного атрибута или атрибута syncname для поля по умолчанию.
Типы рабочих элементов: переименование или удаление типов рабочих элементов
Категории: изменение имени категории по умолчанию или изменение типов рабочих элементов, определенных в категориях по умолчанию
Дополнительные сведения об атрибутах отчетов см. в разделе Добавление и изменение полей рабочих элементов для поддержки отчетов.
Рекомендации по настройке командных проектов
Определите оптимальные параметры настройки для типов рабочих элементов в соответствии с требованиями к отслеживанию. При изменении объектов, отслеживающих рабочие элементы, необходимо определить, как эти изменения повлияют на существующие и будущие командные проекты.
Используйте систему управления версиями для шаблонов процессов и всех XML-файлов определений. Не развертывайте объекты, которые определены, но не сохранены в репозитории;
тестирование настроенных объектов так же, как тестируется программное обеспечение;
Добавляйте как можно меньше пользовательских полей. Включайте в отчеты как можно меньше полей.