Одним из важных моментов продажи TFS для моей команды является согласованность, которую она обеспечивает нашему жизненному циклу. Мы разрешаем BA, PM и бизнес-пользователям иметь определенные уровни доступа к TFS, но даже если мы этого не сделаем, продукт все равно будет иметь большую ценность для использования. Возможность управлять нашими рабочими процессами в рамках TFS и обеспечивать согласованность действий всей команды разработчиков просто великолепна.
Некоторые функции, которые предоставляет TFS, которые мы используем: безопасность, отчетность, управление рабочим процессом, интегрированные сборки, оповещения по электронной почте, ветвление / слияние.
Не могли бы вы справиться с мешаниной других инструментов? Возможно, но управлять им и обслуживать их будет не так просто, и вы, вероятно, не сможете получить данные, необходимые для составления отчетов и отслеживания, как вы можете с TFS.
В отношении sidenote, если вы рассчитываете на Visual SourceSafe в качестве хранилища, я бы настоятельно рекомендовал поискать в другом месте. Исходя из личного и делового опыта, я могу засвидетельствовать, что на него нельзя рассчитывать как на стабильное / надежное хранилище.
Мои мысли.