Services

Work we take on

We deliver software in four ways. In each, the scope and acceptance criteria are agreed with you first, and the result reaches you as code, tests, documentation and evidence.

Software development

Deliver a defined application, service or feature backlog.

Typical deliverables

  • Scoped work items with agreed acceptance criteria
  • Source code delivered as reviewable pull requests
  • Automated tests selected for the work
  • Technical documentation and handover notes

Application improvement and modernisation

Improve existing business software in bounded, testable increments, subject to discovery.

Typical deliverables

  • A written baseline of current behaviour for the area in scope
  • Incremental changes, each with tests against agreed behaviour
  • Verification findings and a record of rework
  • Notes on risks and what was deliberately left unchanged

Integrations and APIs

Connect systems and implement agreed data and interface contracts.

Typical deliverables

  • An agreed interface or data contract
  • Implementation with API and contract checks where they apply
  • Documentation for the people who will consume or operate it
  • Handover notes covering known limitations

Additional delivery capacity

A managed team working alongside your engineers, with clear ownership of its work.

Typical deliverables

  • Work taken from your prioritised backlog
  • Changes delivered through your branching and review process
  • Regular progress reporting against agreed priorities
  • Clear ownership: what our team owns and what stays with yours

Two ways to engage

We agree pricing around your scope and delivery needs. Scope, capacity and arrangement are settled during discovery.

A defined project or pilot

We agree one bounded piece of work, its acceptance criteria and how you will review it. You inspect the code, tests, documentation and evidence, then decide what to take on next.

  • Agreed scope and acceptance before work begins
  • A written handover at the end
  • A clear point to stop, continue or change direction

Ongoing sprint-based delivery

Our team works through a prioritised backlog in regular iterations. You set priorities; we refine scope, implement, verify and report progress against them.

  • Backlog owned by you, refined together
  • Each iteration ends with reviewable results and evidence
  • Capacity and cadence agreed during discovery

Who is responsible for what

Clear ownership is part of the service. These responsibilities are confirmed in the engagement.

You

  • Business priorities
  • Domain knowledge and answers to questions
  • Access to repositories, environments and people
  • Acceptance decisions

Our team

  • Scope refinement
  • Implementation
  • Testing
  • Verification
  • Progress reporting
  • Agreed handover

Together

  • Architecture choices
  • Source-handling arrangements
  • Release planning

What we agree before starting

  • Scope and acceptance criteria for the first piece of work.
  • Which repositories, environments and integrations we will use, and who grants access.
  • Where work runs, how source is handled and what data may be used.
  • How code and documentation are handed over, and the rights that apply.
  • Delivery dates, which are set once we have assessed the work.

Discuss your project

Tell us what you need built, improved or connected. We start with the outcome you want and who signs off on it.