Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Utilizing TFS Integration Tools 
Jeff Przylucki 
Senior Consultant 
Polaris Solutions
Platinum 
Sponsors 
Gold 
Sponsors 
Silver Sponsors
Conference Mobile App 
• dodn14.azurewebsites.net 
• Quick access to conference info 
• Build your custom agenda 
• Anonym...
•Taking your current TFS Team Project Structure 
and migrating content 
• Migrate Work Items 
• Migrate Source Code 
• His...
TF Server 
Project 
Collection 1 
Team Project 
1a 
Team 1A 
Team Project 
2a 
Team Project 
3a 
Roll-up team 
Sub-Team 1 ...
• Over time, TFS tooling has changed 
• Agile planning tools 
•Teams 
• Portfolio level work items (Feature) 
• Over time,...
• Role up all your teams under one Team Project 
• Out-of-the-box ability to see Backlogs at every 
level 
• Maintenance –...
• You can’t standardize your Template across all 
teams 
•Very Large organizations 
• Different Divisions or Departments w...
• Plan Plan Plan 
• Analyze your current Team Projects 
• Analyze their current Templates 
• Determine What needs to migra...
• Tfs Integration Platform tool 
• Downloaded from Visual Studio Gallery 
• https://visualstudiogallery.msdn.microsoft.com...
• Moves Work Items and Source Control between TFS Servers 
• Useful for Migrations/Consolidations 
• Provides ability to M...
• Generates the Mapping XML For you 
• Pick two Work Item Type Definitions, and map field to field!
<FieldMap name="UserStoryToProductBacklogItemFieldMap"> 
<MappedFields> 
<MappedField MapFromSide="Left" LeftName="System....
I have two Team Projects in one collection 
one is a Scrum 3 
one is an Agile v7 
I am going to migrate those two Team Pro...
Jeff Przylucki 
Senior Consultant @ Polaris 
Solutions 
Microsoft ALM MCSD 
Jeff.Przylucki@PolarisSolutions.com 
http://bl...
Project consolidation with integration tools
Upcoming SlideShare
Loading in …5
×

Project consolidation with integration tools

472 views

Published on

TFS Team Project Consolidation

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Project consolidation with integration tools

  1. 1. Utilizing TFS Integration Tools Jeff Przylucki Senior Consultant Polaris Solutions
  2. 2. Platinum Sponsors Gold Sponsors Silver Sponsors
  3. 3. Conference Mobile App • dodn14.azurewebsites.net • Quick access to conference info • Build your custom agenda • Anonymously rate the sessions you attended • Share with the Twitter-verse
  4. 4. •Taking your current TFS Team Project Structure and migrating content • Migrate Work Items • Migrate Source Code • History or no history? •Re-organizing you Team Project structure
  5. 5. TF Server Project Collection 1 Team Project 1a Team 1A Team Project 2a Team Project 3a Roll-up team Sub-Team 1 Sub-Team 2 Project Collection 2 Team Project A Team A Team Project B Team Project C Team Project D Web Team Mobile Team
  6. 6. • Over time, TFS tooling has changed • Agile planning tools •Teams • Portfolio level work items (Feature) • Over time, Your Processes may have changed •You may just not be happy or satisfied with how things are currently running in your TFS
  7. 7. • Role up all your teams under one Team Project • Out-of-the-box ability to see Backlogs at every level • Maintenance – single Team Project to make changes against/customize against/Upgrade • Consistency across your teams
  8. 8. • You can’t standardize your Template across all teams •Very Large organizations • Different Divisions or Departments within your organization
  9. 9. • Plan Plan Plan • Analyze your current Team Projects • Analyze their current Templates • Determine What needs to migrated • Determine Target Template • Customize Your Template • Lay out your team structure
  10. 10. • Tfs Integration Platform tool • Downloaded from Visual Studio Gallery • https://visualstudiogallery.msdn.microsoft.com/eb77e739-c98c-4e36- 9ead-fa115b27fefe • Tfs Integration Platform Field Mapping Tool • Downloaded from CodePlex • http://tfsintegrationmapper.codeplex.com/
  11. 11. • Moves Work Items and Source Control between TFS Servers • Useful for Migrations/Consolidations • Provides ability to Map Work Items from one Project to Another • XML Based Mapping • Map Fields to Fields • Lets you map values from one to another • Aggregate fields to combine fields to get the value of the new item
  12. 12. • Generates the Mapping XML For you • Pick two Work Item Type Definitions, and map field to field!
  13. 13. <FieldMap name="UserStoryToProductBacklogItemFieldMap"> <MappedFields> <MappedField MapFromSide="Left" LeftName="System.AssignedTo" RightName="System.AssignedTo" /> <MappedField MapFromSide="Left" LeftName="Microsoft.VSTS.Common.ClosedDate" RightName="Microsoft.VSTS.Common.ClosedDate" /> <MappedField MapFromSide="Left" LeftName="System.Description" RightName="System.Description" /> <MappedField MapFromSide="Left" LeftName="System.History" RightName="System.History" /> <MappedField MapFromSide="Left" LeftName="Microsoft.VSTS.Build.IntegrationBuild" RightName="Microsoft.VSTS.Build.IntegrationBuild" /> <MappedField MapFromSide="Left" LeftName="System.Reason" RightName="System.Reason" /> <MappedField MapFromSide="Left" LeftName="System.State" RightName="System.State" valueMap="UserStoryStateMap" /> <MappedField MapFromSide="Left" LeftName="System.Title" RightName="System.Title" /> <MappedField MapFromSide="Left" LeftName="Microsoft.VSTS.Scheduling.StoryPoints" RightName="Microsoft.VSTS.Scheduling.Effort" /> </MappedFields> <AggregatedFields> <FieldsAggregationGroup MapFromSide="Left" TargetFieldName="System.IterationPath" Format="{0}{1}"> <SourceField Index="0" SourceFieldName="System.TeamProject"></SourceField> <SourceField Index="1" SourceFieldName="System.IterationPath"></SourceField> </FieldsAggregationGroup> <FieldsAggregationGroup MapFromSide="Left" TargetFieldName="System.AreaPath" Format="{0}{1}"> <SourceField Index="0" SourceFieldName="System.TeamProject"></SourceField> <SourceField Index="1" SourceFieldName="System.AreaPath"></SourceField> </FieldsAggregationGroup> </AggregatedFields> </FieldMap>
  14. 14. I have two Team Projects in one collection one is a Scrum 3 one is an Agile v7 I am going to migrate those two Team Projects to a single, new Scrum 2013.3 Team project in a new collection.
  15. 15. Jeff Przylucki Senior Consultant @ Polaris Solutions Microsoft ALM MCSD Jeff.Przylucki@PolarisSolutions.com http://blog.oneluckidev.com

×