Skip to content
FILE 03 / SERVICES CATALOGUE

Twelve disciplines, one practice.

Every service below is delivered by the same small team, against the same working principles, and with the same expectation that the artefacts will still be readable a year from now.

S/01

Custom software development

End-to-end product engineering for teams that need software shaped around a specific workflow, ruleset or business model rather than an off-the-shelf tool.

— Typical use cases
  • Internal operations platforms replacing spreadsheets and shared inboxes
  • Customer-facing products with domain-specific rules and workflows
  • Data platforms that unify records from several legacy systems
— Delivery approach

A written brief, a short architecture note, then two to four week delivery increments. Every increment ships to a real environment and is reviewed against the brief in writing.

— Business value

Software that fits the way the business actually works, and stays comprehensible to the people who inherit it.

S/02

Web application development

Server-rendered and single-page web interfaces built with disciplined state management, accessible components and predictable performance.

— Typical use cases
  • Operator dashboards handling live data and complex forms
  • Client portals with authentication, roles and audit trails
  • Public marketing sites where speed and indexability matter
— Delivery approach

We implement against agreed designs and content, or provide UX and UI where none yet exists. Delivered in short increments with staging environments from day one.

— Business value

Interfaces that load quickly, work on the devices your users actually have, and remain maintainable through several rounds of change.

S/03

Mobile application development

iOS and Android applications delivered through the official app stores, built on cross-platform or native foundations depending on the requirements.

— Typical use cases
  • Companion apps for existing web platforms
  • Field-facing tools for operators, technicians and drivers
  • Consumer applications where offline behaviour and battery cost matter
— Delivery approach

Aligned with our web work so that the same domain models, APIs and design language are used across platforms. Store submissions and phased rollouts are part of delivery.

— Business value

One coherent product across devices, without the duplication and drift that separate teams tend to create.

S/04

Cloud solutions

Architecture, deployment and operation of systems on the major public clouds, chosen for the workload rather than as a default.

— Typical use cases
  • New systems that need a reproducible cloud footprint from day one
  • Migrations from on-premise or single-server hosting to managed cloud
  • Cost reviews and re-architecture for workloads that have grown unpredictably
— Delivery approach

Infrastructure defined as code, environments that can be rebuilt from source, and clear separation between development, staging and production.

— Business value

Predictable cost, predictable capacity, and the ability to recover the system from source in minutes rather than days.

S/05

API development & integration

Design and implementation of public APIs, private services and reliable adapters between internal systems and third-party platforms.

— Typical use cases
  • Public APIs for partners and customers
  • Internal service boundaries in a growing engineering organisation
  • Adapters between accounting, CRM, payment and legacy back-office systems
— Delivery approach

Contracts defined before code — usually in OpenAPI or an equivalent schema. Retries, backoff, idempotency and audit trails are treated as required, not optional.

— Business value

Integrations that fail loudly and recover quietly, and stay working when the systems on either side change.

S/06

Software modernisation

Incremental modernisation of ageing systems: language and runtime upgrades, dependency updates, architectural refactoring and platform migrations.

— Typical use cases
  • Codebases stranded on unsupported runtimes or frameworks
  • Monoliths that need to be split into services without stopping the business
  • Migrations away from vendor products that are becoming a bottleneck
— Delivery approach

Strangler-style, one seam at a time. The system stays live throughout. Each step is reversible until the next step is proven.

— Business value

A viable system at the end of every week, not a two-year rewrite that never lands.

S/07

UI & UX implementation

Faithful implementation of existing designs and design systems, or lightweight interaction design where none yet exists.

— Typical use cases
  • Turning static designs into accessible, responsive components
  • Extending a design system across new surfaces and platforms
  • Cleaning up interfaces that have accumulated inconsistencies over time
— Delivery approach

We work from designs in the tools you already use. Where interaction detail is missing, we propose it in writing before implementation begins.

— Business value

Interfaces that match the design intent, work with a keyboard and a screen reader, and remain consistent as the product grows.

S/08

Quality assurance & testing

Automated and exploratory testing embedded in the delivery process, with a focus on the interfaces that carry the most risk.

— Typical use cases
  • New systems that need a testing strategy proportional to their risk
  • Existing codebases where releases have become slow or frightening
  • Compliance-sensitive workflows that need evidence of testing
— Delivery approach

Test pyramids sized to the system: static analysis, unit and integration tests in continuous integration, and targeted end-to-end coverage of the paths that matter most.

— Business value

Faster, calmer releases and a clearer picture of what changed since the last version.

S/09

DevOps & infrastructure support

Continuous integration pipelines, deployment environments, secrets management, observability and operational tooling for engineering teams.

— Typical use cases
  • New teams that need a working delivery pipeline from day one
  • Existing teams whose pipelines have become slow, brittle or opaque
  • Setting up production-grade observability for systems currently running blind
— Delivery approach

Pipelines and environments defined as code, with change history and reviewable diffs. Documentation is produced alongside the tooling.

— Business value

Shorter feedback loops for engineers and fewer surprises for the business.

S/10

IT consulting

Independent technical review and advisory work: architecture assessments, technology selection, hiring input and second opinions on major decisions.

— Typical use cases
  • Reviewing a proposed architecture before committing to it
  • Assessing an inherited codebase before making acquisition or investment decisions
  • Providing an independent technical perspective in a board or leadership setting
— Delivery approach

Time-boxed engagements ending in a written report and a working session. No open-ended retainers.

— Business value

A clearer basis for a decision, from someone with no incentive to sell you a follow-on project.

S/11

Technical maintenance

Ongoing operation and evolution of systems we have built, or that we have taken over from another team.

— Typical use cases
  • Continued operation of systems delivered by us after the initial build
  • Adoption of systems inherited from a previous vendor or in-house team
  • Long-tail maintenance for systems that are still important but no longer changing quickly
— Delivery approach

A defined service window, an agreed response profile for incidents, and a written monthly summary of activity, changes and recommendations.

— Business value

Systems that keep working — quietly, predictably — while your team focuses on the next thing.

S/12

Cybersecurity-focused development

Security applied through the engineering process: threat modelling, secure defaults, dependency hygiene, secrets management and access review.

— Typical use cases
  • New systems that must meet a specific security or compliance bar
  • Reviews of existing systems before they take on sensitive data
  • Establishing basic security hygiene inside a growing engineering team
— Delivery approach

Security work is integrated with normal delivery rather than run as a separate audit. Findings are tracked as code changes, not as PDFs.

— Business value

Fewer surprises during external assessments, and a clearer story to tell customers about how their data is handled.