Мы переходим к TFS и решили, основываясь на онлайн-комментариях, структурировать TFS как один проект на группу, где каждый «реальный проект» является зоной (а каждый релиз - итерацией).
Это означает, что нашСтруктура TFS выглядит примерно так:
Apps Team
- WinForms Project
- WPF Project
- Embedded Project
- WPF Project 2
Web Team
- Admin Site
- Client Site
- Client Site 2
DB Team
- General Scripts
- DB 1
- DB 2
Однако, с точки зрения руководства, утомительно рассматривать отчеты каждой группы в отдельности.
Мне интересно, для тех, кто имеет опыт использования этой структуры, , какой из этих вариантов (или другой вариант) вы успешно использовали?
1) Переместить все команды втот же проект
- Pro: нет отчетов об изменениях
- Pro: осведомленность между группами
- Con: беспорядок
- Con: возможно, безопасность
2) Измените все отчеты на совместные.
- Pro: команды могут иметь собственные проекты
- Con: необходимо изменить и синхронизировать все отчеты по всемПроекты
- Con: отчеты становятся менее полезными для отдельных команд (все еще можно настраивать копии)
- Con: Команды должны использовать один и тот же шаблон процесса (для меня это не проблема)
3) Настройка проекта TFS только для управления, содержащего межгрупповые отчеты
- Pro: необходимо изменить только один проект TFS
- Pro: ведение текущих групповых отчетов
- Pro: уменьшен риск нарушения управления рабочими элементами в команде projects.
- Con: Все команды должны использовать один и тот же шаблон процесса (для меня это не проблема).