Skip to content
Skydream DigitalServing since 2010

Field notes · Infrastructure · 9 min

Managing an Offshore Team: The Operating Cadence

The real question isn't whether offshore works — it's whether your cadence survives the hours when nobody on the other side is awake.

Sahil Dubey, Group Managing Director · 10 November 2026

Notes

Ask most vendors how to manage an offshore team and they'll tell you to run a daily standup and use Slack. That's not a cadence, it's a hope.

The problem isn't distance. It's the eight to twelve hours a day when nobody from the other side can answer a question, and what you build around that gap decides whether the arrangement works.

Find the overlap window before you design anything else

Overlap is the number of hours each day when your core hours and India's core hours both fall inside the working day — not the raw time difference. India Standard Time is a fixed UTC+5:30 all year; India does not observe daylight saving (timeanddate.com, 10 March 2025). That one fact is why the arithmetic is different for every market.

UK: GMT is UTC+0, BST is UTC+1 (timeanddate.com, 10 March 2025). A UK day of 9:00–17:30 lands at 14:30–23:00 IST in winter and 13:30–22:00 IST in summer. Against India's 9:30–18:30 day, that's four hours of overlap in winter and five in summer — UK morning against Indian afternoon.

Australia's east coast: AEST is UTC+10, AEDT is UTC+11 during daylight saving, roughly October to April (timeanddate.com, 10 March 2025). Sydney's 9:00–17:30 lands at 4:30–13:00 IST on AEST and 3:30–12:00 IST on AEDT. Against India's 9:30–18:30, that's 3.5 hours of overlap most of the year and 2.5 hours during the Australian summer — Sydney afternoon against Indian morning.

UAE: GST is a fixed UTC+4, no daylight saving (timeanddate.com, 10 March 2025). India is only 1.5 hours ahead, so a 9:00–18:00 Dubai day overlaps an Indian 9:30–18:30 day almost entirely. The catch is the week: the UAE weekend is Friday–Saturday and India's is Saturday–Sunday, so Sunday and Friday each have one side working alone.

US East Coast and eastern Canada: EST is UTC-5, EDT is UTC-4 (timeanddate.com, 10 March 2025). Run the conversion and a 9:00–18:00 Eastern day lands at 19:30–04:30 IST on standard time, after India has gone home. There is no natural overlap on standard nine-to-six hours. The US West Coast and Vancouver, on PST/PDT at UTC-8/-7, are worse again (timeanddate.com, 10 March 2025).

That last one is the case vendors leave out of the pitch deck: for US Eastern and Pacific clients, overlap has to be engineered, not found. Usually India shifts — something like 1pm–10pm IST, buying three to four hours against a US morning. That's a real cost, whether it's a shift allowance or a dedicated-development-team built around it from day one, and it should be priced before the contract, not discovered in week three.

These windows assume a 9:30–18:30 India day and a standard 9:00–17:30/18:00 day on the other side. Shift either side's hours and the window moves — the arithmetic doesn't change, only the inputs do, so disagree with the inputs if yours are different.

Put the standup at the back of the window, not the front

The instinct is to put the daily standup at the start of the overlap window, because that's when both sides first become available. That's the wrong slot. The first thirty to sixty minutes of overlap is when the overnight handover gets read. Put the standup there and you spend it reading status aloud — the job the handover note should already have done.

Put the standup sixty to ninety minutes into the overlap instead. That gives both sides time to read what happened overnight, flag what's genuinely ambiguous in a ticket, and arrive with a short list of things that need a live decision, not a recap. For a UK client with four to five hours of overlap, that's a late-morning Indian call. For a US East Coast client, where overlap is engineered rather than found, the standup sits at the start of India's evening shift — the only synchronous window there is — and it has to be short.

The test for whether a standup is in the right slot: if it routinely runs past fifteen minutes, it's doing handover's job. Move it later, or fix the handover.

The handover note: what has to survive eight hours of silence

A message that says 'blocked on the API spec' is useless eight hours later, because by the time anyone reads it they don't know whether it's still true. A handover note has to carry enough context to be acted on without the writer in the room.

  • What changed since the last overlap window — builds, deploys, config, anything another engineer would otherwise discover by surprise
  • Every blocked item, named with what it's blocked on, who owns the answer, and since when — not just the word 'blocked'
  • Every decision made unilaterally and why, so the other side can object before it's built on
  • The specific question on each open pull request, not 'please review' but the actual thing the reviewer needs to decide
  • Anything with a deadline that falls inside the other team's day

This is the difference between a dedicated-development-team that runs itself and one that needs a daily rescue call. The note is written at the end of the day it describes, not the morning after, and it lives in the ticket or the pull request — not in a chat channel that scrolls away.

Decision latency is the real cost, not the hourly rate

The saving on a day rate is the number everyone quotes. The number nobody quotes is what a blocked question costs when the only person who can answer it is asleep. A ten-minute conversation that would happen instantly in the same office becomes, across a time-zone gap, a message sent at the end of one person's day and read at the start of someone else's — eight to twelve hours of wall-clock time for a ten-minute answer.

Run it for a sprint. If an engineer hits two genuinely blocking questions a week — ones that need a decision from someone in a different time zone, not just a second opinion — and each one costs a full working day of wall-clock delay before the answer lands, that's two days of the sprint lost to waiting, not to extra work. Across a team of six, that's the equivalent of one person doing nothing but wait.

The fix isn't more meetings. It's cutting the number of questions that need someone who's asleep: write decisions down so fewer things stay ambiguous, push authority downward so a senior engineer in India can make calls that don't need client sign-off, and reserve the live overlap window for the handful of questions that genuinely need it. Research on task interruption puts the average time to resume deep work after a break at over 23 minutes (Mark, UC Irvine, CHI 2008) — a time-zone gap is the same tax, paid in hours instead of minutes.

What never goes async

Some things should not wait for the next overlap window, whatever the handover note says.

  • A production incident — if a service is down, that's a live call with whoever can act, not a ticket update, which is what an on-call rotation under devops-services or system-administration is for
  • A scope or cost change — if a fix is going to take three times the estimate, that's a conversation, not a line in a status report, because it changes the contract-staffing or project-outsourcing arrangement underneath it
  • An architecture decision another team has to build against — get it wrong asynchronously and both sides build for a week on a false assumption
  • A release-blocking code review on the day of a release — async review is fine on a normal Tuesday, not six hours before a deploy

The rule of thumb: if being wrong for eight hours is expensive, it's synchronous. If being wrong for eight hours is just annoying, it's async.

Three failure modes and the fix for each

Most offshore friction traces back to one of three specific failures, not to offshore itself.

The silent blocked ticket. An engineer hits a wall, marks the ticket 'in progress' because they're not sure it counts as blocked, and keeps poking at it alone rather than flag it. Nobody notices until the next standup, a day later. The fix is a board rule, not a personality fix: a ticket that hasn't moved in more than a defined number of hours must carry a 'blocked — waiting on X, since Y' tag, and someone — a lead, a PM, a dashboard — checks for stale tags before the overlap window, not during it.

The question asked at the end of our day. A question posted at 5pm in a client's time zone lands in India's inbox after India has gone home, so it waits a full cycle before it's even seen, then another before the answer comes back. The fix is timing discipline on the client side as much as the vendor side: raise questions as soon as they're known rather than batching them at the end of the day, and write them with enough context — options, acceptance criteria — that the India side can often decide without waiting for a reply at all.

The reviewer who is asleep. A pull request lands minutes before the only reviewer's night starts, and the author waits eight hours for a comment that could have taken five minutes. The fix is a reviewer roster built around the overlap window, not around who owns the module — a second reviewer, awake during the next few hours, with authority to approve or to explicitly say 'wait for the owner'.

Where this cadence doesn't save you

This is the point to say plainly: we sell dedicated-development-team and it-staff-augmentation engagements built around exactly this cadence, so we have a commercial interest in telling you it works. It does, for most delivery work. It doesn't fix everything.

If the work is genuinely exploratory — an early-stage product where the spec changes twice a day because nobody's sure what they're building — a thin overlap window turns every change into a day's delay, and no handover note fixes that. That work wants people in the same room, or at minimum a market with four to five hours of natural overlap, not zero.

If there's no documentation discipline in the organisation already, offshore doesn't create the discipline — it exposes the lack of it faster and more expensively, because the missing context now has to cross a time zone as well as a desk. And if the US East Coast or West Coast is the only market and the budget won't stretch to a shift allowance for an engineered overlap, it may be cheaper and faster to hire locally, use an MSP for overflow, or look at a nearshore option with two or three hours of natural overlap instead of none. The cadence in this piece makes a working arrangement work better. It doesn't make a bad fit good.

Who wrote this

Sahil Dubey

Group Managing Director

Runs engineering and compliance across the group. Twenty years in infrastructure, most of it on the operations side of systems that were already in production when he inherited them.

The engineers who do this work

These are the estates our people run. Send a role brief and three shortlisted CVs come back within 48 hours, each with its rate and notice period attached.