We are currently using TFS 2015 in our department. Unfortunately, we have one big .NET solution which is shared across multiple teams.
In TFS, we have a configuration in place to have one project with several teams underneath. The problem is that each team has different needs in terms of configuration, Agile practices, and more. But these things cannot be customised since these teams are all part of the same TFS project.
In order to have a completely separate TFS configuration from the rest of the teams, having the ability to tailor the process, boards and configurations based on the specific needs of our team, is there a way to configure a brand new TFS Project pointing to the existing Git repository that the existing project is pointing to? Or is there any other viable option?
I've also checked Linking git repository to multiple TFS projects, but I'm not looking to create a Git submodule in this case.
Customizations you make occur at one of three levels:
The method you use to customize team projects, which impacts all teams, depends on the process model you use. Anytime you create a team project, you must choose a process or process template based on the process model you use. So you can't choose a different template (i.e. Agile, Scrum, CMMI) for each team within a project. It's team project level. More details you could refer this tutorial Choose a process