SlideShare une entreprise Scribd logo
1  sur  16
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 
• Anonymously rate the sessions you attended 
• Share with the Twitter-verse
•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
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
• 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
• 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
• You can’t standardize your Template across all 
teams 
•Very Large organizations 
• Different Divisions or Departments within your 
organization
• 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
• 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/
• 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
• 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.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>
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.
Jeff Przylucki 
Senior Consultant @ Polaris 
Solutions 
Microsoft ALM MCSD 
Jeff.Przylucki@PolarisSolutions.com 
http://blog.oneluckidev.com

Contenu connexe

Tendances

SPS Dubai Best Practice upgrading SharePoint from 2007/2010 to 2013 and 2013 SP1
SPS Dubai Best Practice upgrading SharePoint from 2007/2010 to 2013 and 2013 SP1SPS Dubai Best Practice upgrading SharePoint from 2007/2010 to 2013 and 2013 SP1
SPS Dubai Best Practice upgrading SharePoint from 2007/2010 to 2013 and 2013 SP1
Knut Relbe-Moe [MVP, MCT]
 
SharePoint Days Casablanca 2016 - Tout ce que vous devez savoir sur Power BI v2
SharePoint Days Casablanca 2016 - Tout ce que vous devez savoir sur Power BI v2SharePoint Days Casablanca 2016 - Tout ce que vous devez savoir sur Power BI v2
SharePoint Days Casablanca 2016 - Tout ce que vous devez savoir sur Power BI v2
Benoit Jester
 
Use Amo To Customize Olap In Project Server
Use Amo To Customize Olap In Project ServerUse Amo To Customize Olap In Project Server
Use Amo To Customize Olap In Project Server
Phuong Nguyen
 
Requirements and Team Foundation Server
Requirements and Team Foundation ServerRequirements and Team Foundation Server
Requirements and Team Foundation Server
Steve Lange
 
Introduction To Windows Workflow In Windows Share Point
Introduction To Windows Workflow In Windows Share PointIntroduction To Windows Workflow In Windows Share Point
Introduction To Windows Workflow In Windows Share Point
Kashif Akram
 

Tendances (20)

Workflow Foundation (Wf) Presentation
Workflow Foundation (Wf) PresentationWorkflow Foundation (Wf) Presentation
Workflow Foundation (Wf) Presentation
 
Cross Site Collection Navigation with SPFX, PowerShell PnP, PnP-JS, Office UI
Cross Site Collection Navigation with SPFX, PowerShell PnP, PnP-JS, Office UICross Site Collection Navigation with SPFX, PowerShell PnP, PnP-JS, Office UI
Cross Site Collection Navigation with SPFX, PowerShell PnP, PnP-JS, Office UI
 
ECS19 - Thomas Vochten - ESSENTIAL DATABASE ADMINISTRATION SKILLS FOR SHAREPO...
ECS19 - Thomas Vochten - ESSENTIAL DATABASE ADMINISTRATION SKILLS FOR SHAREPO...ECS19 - Thomas Vochten - ESSENTIAL DATABASE ADMINISTRATION SKILLS FOR SHAREPO...
ECS19 - Thomas Vochten - ESSENTIAL DATABASE ADMINISTRATION SKILLS FOR SHAREPO...
 
O365: Attack of the Clones
O365: Attack of the ClonesO365: Attack of the Clones
O365: Attack of the Clones
 
Building a Microsoft Teams Provisioning Process using Power Apps & Power Auto...
Building a Microsoft Teams Provisioning Process using Power Apps & Power Auto...Building a Microsoft Teams Provisioning Process using Power Apps & Power Auto...
Building a Microsoft Teams Provisioning Process using Power Apps & Power Auto...
 
SPSBE14 SPSBE02 SharePoint Upgrade reel life experience, best practices
SPSBE14 SPSBE02 SharePoint Upgrade reel life experience, best practicesSPSBE14 SPSBE02 SharePoint Upgrade reel life experience, best practices
SPSBE14 SPSBE02 SharePoint Upgrade reel life experience, best practices
 
SPS Dubai Best Practice upgrading SharePoint from 2007/2010 to 2013 and 2013 SP1
SPS Dubai Best Practice upgrading SharePoint from 2007/2010 to 2013 and 2013 SP1SPS Dubai Best Practice upgrading SharePoint from 2007/2010 to 2013 and 2013 SP1
SPS Dubai Best Practice upgrading SharePoint from 2007/2010 to 2013 and 2013 SP1
 
Office 365 Saturday (Sydney) - SharePoint framework – build integrated user e...
Office 365 Saturday (Sydney) - SharePoint framework – build integrated user e...Office 365 Saturday (Sydney) - SharePoint framework – build integrated user e...
Office 365 Saturday (Sydney) - SharePoint framework – build integrated user e...
 
#SPSToronto 2018 migrate you custom development to the SharePoint Framework
#SPSToronto 2018 migrate you custom development to the SharePoint Framework#SPSToronto 2018 migrate you custom development to the SharePoint Framework
#SPSToronto 2018 migrate you custom development to the SharePoint Framework
 
Windows Workflow
Windows WorkflowWindows Workflow
Windows Workflow
 
SharePoint Days Casablanca 2016 - Tout ce que vous devez savoir sur Power BI v2
SharePoint Days Casablanca 2016 - Tout ce que vous devez savoir sur Power BI v2SharePoint Days Casablanca 2016 - Tout ce que vous devez savoir sur Power BI v2
SharePoint Days Casablanca 2016 - Tout ce que vous devez savoir sur Power BI v2
 
Spsnyc transforming share point farm solutions to the add-in model and shar...
Spsnyc   transforming share point farm solutions to the add-in model and shar...Spsnyc   transforming share point farm solutions to the add-in model and shar...
Spsnyc transforming share point farm solutions to the add-in model and shar...
 
Use Amo To Customize Olap In Project Server
Use Amo To Customize Olap In Project ServerUse Amo To Customize Olap In Project Server
Use Amo To Customize Olap In Project Server
 
Integration-Monday-Terraform-Serverless
Integration-Monday-Terraform-ServerlessIntegration-Monday-Terraform-Serverless
Integration-Monday-Terraform-Serverless
 
[Collinge] Office 365 Enterprise Network Connectivity Using Published Office ...
[Collinge] Office 365 Enterprise Network Connectivity Using Published Office ...[Collinge] Office 365 Enterprise Network Connectivity Using Published Office ...
[Collinge] Office 365 Enterprise Network Connectivity Using Published Office ...
 
Microsoft Flow and PowerShell combined to automate everything
Microsoft Flow and PowerShell combined to automate everythingMicrosoft Flow and PowerShell combined to automate everything
Microsoft Flow and PowerShell combined to automate everything
 
Requirements and Team Foundation Server
Requirements and Team Foundation ServerRequirements and Team Foundation Server
Requirements and Team Foundation Server
 
Case Study: SharePoint As A Service Delivery Management Platform
Case Study: SharePoint As A Service Delivery Management PlatformCase Study: SharePoint As A Service Delivery Management Platform
Case Study: SharePoint As A Service Delivery Management Platform
 
Introduction To Windows Workflow In Windows Share Point
Introduction To Windows Workflow In Windows Share PointIntroduction To Windows Workflow In Windows Share Point
Introduction To Windows Workflow In Windows Share Point
 
Windows Workflow Foundation
Windows Workflow FoundationWindows Workflow Foundation
Windows Workflow Foundation
 

Similaire à Project consolidation with integration tools

Similaire à Project consolidation with integration tools (20)

Cross Site Collection Navigation
Cross Site Collection NavigationCross Site Collection Navigation
Cross Site Collection Navigation
 
Envision IT - Application Lifecycle Management for SharePoint in the Enterprise
Envision IT - Application Lifecycle Management for SharePoint in the EnterpriseEnvision IT - Application Lifecycle Management for SharePoint in the Enterprise
Envision IT - Application Lifecycle Management for SharePoint in the Enterprise
 
Spug pt session14 - tfs2010
Spug pt session14 - tfs2010Spug pt session14 - tfs2010
Spug pt session14 - tfs2010
 
Stldodn 2014 TFS Care and Feeding
Stldodn 2014 TFS Care and FeedingStldodn 2014 TFS Care and Feeding
Stldodn 2014 TFS Care and Feeding
 
VSTS Migration Briefing
VSTS Migration BriefingVSTS Migration Briefing
VSTS Migration Briefing
 
Tips and tricks for complex migrations to SharePoint Online
Tips and tricks for complex migrations to SharePoint OnlineTips and tricks for complex migrations to SharePoint Online
Tips and tricks for complex migrations to SharePoint Online
 
Matthias Einig from Rencore - Transforming SharePoint farm solutions to the A...
Matthias Einig from Rencore - Transforming SharePoint farm solutions to the A...Matthias Einig from Rencore - Transforming SharePoint farm solutions to the A...
Matthias Einig from Rencore - Transforming SharePoint farm solutions to the A...
 
Transforming your full-trust solutions to the Add-in model / SharePoint Frame...
Transforming your full-trust solutions to the Add-in model / SharePoint Frame...Transforming your full-trust solutions to the Add-in model / SharePoint Frame...
Transforming your full-trust solutions to the Add-in model / SharePoint Frame...
 
Building share point framework solutions
Building share point framework solutionsBuilding share point framework solutions
Building share point framework solutions
 
O365Con19 - Tips and Tricks for Complex Migrations to SharePoint Online - And...
O365Con19 - Tips and Tricks for Complex Migrations to SharePoint Online - And...O365Con19 - Tips and Tricks for Complex Migrations to SharePoint Online - And...
O365Con19 - Tips and Tricks for Complex Migrations to SharePoint Online - And...
 
Tips and tricks for complex migrations to SharePoint Online
Tips and tricks for complex migrations to SharePoint OnlineTips and tricks for complex migrations to SharePoint Online
Tips and tricks for complex migrations to SharePoint Online
 
One101 double the trouble double the fun_ migrating to one_drive and sharepoi...
One101 double the trouble double the fun_ migrating to one_drive and sharepoi...One101 double the trouble double the fun_ migrating to one_drive and sharepoi...
One101 double the trouble double the fun_ migrating to one_drive and sharepoi...
 
Microsoft planner 101 - ClearBox Webinar
Microsoft planner 101 - ClearBox WebinarMicrosoft planner 101 - ClearBox Webinar
Microsoft planner 101 - ClearBox Webinar
 
TFS 2013 Care and Feeding
TFS 2013 Care and FeedingTFS 2013 Care and Feeding
TFS 2013 Care and Feeding
 
Choosing the Right Salesforce Integration: The Questions You Should Ask - A C...
Choosing the Right Salesforce Integration: The Questions You Should Ask - A C...Choosing the Right Salesforce Integration: The Questions You Should Ask - A C...
Choosing the Right Salesforce Integration: The Questions You Should Ask - A C...
 
Build SharePoint Online Workflows and Customize Forms Using Nintex for Office...
Build SharePoint Online Workflows and Customize Forms Using Nintex for Office...Build SharePoint Online Workflows and Customize Forms Using Nintex for Office...
Build SharePoint Online Workflows and Customize Forms Using Nintex for Office...
 
Learn from my Mistakes - Building Better Solutions in SPFx
Learn from my  Mistakes - Building Better Solutions in SPFxLearn from my  Mistakes - Building Better Solutions in SPFx
Learn from my Mistakes - Building Better Solutions in SPFx
 
Understanding SharePoint Framework Extensions
Understanding SharePoint Framework ExtensionsUnderstanding SharePoint Framework Extensions
Understanding SharePoint Framework Extensions
 
RTC & Work Item Customization Overview
RTC & Work Item Customization OverviewRTC & Work Item Customization Overview
RTC & Work Item Customization Overview
 
OSH01 - Developing SharePoint Framework Solutions for the Enterprise
OSH01 - Developing SharePoint Framework Solutions for the EnterpriseOSH01 - Developing SharePoint Framework Solutions for the Enterprise
OSH01 - Developing SharePoint Framework Solutions for the Enterprise
 

Dernier

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Dernier (20)

Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 

Project consolidation with integration tools

  • 1. Utilizing TFS Integration Tools Jeff Przylucki Senior Consultant Polaris Solutions
  • 2. Platinum Sponsors Gold Sponsors Silver Sponsors
  • 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. •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. 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. • 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.
  • 8. • 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
  • 9. • You can’t standardize your Template across all teams •Very Large organizations • Different Divisions or Departments within your organization
  • 10. • 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
  • 11. • 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/
  • 12. • 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
  • 13. • Generates the Mapping XML For you • Pick two Work Item Type Definitions, and map field to field!
  • 14. <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>
  • 15. 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.
  • 16. Jeff Przylucki Senior Consultant @ Polaris Solutions Microsoft ALM MCSD Jeff.Przylucki@PolarisSolutions.com http://blog.oneluckidev.com