Back to Research

Offsite training for engineering teams, done properly

How to run offsite training for an engineering team so the habits survive the trip home, and when to stay onsite instead.

Rock, Motif from Kragerö, landscape painting by Frits Thaulow (1882).
Rogier MullerAugust 15, 20263 min read

The one real advantage

Take twelve engineers out of the building and you get their attention. That is the whole benefit, and it is a big one. Onsite sessions leak: someone gets paged, two people step out for a customer call, and the afternoon exercise runs with half the room. An offsite fixes attendance in a way no calendar invite can.

Everything else about an offsite is a cost. Travel, a worse network, unfamiliar machines, and a room designed for talks rather than pair work.

What to fix before offsite training starts

Most lost time on day one is setup, and setup is worse away from the office. Handle it in advance:

  • Everyone arrives with the repo cloned, dependencies installed, and the test suite passing locally. Verified, not promised.
  • Tool access provisioned and logged in. Licences, API keys, SSO. Do this a week out, because someone will need an approval.
  • VPN tested from outside the office network. This is the one that always bites.
  • A real ticket per pair, picked by the tech lead, not invented on the day.
  • Power and a room where people can sit in pairs facing screens.

A quick check that catches most problems: have each person run the project's own setup path end to end the day before, something like make setup && make test, and post a green result in a channel. Three people will not, and you now know who to help at breakfast.

Structure the days around their code

Short teaching blocks, long practice blocks, on the team's actual repository. Forty minutes of instruction then ninety minutes of work is about right. The trainers should spend most of the day looking over shoulders, not presenting.

End each day with the group reviewing one pair's real pull request on a screen. It is uncomfortable and it is where the learning happens, because that is when someone says out loud that the tests pass but the code does not do what the ticket asked.

The part everyone gets wrong

Offsites end with energy and no follow-through. Two weeks later the team is back to old habits and the only artefact is a photo. Fix that by leaving with things that live in the repo: an AGENTS.md or equivalent that the team wrote together, a merged pull request from each pair, and three written rules about what gets delegated and what does not.

Also be honest about when not to go offsite. If your problem is that people cannot get their environments working, or that review standards are unwritten, a normal day in the office solves it cheaper. Travel buys attention, not fundamentals.

What to do next

Pick the dates, then work backwards. A week before, run the setup verification. Three days before, have the tech lead pick the tickets. On the day, keep the teaching blocks under an hour. Two weeks after, look at merged PRs and see whether anything changed. That is the only measure worth having.

If you want help putting this into practice, talk to us.

Related training topics

Related research

Ready to start?

Transform how your team builds software.

Book a 15-minute sync