Нет серьезных штрафов за переключение методологий - вы просто выбираете вариант по умолчанию при установке и можете выбрать тот, который вы будете использовать для любого данного проекта. Фактически, это связано только с тем, как TFS изначально настраивает страницу проекта Sharepoint - вы можете добавить на свою страницу все, что захотите, после того, как она будет создана, поэтому, если вы решите изменить методологию проекта, это не составит труда.
Для двух, которые TFS дает из коробки (Agile и SCCM / Waterfall), это действительно вопрос вашего процесса - вы выпускаете «рано и часто», с меньшими пакетами, когда появляются ошибки, или вы запускать ваши проекты большими итерациями, выпуская их гораздо реже, но выпуская очевидные этапы?
Вопрос, который нужно задать (хотя и не совсем точный, но всегда помогает мне): есть ли у продукта номера версий, которые будут значимыми для конечных пользователей? Например, многие веб-сайты Agile, так как они постоянно выпускают улучшения и исправления, и не часто имеют значительные улучшения / изменения, тогда как такой продукт, как MS Office, имеет значимый номер версии (2003, 2007 и т. Д.), Который скорее всего SCCM.
Если у вас нет заявленной методологии, самое время ее разработать - решить, какой цикл выпуска имеет смысл для вас, создать проект в каждом и автоматически просмотреть то, что TFS настроит для вас, - выполнить индикаторы прогресса и Страницы Sharepoint имеют смысл? Чего-то очевидного не хватает?