Services

Seven services, one engineering standard.

Each service below sets out its purpose, typical scope, delivery approach and the business value it can realistically contribute. Where an outcome depends on factors outside our control, we say so.

  • 01 Custom software development
  • 02 Web application development
  • 03 Cloud and infrastructure support
  • 04 Systems integration
  • 05 Quality assurance and testing
  • 06 Technical consulting
  • 07 Software maintenance
Service 01

Custom software development

Applications built around a specific operational process rather than a generic product model.

Source code on a monitor at a software development workstation

Illustrative imagery — not our own equipment, staff or client work.

Purpose

To replace manual coordination, disconnected tools or an ill-fitting off-the-shelf product with a system that matches how the work is actually done.

Delivery approach

Discovery produces a written scope with explicit assumptions and exclusions. Delivery proceeds in short increments, each ending in something reviewable, with priorities re-examined as understanding improves.

Typical scope

  • Domain and data modelling of the entities, states and rules in use
  • Backend services, business logic, permissions and audit-friendly records
  • User interfaces for the roles that will operate the system daily
  • Data migration from the spreadsheets or legacy systems being replaced
  • Automated test coverage and deployment automation from the first increment

Potential business value

Where a process is genuinely specific, purpose-built software can remove repetitive manual steps and reduce the reconciliation work created by parallel tools. The benefit depends on the process and on adoption, and is best assessed against measurements taken before the change.

Service 02

Web application development

Browser-delivered platforms, portals and internal tools that stay usable under real conditions.

Purpose

To make functionality available without installation, on a single version everyone uses, across desktop and mobile screens.

Delivery approach

Content and core functionality are rendered server-side first, with client-side interactivity added where it demonstrably improves the task. Accessibility and keyboard operation are treated as requirements from the start.

Typical scope

  • Customer-facing portals and self-service account areas
  • Internal dashboards, queues and administrative interfaces
  • Structured content and catalogue platforms with editorial workflows
  • Server-side rendering, accessibility and responsive layout work
  • Performance budgets covering payload size, rendering and query cost

Potential business value

A single deployed version reduces support variance, and browser delivery removes device rollout effort. Well-structured markup also gives content pages a sound technical basis for search crawling, without any guarantee of ranking or indexing outcomes.

Service 03

Cloud and infrastructure support

Environments described in configuration, deployed the same way every time.

Network cabling connected to switch ports in a rack

Illustrative imagery — not our own equipment, staff or client work.

Purpose

To make hosting reproducible and releases routine, so that operational knowledge is not confined to one person's memory.

Delivery approach

We inventory what exists, capture it in version-controlled configuration, then improve it incrementally. Changes to production paths are rehearsed in a lower environment first.

Typical scope

  • Environment design for development, staging and production
  • Container images, infrastructure-as-code and configuration management
  • CI/CD pipelines with automated build, test, release and rollback
  • Monitoring, structured logging, health checks and alerting
  • Backup and restore procedures, verified by rehearsal
  • Periodic review of resource usage and cost

Potential business value

Reproducible environments shorten recovery from failure and reduce the risk attached to each release. Actual availability depends on providers, budget and the operational commitments agreed.

Service 04

Systems integration

Reliable exchange of data between applications, services and data sources.

Purpose

To stop the same information being re-entered in several places and to remove the drift that manual exports create.

Delivery approach

Integration design begins with failure cases: timeouts, duplicates, partial payloads and out-of-order delivery. Every automated run leaves an operator-readable trace.

Typical scope

  • Mapping of data flows, authoritative sources and acceptable latency per field
  • REST, GraphQL, webhook, file-based and message-queue integrations
  • Idempotent operations, retry policy and dead-letter handling
  • Reconciliation reporting so mismatches surface early
  • Workflow automation replacing scheduled manual steps

Potential business value

Fewer manual handoffs generally means fewer transcription errors and less time spent reconciling records. The effect varies with data volume and with the quality of the systems being connected.

Service 05

Quality assurance and testing

Verification applied continuously across the delivery cycle, not bolted on at the end.

Abstract illustration of layered grids representing software test layers

Illustrative imagery — not our own equipment, staff or client work.

Purpose

To shorten the distance between a mistake being made and being found, and to make refactoring safe.

Delivery approach

Coverage is targeted rather than uniform: high around rules that carry business risk, lighter around code that is trivially correct. Defects found are reproduced with a test before being fixed.

Typical scope

  • Unit and component tests around business rules
  • Integration tests across services, databases and third-party boundaries
  • A focused end-to-end suite covering critical user journeys
  • Exploratory testing of edge cases scripted tests do not reach
  • Accessibility, cross-browser and responsive verification
  • Regression suites run automatically on every change

Potential business value

A meaningful automated suite reduces the cost of change and makes release decisions evidence-based. No test strategy can prove the absence of defects, and we do not claim otherwise.

Service 06

Technical consulting

Independent assessment of architecture, technology choices and delivery practice.

Purpose

To give decision-makers a clear technical picture before committing budget to a build, a migration or a platform change.

Delivery approach

We read the code, the configuration and the metrics before forming a view, and we present findings with the evidence behind them. Recommendations are ranked by impact and by the effort required.

Typical scope

  • Architecture and code review with written findings and priorities
  • Technology assessment and comparison against stated constraints
  • Delivery process review covering branching, testing and release practice
  • Scalability and performance analysis based on measurement
  • Modernisation planning for legacy systems, sequenced by risk

Potential business value

A documented, prioritised view of technical risk supports better planning and avoids rebuilding what only needed repair. Consulting output is advice; the decisions remain the client's.

Service 07

Software maintenance

Ongoing corrective, adaptive and preventive care for systems already in production.

Purpose

To keep a running system secure, current and aligned with changing requirements after the initial delivery.

Delivery approach

Maintenance runs on an agreed scope and rhythm, with a shared backlog and regular reporting. Urgent corrective work is separated from planned improvement so neither crowds out the other.

Typical scope

  • Corrective work on defects reported from production use
  • Dependency, runtime and platform updates on a planned schedule
  • Adaptive changes for new regulatory, business or integration requirements
  • Monitoring follow-up, log review and performance tuning
  • Small planned enhancements informed by real usage

Potential business value

Steady upkeep tends to be less expensive and less disruptive than periodic emergency modernisation. Specific service levels, if required, are agreed in writing rather than implied here.

Engagement notes

How services are combined.

Project engagements

A defined scope delivered in increments, typically combining development, testing and deployment work.

Advisory engagements

Shorter consulting work such as architecture review or technology assessment, ending in a written report.

Continuing engagements

Maintenance and infrastructure support on an agreed recurring scope, with a shared backlog and regular reporting.

Commercial terms, service levels and intellectual property arrangements are agreed in writing for each engagement. Nothing on this page constitutes a warranty or a guaranteed result.