Microsoft Test and Lab Manager and security and permission settings
Within TFS you can set permissions, what people are aloud to do within projects and with 2010 in place also within project collections and within Microsoft Test and Lab Manager.
In some situations, project settings, you want to set these permissions. For example in the TMap process template there are different rolls responsible for different tasks. The Test Manager is responsible for the Master test plan, the Test infrastructure coordinator for the test infrastructure and tools, the test coordinator for the test plans, the runs and reports and the tester for creating and execution of the tests cases.
These rolls/ groups you also can find in the TMap Process Template.

All rolls have there specific restrictions. For example a Test Infrastructure Coordinator is aloud to setup lab environments but a Tester isn’t, and a test coordinator can create a test plan but a tester isn’t. A test manager and coordinator can edit test runs results. A tester can execute test cases but a developer can’t, a developer can change sources but a tester can’t… etc, etc… A frequent ask question by test organizations is: how can a set this restrictions…. the answer is it is easy but you need to have project edit permissions :-)
On several places you can set security permissions.
In the Team Foundation Admin Console, the same settings can be set within Visual Studio menu Team—> Team Project Collections Setting
You only can set project collection and TFS specific setting at this level, not that interesting for test management.
Within Visual Studio, right mouse click on within Team Explorer or by using the Team menu.
This is a more interesting place to set permissions for the test organization. For example in this setting a test coordinator is aloud to create test runs, but can’t change configurations and environments.
This results in the fact that he must contact the test infrastructure coordinator to maintain the test infrastructure. And he got a message when he tries to change a setting in Lab Center.

A hidden security setting [I call it hidden because its hard to find in my opinion and I had to search for the projectplan permissions] is a the Area and Iteration menu item, just below the ‘Group Membership’ item.
When clicking the ‘Areas and Iteration’ menu item and click on the bottom right of the dialog what appears you can set permissions for the selected Area node or Iteration node. For the test organization important manage test plan permissions can be set.
When you set this permission so a tester isn’t aloud to manage test plans he gets nice an clean messages when he tries to save one.

But, it gets even more interesting. When a tester isn’t aloud to manage test plans he also can’t add test cases to a test plan. So, the create new test case in the plan tab of MTLM also will result in a ‘Not Aloud Message’. While the tester is aloud to create test cases he isn’t aloud to add them to a test plan, within MTLM he has to create test cases in the ‘organize’ tab –> test case manager. So a test coordinator, or some one else who has the manage test plan permission can add it to the test plan.
I have spoken with test organizations who prefer this way of restrictions also have spoken with who don’t want this. Within the TMap Process Template, you will find a light weight implementation of these permissions settings. [not yet in the download ]
To mention all the permission settings locations, right click on the source control treeview and select properties, you can set permissions for source control in that dialog [ you also have to maintain the reporting server and the SharePoint server separately]. ping me if I forgot a security settings location…
First drop of "TMap for VS2010" available on Codeplex
A structured test management process template for VS2010…
Still a lot to do to get it at the quality level we want, but this is a preview and as I call it… for discussion purpose only.
The planning is to get it somewhere next week at a level we can call it beta and ready for us within projects [we want to get RTM when VS2010 gets the RTM state].

The best way to get started, to get familiar with TMap and the process template for VS2010 is to take a look at the documentation. The documentation behind the template contains an almost completely filled wiki, how to execute a high quality test management approach with VS2010. Also the main reason it was that quiet on this blog lately, I created more then hundred pages of content in the documentation section of the CodePlex site. [which also can be downloaded for onsite guidance]
The actually process template is connected with this wiki and specific work items and work streams redirect to the specific topic.
Feel free to leave any comment you want, but don’t forget its work in progress there are still numbers of holes in the template, the guidance, the reports and so on…
location: TMap.CodePlex.com
VS2010 Microsoft.TeamFoundation.Collaboration… MyFavoriteNamspace
Got this message this morning, while not connected with the Internet. So this message won’t appear that often, when you are always connected.
Because it’s a kind of strange message, I just wanted to open VS 2010. so, it needed some investigation, where did it came from?
A very obvious place the Team Members menu…
Clicking ‘the personal settings’ menu showed the assembly which does the work, the section “collaboration” has a capability to set providers, collaboration platform providers… very very interesting!!
A quick look with the Architecture Explorer shows a nice provider model with a Office communicator provider and a MSN Messenger provider…
So this will give us the possibilities to create or own providers to get connected with our team members, curious when the first Facebook, LinkedIn or Zune social providers will be created.. Visual Studio and ALM are all about collaboration, so this is really a nice development.
[this is 2008 powertools functionality, see Brian’s post how to extend it; Extending the new TFS Team Members Power Tool]