Team Foundation Server (TFS) to Azure DevOps
Team Foundation Sever to Azure DevOps Migration is complex task, requires thorough planning particularly when you are dealing with complex TFS Topology, process customization, and a high number of source code repositories. The current environment must be analyzed and feasibility to migrate to Azure DevOps Services must be understood. The service un-availability or downtime has to be considered and impact on the end-users needs to be mitigated. Migrating from TFS to Azure DevOps also provides an opportunity for companies to improve processes and accelerate software delivery with enhanced agility and modern ways of working.
Canarys is a Microsoft certified TFS to Azure DevOps Migration partner. We provide end-to-end solution for TFS to Azure DevOps migration covering assessment, planning, pre-requisite setup, intermediate supported TFS version upgrade, license details, and post migration support.
The Migration will Take Place in Stages:
1. Assessment
Assessment of the current TFS environment, studying the current version of TFS, number of collections, size of the collection, users, Process/Work item customization, plug-in/extensions used etc.
2. Planning
Based on the assessment, define the migration strategy and execution plan. This includes define pre-requisites, planning for intermediate TFS version upgrades, document the customizations and implementation plan, Pilot Migration, Draft Production plan

3. Commissioning (Upgrade) and Configuration
- Procurement of Azure Subscriptions, software licenses etc. required
- Readiness of the hardware and software’s required for the migration
- Based on the assessment, intermediate TFS Servers will be setup with latest version supported for Migration to Azure DevOps.
- Mapping into standard types and states or creating custom work item types, workflows, rules, and fields based on TFS
4. Pilot Migration
- Identify the collection for pilot migration
- Prepare TFS (Collections) for online migration
- Migrate the collection data to intermediate TFS severs (depends on current version of TFS)
- Validate and Import TFS data (Azure repos, work items, build & release pipelines etc.) to Azure DevOps
- Verify the migrated data
5. Production Migration
-
Plan the Production Migration
- Prepare TFS (Collections) for online migration
- Define the execution plan for production migration based on the learnings from pilot migration
- Announce the downtime or unavailability of the projects to teams
-
Begin Migration
- Prepare TFS (Collections) for online migration to an Azure DevOps Organization
- Migrate the collection(s) data to intermediate TFS severs (depends on current version of TFS)
- Validate and Import TFS data (Azure repos, work items, build & release pipelines etc.) to Azure DevOps
- Verify the migrated data
- Verification of Data by key stake holders
- Announce the availability of Azure DevOps Service (Particular Organization) to the team/BU/company
6. Post Migration
Based on the assessment, define the migration strategy and execution plan. This includes define pre-requisites, planning for intermediate TFS version upgrades, document the customizations and implementation plan, Pilot Migration, Draft Production plan
For quick and successful TFS to Azure DevOps migration, supported by highly skilled DevOps experts
Contact us