Reputation: 8944
I have been working to change my TFS structure to utilize only one team project. I have set up my iterations and areas in the same fashion as the author of the article did, but still in my backlog I don't see any way of differentiating from each product. (I can see all projects, I'm not limited by "team").
Ex (Current Sprint 1 is a different project than Future Sprint 1):
Is there a way to do differentiate from each product in the backlog, other prep ending the name of the product to the Sprint name?
Upvotes: 3
Views: 2943
Reputation: 1
Although I have some details to work out, I'm proceeding with using a sub iteration to designate the team's backlog but using area path to specify the product. ex:
Iterations MyTeamProject\Team1
MyTeamProject\Team1\Iteration 1
MyTeamProject\Team1\Iteration 2
MyTeamProject\Team2
MyTeamProject\Team2\Iteration 1
MyTeamProject\Team2\Iteration 2
Areas
MyTeamProject\Product1
MyTeamProject\Product1\optional sub-area for product1
MyTeamProject\Product1\optional sub-area for product1
MyTeamProject\Product2
MyTeamProject\Product2\optional sub-area for product2
MyTeamProject\Product2\optional sub-area for product2
If you configure Team 1's areas to include ALL areas (under default area) but only iterations under Team 1, they will only see work items set to their iterations regardless of product (area path). There is a refinement step where new work items must be moved from the MyTeamProject\ iteration to the MyTeamProject\Team x iteration so it can be seen.
The result is Team x (scales to any number) sees their product backlog at MyTeamProject\Team x iteration and their current iteration backlog at MyTeamProject\Team x\Iteration x which can each be a mix of product areas via area path.
You'll end up with two teams in addition to the default team that is created with the team project. If you view backlogs at that level, you'll see everything regardless of iteration path or area path.
Advanced config is to create product teams for the product areas so product owners can view a version of the backlog regardless of iteration but only in their designated area path (for their product). Hope that helps.
Upvotes: 0
Reputation: 52788
You need to select a unique area or iteration for the Team you are working in.
So you could set it up like this:
Team A
MyTeamProject\TeamA
MyTeamProject\TeamA\Sprint 1
MyTeamProject\TeamA\Sprint 2
MyTeamProject
This way Team A works in it's own set of iterations, but any item in any area of the Team Project appear on it's backlog - this is how my teams work.
Alternatively:
Team A
MyTeamProject
MyTeamProject\Sprint 1
MyTeamProject\Sprint 2
MyTeamProject\TeamAProduct
(e.g. Mobile App, Search, Database)This way Team A works as part of the same set of iterations as everyone else, but only see's items on the backlog in their area of the product the are responsible for.
Finally, you could combine both together.
Upvotes: 5