Think Build Implement Repeat
London, UK +44 7367 067226
WhatsApp FOLLOW f in X
  1. Home
  2. Blog
  3. Staff Augmentation During a Platform Migration
Software Strategy

Staff Augmentation During a Platform Migration

Migrations have a clear scope and an end date, which makes them well suited to augmentation. How to split the work so feature delivery keeps moving.

Updated 2 min readBy SpiderHunts Technologies

Free estimateNo obligation

Get a free estimate

Tell us what you need. A senior engineer reads every enquiry.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →

Quick answer — TL;DR

Migrations suit augmentation because the scope is definable and the work ends. The split that usually works is augmented developers on the migration and your own team on features, with one of yours owning the migration decisions.

The short answer

Put the augmented people on the migration and keep your own team on the product. The migration is more definable, which makes it handover-friendly, and product work needs the context only your team has.

The exception is where the migration requires deep knowledge of undocumented behaviour. Then invert it: your team migrates, the augmented developers keep features moving under supervision.

Why migrations suit augmentation

  • The end state is definable, often precisely
  • Success is testable by comparing old and new behaviour
  • The work is finite, so the engagement has a natural close
  • It is usually unattractive work that your team is avoiding
  • It rarely needs product decisions, which are your bottleneck

The fourth point is worth being honest about. Migration work is frequently postponed because nobody wants it, and bringing in people who are being paid for exactly that is a reasonable answer.

Keep one of yours in charge

The decisions inside a migration are consequential and often irreversible: what to carry over, what to drop, how to handle the data that does not fit the new model. Those belong to someone who will live with the result.

A workable arrangement is one of your engineers owning the decisions and reviewing, with augmented developers doing the volume. It keeps the knowledge and removes the grind.

Sequencing that protects the product

  1. Freeze the scope of what is being migrated, and write down what is explicitly out.
  2. Build the comparison harness first, so old and new can be checked against each other.
  3. Migrate in slices that can be released, rather than one long cutover.
  4. Keep feature work off the migrated area until each slice is done.
  5. Agree what happens if a slice takes longer than expected, before it does.

Point two is the one teams skip. Without a way to compare behaviour, every difference becomes an argument about whether it was a bug before or a bug now.

The risk to manage

RiskMitigation
Migration knowledge leaves at the endYour engineer owns decisions throughout
Undocumented behaviour lostComparison harness catches differences
Scope grows quietlyWritten scope, explicit out-of-scope list
Feature work blocked by migrationSlice releases, area-based split
Cutover slips indefinitelyRelease per slice rather than one event

Plan for it ending

A migration engagement has a natural end, which makes handover easier to schedule and easier to forget. Put the handover in the plan at the start rather than discovering it two weeks out.

The thing to transfer is not the code, which you can read. It is the list of decisions taken, the behaviour deliberately dropped, and the parts that were harder than they look.

FAQ

Frequently asked questions

The questions readers ask us after this guide.

Still have a question?

Ask us directly — a senior engineer will get back to you.

Ask about your project

Should augmented developers or our team do the migration?

Usually the augmented team does the volume with one of yours owning decisions. Invert it where the system depends on undocumented behaviour only your people know.

How do we stop the migration blocking features?

Migrate in releasable slices and split work by area rather than running both on the same code at once.

What if the migration takes longer than planned?

Most do. Slicing means you have value delivered rather than an unfinished cutover, and a decision point rather than a sunk cost.

Do we need the old system running in parallel?

Usually for a period, and it is worth the cost. It gives you a comparison and a rollback that does not depend on everything going right.

Keep reading

More on Software Strategy

Software Strategy

Machine Learning Myths That Waste Budgets

Eight beliefs about machine learning that quietly inflate project costs, what is actually true instead, and how to spot each one in a proposal.

Start here

Thinking about adding developers to your team?

Tell us what you are building, what your team looks like now and where the gap is. We will come back with an honest view on whether augmentation fits, how many people it would take and what it costs. If hiring directly would serve you better, we will say so.

  1. You tell us what you needTwo minutes on the form, or a message on WhatsApp.
  2. A senior engineer reviews itAnd comes back with questions, a realistic range and an honest view on fit.
  3. Free 30-minute scoping callWe talk through scope, options and a realistic estimate — with no obligation.
Free estimateNo obligation

Talk to someone who builds this

Send a short brief and we will come back with an honest view and a realistic range.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →