Think Build Implement Repeat
London, UK +44 7367 067226
WhatsApp FOLLOW f in X
  1. Home
  2. Blog
  3. What Working With a Good Software Partner Feels Like
Hiring & Budgets

What Working With a Good Software Partner Feels Like

What a good software partner does: advises what not to build, shows working software fortnightly, raises bad news early, documents and stays replaceable.

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

A good partner tells you what not to build, shows working software early and often, gives bad news promptly, documents as they go, and makes themselves replaceable. Those five behaviours predict a good outcome better than any technical credential.

Credentials are table stakes; behaviour is the differentiator

Most established suppliers can build competently. What separates a relationship worth keeping from one you tolerate is how they behave when things are uncertain, when they disagree with you, and when something goes wrong.

Here is what we think good looks like, written partly so you can hold us to it.

1. They tell you what not to build

A partner whose every response is enthusiasm is a supplier optimising for scope. The valuable ones say “that feature will cost £8,000 and we do not think you will use it”.

This is also self-interested in the right way: projects that deliver value produce referrals, and projects stuffed with unused features produce a client who feels overcharged.

2. You see working software fortnightly

Not status reports, not percentages. Something running that you can click. Fortnightly at worst, and from early in the project rather than at the end.

The frequency of working demonstrations is the single most reliable predictor of a project going well. Everything else can be presented favourably; running software cannot.

3. Bad news arrives early

Every project hits something unexpected. The difference is whether you hear about it in week four when it is a schedule adjustment, or week ten when it is a crisis.

A supplier who brings you problems with options attached is doing the job. One whose updates are uniformly positive until they suddenly are not is managing your perception rather than your project.

4. They document as they go

  • Architecture decisions, briefly, with the reasoning
  • How to deploy it, tested by someone else following the instructions
  • What the important business rules are and where they live
  • Credentials and dependencies, in a form you can take elsewhere

Documentation produced at the end is written under time pressure by someone already thinking about their next project. Documentation produced as they go is accurate.

5. They make themselves replaceable

The strongest signal of a good partner is that they actively reduce your dependency on them: code in your repository, accounts in your name, documentation good enough for someone else, and no artificial obstacles to leaving.

This sounds commercially foolish and is not. Clients stay with suppliers who could be replaced and choose not to be, and those relationships last far longer than the ones held together by lock-in.

What we ask of clients in return

  1. One person who can make decisions, available for about half a day a week
  2. Questions answered within a day or two, because unanswered questions become assumptions
  3. Honesty about constraints, including the political ones
  4. Attendance at demonstrations, with actual feedback
  5. Realism about scope changes — they are fine, and they have a cost

Projects where both sides do their part finish earlier and cost less than the same scope where either side does not. That is not a platitude; it is the most consistent pattern we see.

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

How do we tell before signing?

Ask what they would not build, ask about a project that went badly, and ask how often you will see working software. The answers to those three are usually enough.

What if the relationship goes wrong mid-project?

Raise it early and specifically, in writing, with what you need to change. Most difficulties are fixable if named while there is still time. Waiting until the end leaves only unpleasant options.

Should we use one partner for everything?

For a coherent system, continuity is worth a lot. For distinct areas — a website and a data platform, say — specialists can be better, provided somebody owns the joins.

How long should a partnership last?

As long as it is producing value. Some clients work with us for years; some need one project and should not be sold a retainer they do not need. Both are good outcomes.

Keep reading

More on Hiring & Budgets

Start here

Looking for a partner rather than a supplier?

Start with a conversation about the problem. If we are not the right fit we will say so, and where we can we will point you at someone who is.

  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 →