When creating a new Team Project in your Team Foundation Server, everything is nice and smooth right up until you get to the permissions of groups and individuals. This can be a real PITA because permissions must be set up in 3 separate places.
- Team Project level permissions within TFS itself
- The Share Point Portal site for the Team Project
- The SQL Reporting Services site created to serve reports on the Team Project
Enter the CodePlex project “Team Foundation Server Administration Tool”. This handy little utility lets you see permissions for each group across all 3 areas all at once. There may be the occasional uncaught exception or UI oddity, but this beats the heck out of doing the job manually.
These early releases of Team Foundation Server do still have a few ugly little knots on their heads, and the open source community has really stepped in to smooth those knots out. This utility is one great example. For a more complete list of open source tools for Team System, check out http://widgets.accentient.com/. Thanks to Richard Hundhausen’s for his excellent slide deck on Team System implementation anti-patterns which turned me on to this utility.