Azure DevOps migration services

Migrate without stopping delivery. Arrive with your history intact.

Leaving TFS. Consolidating after a merger. Moving to the cloud. The move itself is not the biggest risk: losing history, compliance evidence, and months of team momentum is. We plan, execute, and validate migrations where delivery continues throughout, and downtime becomes a design choice, not an inevitability.

Where you might be

Most migrations land on someone's desk with no warning.

If one of these sounds familiar, you're in the right place. The one thing they share: waiting does not make any of them cheaper.

The server is the problem

TFS or Azure DevOps Server out of support, upgrades deferred for years, the people who set it up long gone. Or the cloud move is approved but the standard import doesn't fit your estate. Every month it runs is unmanaged risk.

TFS end of life: your dates and your options

Your organisation changed shape

A merger needs collections, organisations, and process templates to become one. A sale needs part of the estate to leave, cleanly and provably. Both run on the deal's clock, and the history your compliance team depends on has to survive.

Mergers, acquisitions and divestitures

You're rethinking the destination

The board is asking about GitHub, or compliance is asking about leaving the cloud altogether. Both questions have honest answers, and one of them is often "move less than you think".

The GitHub question
Leaving the cloud for a local server

A migration that's already gone wrong

An in-house or third-party attempt stalled, corrupted data, or silently dropped history. You need someone who has seen this before, and fixed it.

Migration rescue

Choose your path

Two honest ways to migrate.

Some estates can move with free, open-source tooling and your own engineers. We will tell you if yours is one of them. Others carry too much history, complexity, or deadline risk to learn on the job. Bring us in at the level your situation demands, not the level a salesperson suggests.

Migration Assessment

Buy certainty before you buy a migration. We analyse your estate, run a pilot against your real data, and give you a plan and a fixed quote you can defend to your board.

Scope your migration

Guided Migration

Your team runs the migration. We plan it with you, stay on call for every difficult decision, and make sure your first mistake is not a production one. The capability stays in-house.

Get expert backup

Managed Migration

We take the whole migration: planning, execution, validation. Your teams keep shipping while the estate moves. One accountable partner, a fixed scope, and evidence of what moved.

Hand it over

Migration Rescue

A migration that has stalled, corrupted data, or dropped history. We find out what state it is really in, save what can be saved, and get it to done. The sooner we see it, the more survives.

Get unstuck

The tooling

We don't sell a black box.

We use whatever fits your estate: Microsoft's own import service, our open-source tools, or custom tooling built for your edge cases. The open-source tooling is documented at devopsmigration.io and free to use without ever talking to us.

Azure DevOps Data Import Microsoft's

Microsoft's free, full-fidelity path from Azure DevOps Server into the cloud. It is the first option we test on every migration. What it requires, what surprises people, and when it cannot fit.

See when it fits

Azure DevOps Migration Tools

Open-source tools for migrating work items, test plans, and history between TFS, Azure DevOps Server, and Azure DevOps Services. Free to use. We built them, we maintain them, and we will tell you honestly whether they are all you need.

See the tools

Azure DevOps Migration Platform Experimental

The successor to the Azure DevOps Migration Tools. Open source, free, and available now. Currently experimental: expect rough edges and fast change, and know exactly where it is headed.

See what's next

Boeing, Philips, Lockheed Martin, and the UK Government's DWP trusted us inside the systems their delivery depends on.

Boeing Philips Lockheed Martin Sage Epic Games DWP

Why NKD Agility

800 teams. 27 collections consolidated into 7. Delivery never stopped.

That was one Fortune 500 engagement. The tooling we built to do it became the open-source Azure DevOps Migration Tools, and the pattern has held across hundreds of migrations since: the estate moves, the record survives, and your teams barely notice. The migration ends. The capability stays.

History preserved

Work item history, links, attachments, and test data move with full traceability.

Validated, not assumed

Every migration is piloted, measured, and verified before anyone flips a switch.

Minimal disruption

Teams keep working. Cutover happens in a small window we plan around your delivery.

Honest scoping

If a simpler path fits, including Microsoft's own import, we tell you. Turning work away is how you know the advice is real.

Martin Hinshelwood keynoting DevOps Pro Vilnius to a packed auditorium
Martin Hinshelwood at a Microsoft-branded podium, preparing to present at a Microsoft conference
Martin Hinshelwood with Scott Guthrie, Microsoft Executive Vice President, at a Microsoft event
Martin Hinshelwood at the Microsoft MVP Global Summit, pointing to his name on the MVP wall

Led by Martin Hinshelwood. Microsoft MVP, ex-Microsoft ALM Ranger, and creator of the Azure DevOps Migration Tools. Working with TFS and Azure DevOps since the first release in 2005: pattern recognition across hundreds of migrations, so your estate is not the one we learn on.

Case studies

Migrations we've delivered.

All case studies

Frequently Asked Questions

Questions we hear before every migration.

If your question isn't here, ask us directly.

No. Most of the migration runs while your teams keep delivering. We use incremental runs, so the final sync is small and the cutover happens in a planned window around your delivery schedule. Downtime becomes a design choice, not an inevitability.

It moves with you. Work item revisions, links, attachments, and test artefacts are preserved with full traceability. Where a target platform cannot represent something one-for-one, you hear about it up front and decide how it is handled. Nothing is silently dropped. If your compliance team needs evidence, we produce validation reports that show exactly what moved.

It depends on the shape of your estate, not just its size. That is why we start with a fixed-price assessment: we run a pilot against your real data and quote the migration from evidence. You get a number that survives contact with your data, before you commit to anything.

It feels safer. It usually isn’t. An out-of-support server carries security exposure, no vendor escape hatch when it fails, and a shrinking pool of people who understand it. Those costs are quiet, but they compound every month. A migration has a defined cost and an end date. Staying put has neither.

No. We use whatever fits your estate. Sometimes that is Microsoft’s own data import service. Sometimes it is the open-source Azure DevOps Migration Tools we created. Sometimes it is custom tooling built for your edge cases. You are buying the migration outcome, not a tool licence.

We refund you. If an engagement fails to meet the agreed standard, you get your fee back. Expenses are actuals only, with no markup. We can offer that because we scope from evidence, not optimism.

Yes. We are regularly called in after an in-house or third-party attempt has stalled or produced bad data. We assess what state it is really in, what can be salvaged, and the shortest safe path to done. The sooner we see it, the more we can save.

Our deepest specialism is the TFS and Azure DevOps family. Migrations that involve Jira or GitHub at either end are handled case by case. Tell us about yours and we will be straight about whether we are the right fit.

Not sure what your migration actually needs?

Most migrations fail in the planning, not the execution. Tell me where you are today, where you need to be, and what you've already tried. I'll tell you honestly what it will take. If a simpler path fits, I'll point you at it. And if we do work together and the engagement fails to meet the agreed standard, we refund your fee.