Для начала я бы сказал, что каждая регистрация, связанная с рабочим элементом, является хорошей практикой и важнее того, где именно находится этот рабочий элемент.
С точки зрения TFS на самом деле не имеет значения, находится ли рабочий элемент в том же проекте или в другом - где это имеет реальное значение, это сторона отчетности.
Поэтому один из способов взглянуть на это - посмотреть на сообщение . Например
- если вся работа над проектом и над компонентами / инструментами возложена на проект, то имеет смысл создать все рабочие элементы в проекте.
- если изменения в компонентах финансируются отдельно - более разумно было бы создавать отдельные рабочие элементы в рамках отдельных проектов
Еще один способ взглянуть на это по историческим причинам - если вы хотите иметь возможность вернуться и посмотреть, что было изменено в конкретном инструменте / компоненте, рабочие элементы также легче увидеть внутри проект.
Вероятно, существует способ разумного разделения рабочих элементов и создания рабочих элементов для компонентов в проекте компонента и рабочих элементов для проектов (если они связаны с использованием компонента) в основном проекте. Вы всегда можете связать два рабочих элемента вместе.