Blog Clemens Reijnen

Recent posts

Tags

Categories

Navigation

Pages

Archive

Blogroll

    Disclaimer

    The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

    TMap 4 TFS WP7 App – Connect 2 TFS video explanation

    For all the people who don’t own a windows phone and want to see how the TMap for TFS App works… see this video.

    Posted: May 17 2012, 07:41 by ClemensReijnen | Comments (0) RSS comment feed |
    • Currently 0/5 Stars.
    • 1
    • 2
    • 3
    • 4
    • 5
    Filed under: ALM | MTM | TMap | VS2010 | VS11 | Testing

    TMap for TFS Windows Phone 7 App available in the marketplace.

    TMap (Test Management Approach) is a method for structured testing of software. An essential part of the method is the Life Cycle.

    SNAGHTML8b95af8

     

    image      image

    The TMap Life Cycle app describes the different phases of the TMap Life Cycle and has the capability to create TMap Test Tasks in your Team Foundation Server project.

    The TMap app also offers various downloads for checklists and templates supporting the TMap process. As well as the possibility to download books and papers.

    promo

     


    TMap for TFS menu’s

    The TMap for TFS App has four main menu’s; TMap, TFS, Sogeti and Books.

    1

    TMap is the entry point to the TMap Test Lifecycle. In this menu you can find the different Test Phases, from creation of the plan to the completion and preserving of the testing effort. Every phase has a page with exists out of five sections. Aim, discuses the why if the phase. The activities section shows the TMap test activities and has the capability to upload these to your TFS project, so they become part of your project task list. When you tap on an test activity item it show a more detailed description of this activity. Operation, describes how to run this phase and the products list gives you some guidelines which product should be realized during this phase. The toolbox section has a collection of tools and practices which you can use to execute this phase.

    Under the TFS menu you can make the settings and connection to your TFS project for uploading TMap test tasks. See section below for details.

    The menu Sogeti and Books provide some additional information.

    21 41 61 books

     

     


    Plug in

    TMap Test Tasks in Team Foundation Server Projects

    41

     

    The connection with TFS

     

    image51 Collection.
     
    The connection with TFS uses the OData service for TFS.
    When you want to use this for your own TFS server you need to install and configure the OData service for it, see the docs in the download
    You also can use it for your codeplex project. For these login settings see: CodePlex OData API.
    For TFS 11 Preview OData isn’t available.

    The TMap for TFS app saves your settings and will move to the next screen when connected.


    image

    projects


    Team Projects.

    Select or search for a Team Project where you are working on.
     

    image

    55


    Work Item.

    Make the default work item settings.
    Type the name for the work item type you want to create. For Codeplex projects this is ‘Work Item’ for Scrum projects this will be ‘Task’.
    Give the initial state of this work item type. For Codeplex this will be ‘Proposed’, for Scrum it will be ‘New’.
    Finaly set the area and iteration path of the work items. 








    Finally the created work items will appear in TFS and will be accessible by all Visual Studio client tools, Visual Studio, Microsoft Test Manager, Excel, SharePoint and by Web Access.
    5-6-2012 9-01-18 AM

    Posted: May 11 2012, 12:20 by ClemensReijnen | Comments (2) RSS comment feed |
    • Currently 1.333333/5 Stars.
    • 1
    • 2
    • 3
    • 4
    • 5
    Filed under: ALM | Agile | MTM | TMap | Testing | VS11 | VS2010 | dotnetmag

    Create a TFS11 on Azure account with Clemens and get a 3 minute quick start explanation … #techdaysnl

    image

    TechDays in Den Haag, Netherlands

    TFS11 Service is the brand new Team Foundation Service on Azure, it makes it very simple to have your own Team Foundation Server. But, there are some new concepts in TFS11.

    In a 3 minute face to face session with me, we create a TFS11 on Azure account and you get an explanation of these new concepts so you can start using it and be productive immediately.

    WP_000214

    Look for this laptop at the Sogeti boot or ATE area at the TechDays in Den Haag, Netherlands.

    Thursday only.

    Posted: Feb 15 2012, 05:38 by clemensreijnen | Comments (0) RSS comment feed |
    • Currently 1.4/5 Stars.
    • 1
    • 2
    • 3
    • 4
    • 5
    Filed under: ALM | VS11 | dotnetmag

    Decks: TFService Basic and Advanced

    Decks I used Yesterday for a TFService presentation. Normally it is a demo only presentation, but a scheduled maintenance made me use them Sad smile (see http://blogs.msdn.com/b/tfservice/ for the schedule).  Lucky me I have them, now you have hem too…

    First presentation (second in the series, first session was about scrum 101) is some general usages of TFService and how it supports an agile way of working.

     

    Second deck (fourth in the sessions series, third one was about how we use it in real projects) is about how we solved some usages challenges like multiple backlogs, bug backlog, testing etc.

     

    Some more reading:

    1. http://www.clemensreijnen.nl/post/2011/10/09/Teams-in-VS11.aspx
    2. http://www.clemensreijnen.nl/post/2011/10/10/Teams-in-Visual-Studio-11-feature-teams-and-backlogs.aspx
    3. http://www.clemensreijnen.nl/post/2011/10/12/Teams-in-Visual-Studio-11-CTP-the-Bug-Backlog.aspx
    4. Teams and TFS Groups in TFS11, the backlog, board and security settings.

    Posted: Feb 08 2012, 04:05 by clemensreijnen | Comments (0) RSS comment feed |
    • Currently 0/5 Stars.
    • 1
    • 2
    • 3
    • 4
    • 5
    Filed under: ALM | VS11 | dotnetmag

    Teams and TFS Groups in TFS11, the backlog, board and security settings.

    Back to the ‘teams’ topic, it is new in TFS11 … (see below the previous posts about this topic)

    1. http://www.clemensreijnen.nl/post/2011/10/09/Teams-in-VS11.aspx
    2. http://www.clemensreijnen.nl/post/2011/10/10/Teams-in-Visual-Studio-11-feature-teams-and-backlogs.aspx
    3. http://www.clemensreijnen.nl/post/2011/10/12/Teams-in-Visual-Studio-11-CTP-the-Bug-Backlog.aspx

    Beside using the new team concept in TFS11, you also just can do it the ‘old’ way. Put all your team members in the different TFS Groups (readers, contributors, … ) and give them access to the team project. Just as you did the past decade. But, you have to understand what happens when you do it. You also can mix things, create teams and only add TFS groups to it, or give people specific rights within a team… actually you can make it a complete chaos. In this post some usages scenarios. (at the end of this post a final conclusion, maybe you want to read that one first.)

     

    Scenario 1: A team project with no teams and only team members in TFSgroups configuration.

    When you create a team project, you get by default a team with the team project name, prefixed with ‘team’. This default team has one member, the creator of the team project. Which as you can see I deleted.

    image

    When you browse to the administration page, you will notice that you can’t delete the default project. but, with no members it can’t do any harm.

    image

    Next, you can start adding members to the different TFS groups. For example I added several people to the contributors group.

    image

    Following step, make security settings for the different groups... for example for the iterations

    image

    or the areas. You can find it at the same places as you can in VS2010.

    image

    Interesting is that the security settings for the source repository only can be set in Visual Studio.

    SNAGHTML3c7f460

     

    When you have a team project without a team (beside the default team), you do have a backlog, with a board.

    image

    Everything works as expected, only the capacity planning seems to be broke. The ‘only members in tfs groups’ project gets a bit more complicated when you start working with area’s. For example add two sub-areas and mark one of them as current.

    Good to know when you mark the parent area as the current one you can set a child area as default. When adding backlog items by using the backlog it will automatically set the area property. 

    image 

    Doing this and adding PBI’s and backlogs to the this area. Will result in a new backlog and new task board, helping the team members (which are only in TFS groups) to focus on this specific area only. Set the area setting to the parent area, including all sub area.. will result in a combined backlog.

    The only thing what stays the same when changing the areas for your team project are the Team favorites (we don’t have a team :) and the queries behind it don’t have a current area path clause. You could add it yourself.

    image

    Conclusion

    It is possible to create projects without using the new Team concept. Things look a bit strange, we have team favorites but no team members for example. But the main functionality works. It only gets a bit complicated when you start using areas and make different people responsible for different areas. You have to swap between the admin page and the home screen when you want to see a different backlog / functional area.

    Scenario 2: teams only

    image

    I created two additional teams for the two different areas, added the team members to the default team and added the default team to Team 1 and 2.

    All teams are in the contributors TFS group, resulting in the fact that all team members have the same security settings.

    image

    Having you teams setup in this way, gives them the easy capability to swap between the teams. The backlogs are up to date and the team capacity planning works. One annoying thing, the team favorites, the work item queries, are the same for the whole project so I have to create queries for every team and add them as team favorite.

    image

     

    Scenario 3: teams with tfs groups

    Another scenario, for playing with security, teams and TFS groups is… adding the team members to TFS groups and add these groups to the teams as members. Now, you have members in your team with different security settings. Doesn’t feel really scrum, but it works.

    image

    Only the TFS Groups Readers and Contributors in the the default team and Team 1 and 2 have only the default team as team member.

    image

    Scenario 4 and 5 Teams with team members with specific security settings. 

    The last scenario, is where you add only users to your team and set explicit security settings per team members.

    image

    I won’t recommend this, you really can’t administer this.

    Final Conclusion.

    So, after this small journey across the different possibilities of configuring security settings in TFS11, I must say… Be careful, you can create chaos which you aren’t able to administer anymore, and think up front about your areas and team structure, it influence the usage and capabilities of the nice agile tools.

    • Scenario 1: No Teams only TFS groups with Team members.
      You can use the backlog and task board,  the capacity planning doesn’t work (yet?). It gets complicated with multiple areas and multiple backlogs. For example when you want to use a bug backlog, don’t use this scenario go for number two or three.
    • Scenario 2: No TFS groups only Teams with Team members
      This feels like the only real agile solution, all team members have the same security settings and the usages of multiple backlogs is easy.
    • Scenario 3: Teams with TFS Groups with specific security settings
      When you want to have team members with different security settings, this is the way to go. Areas and multiple backlogs are fully functional including the capacity planning.
    • Scenario 4: Teams with Team members with specific security settings
      Forget this one… you will go crazy over time
    • Scenario 5: Teams with Team members with specific security settings and with TFS Groups with specific security settings.
      You not only will be crazy you probably will have to go to the hospital when you try to maintain this scenario.

    For now… number three is my favorite, number two is more pure… one is ok, four and five not ok.

    Posted: Jan 20 2012, 04:48 by clemensreijnen | Comments (7) RSS comment feed |
    • Currently 1.285714/5 Stars.
    • 1
    • 2
    • 3
    • 4
    • 5
    Filed under: ALM | VS11 | dotnetmag

    TFS11 Scrum board update remaining work without opening the work item…

    Very nice MSFT added the capability to update the remaining hours without having to open the work item. and even more nice it has some intelligence behind the drop down, because it populates the dropdown list with values in range.

    image

    Posted: Jan 19 2012, 06:45 by clemensreijnen | Comments (0) RSS comment feed |
    • Currently 0/5 Stars.
    • 1
    • 2
    • 3
    • 4
    • 5
    Filed under: Agile | SCRUM | VS11 | dotnetmag

    TFS11 on Azure January 2012 update – request feedback

    The latest update on TFS ( see: Team Foundation Service Planned Maintenance Tues Jan 17th ), fixed an issue with builds, they look stable again. And my Azure build service executes them happy. Now its time to expand this scenario with test controllers and test agents for automatic test execution and test environment provisioning.  

    image

    But, I want to point to the new menu item ‘request feedback’ … it is the feature for getting early feedback about your product, for example during the sprint review.

    Picture1

    It is a really nice feature supported with a tool similar as the Test Professional, Test Runner. 

     image

    More explained with a walkthrough for the dev preview can be found in Brian Kellers dev11 VHD and the handson lab: Building the Right Software - Generating Storyboards and Collecting Stakeholder Feedback with Visual Studio 11 (docx).

    How it works, I can start asking feedback … about a feature I just created. For example in this screen I’m asking if Brad the Product Owner can look at the website for typos.

    image

    It generates an email for Brad, asking to start the feedback session.

    image

    Now this is where TFS Azure isn’t complete, it can’t send the mail and the feedback tool URL points to the MSDN subscriptions download page. But, when you look at the Brian Keller hands on lab you know what happens.

    there isn’t a feedback work item type..

    image

    image

    A very promising feature, special in distributed teams and with TFS on Azure we can ask any one for feedback.

    So, get your product owners informed… they will get involved in dev11.

    Posted: Jan 18 2012, 00:19 by clemensreijnen | Comments (0) RSS comment feed |
    • Currently 1.4/5 Stars.
    • 1
    • 2
    • 3
    • 4
    • 5
    Filed under: ALM | VS11 | dotnetmag | SCRUM | Azure

    Teams in Visual Studio 11, the basics.

    The next version of Visual Studio is supporting Teams. Members in a team work together on a project or feature, they are multidisciplinary and deliver working software in sprints. From the online help:

    By defining a group of people who work on your team projects, you can more easily organize, track, and facilitate the work that those people perform. This organizational unit is called a team, and you create a team for each team project. Members of teams can work together to complete a list of work items, called a backlog, that you define or that members of the team collectively define for themselves. Each backlog represents the planned or proposed work that your team wants to accomplish. For additional structure, you can create and use areas to help categorize the work items that your team will perform. By creating iterations, you can also define the schedule against which you want your team to track and perform the work.

    https://tfspreview.com/_content/TeamHelp.htm

    It is a bit more complex:

    • A team project can have zero or more teams.
      imageimage
    • A team contains one or more team project members (an empty is not possible)
      image
    • A team project member doesn’t need to be in a team
      image

    • A team project has release / sprints (with date, which is cool)
      image
      To set the area and iteration for a project, select the team project and select ‘administration’ on the right. Team project name is bold. Area and Iteration are also visible in the team administration which can get confusing. You can only set the data for a sprint, and add areas in the team project admin screen.
    • A team project has areas defined
      image
      (see iteration for details)
    • A team project is in a sprint (date restriction)
      image
    • A team is responsible for an area
      image
    • Multiple teams can be responsible for the same area (I won’t recommend doing this)
      SNAGHTML519295b
      Team 1 and Team 2 responsible for the same area, so they have the same backlog.
      and the same sprint backlog, but with different capacity planning.
      image
      image

      and the teams have the same same task board, but… a team can move other teams tasks (with the right security settings)
      image
      (again… don’t do this)
    • A team follows the team projects sprint cycle.
      All team are in the same sprint (look at the sprint backlog in the images). When a team isn’t selected for a sprint, the sprint burndown graph in the sprint backlog isn’t available.
      imageimage

    • A backlog contains product backlog items for a teams area. also when it is assigned to someone else.
      image
    • The task board contains tasks for an area for the current sprint.
      image
    • The task board contains team members with tasks for an area for the current sprint.
      (see Brian Harry’s post: http://blogs.msdn.com/b/bharry/archive/2011/06/14/agile-project-management-in-visual-studio-alm-v-next.aspx)
    • The backlog visualizes the capacity planning for the team responsible for the area.
      (see Brian Harry’s post: http://blogs.msdn.com/b/bharry/archive/2011/06/14/agile-project-management-in-visual-studio-alm-v-next.aspx)
    • You can assign a task to a team project member which isn’t in a team. <— don’t do this, it will make a mess.image
      (only team project member Clemens-C is in Team 3)
      not only the task board gets confusing also the capacity planning. see screenshots: Multiple teams can be responsible for the same area.

    So, you can do a lot with the board and the backlog for team management, but you also can make a mess out of it. When you don’t understand it anymore, you can fall back on the work item queries. But at that moment you really know you’re project is in danger.

    image

    Posted: Oct 09 2011, 01:49 by clemensreijnen | Comments (3) RSS comment feed |
    • Currently 3/5 Stars.
    • 1
    • 2
    • 3
    • 4
    • 5
    Filed under: ALM | VS11 | SCRUM | dotnetmag | Agile

    the one thing every tester was waiting for in Microsoft Test Manager… multiline support for test steps and rich text.

    alt enter does the magic…

    image

    now tester can write complete books in the test step field.

    image

    Posted: Sep 17 2011, 01:47 by ClemensReijnen | Comments (1) RSS comment feed |
    • Currently 2.153847/5 Stars.
    • 1
    • 2
    • 3
    • 4
    • 5
    Filed under: VS11 | MTM | ALM | Testing | dotnetmag