Think Build Implement Repeat
London, UK +44 7367 067226
WhatsApp FOLLOW f in X
PHP Development

Adding Capacity Without Disruption

Last updated:

The failure mode is two styles

External developers who impose their own conventions on someone else's codebase leave a system with two competing approaches, which is harder to maintain than either would have been alone.

The correct posture on someone else's codebase is to write code their team would have written. Preferences are not worth the maintenance cost of inconsistency.

What works well to hand over

  • New modules with a clear boundary
  • Integrations with external systems
  • Reporting and data work
  • Specific improvements with defined scope
  • The backlog of small things nobody has time for

What we need at the start

  1. Access to the repository and a working local setup
  2. Whatever documentation exists, however thin
  3. An hour with someone who knows the system
  4. The coding conventions, written or demonstrated
  5. Clarity on how work gets reviewed and deployed

The local setup is frequently the longest part. A codebase that takes two days to run locally is a warning sign in itself.

Review both ways

Their team reviews our work, and we are happy to review theirs. That keeps the codebase consistent and it transfers knowledge in both directions.

It also means nothing lands that their team does not understand, which is the thing that matters after we leave.

Leave it documented

Handover itemWhy
What was built and whyContext is lost otherwise
Any decisions and trade-offsSo they are not re-litigated
Tests covering itConfidence to change it
Anything deliberately deferredKnown debt, recorded
Who to ask afterwardsA named contact

Frequently asked questions

Will you follow our conventions?

Yes. We will mention it if something looks genuinely risky, and we write in the codebase's existing style.

How do we scope work for external help?

Well-defined pieces with clear boundaries. Vague work in the middle of a codebase your team knows better is not a good use of us.

What if your work needs changing later?

Your team should be able to change it. That is what the documentation and tests are for, and it is a fair test of the handover.

Can you work in our process?

Yes — your repository, your review process, your deployment. We fit in rather than running a parallel process.

Keep reading

Backlog your team cannot get to?

Well-defined pieces at the edges are where external help fits best. Tell us what is waiting.

Book a free 30-minute call Get a project estimate WhatsApp us

Related services

What we build for problems like this one

Web DevelopmentCustom Software Development