Drawing 003 · Service specification

IT services

Eight engineering disciplines, described by what is actually delivered. Each section states the scope of the work and the artefacts you receive. We describe methods and outputs; we do not promise particular commercial outcomes, because those depend on factors outside the software.

Blueprint schematic showing servers, cloud services, databases and client devices connected as one IT system
Fig. 1 — Services map onto the layers of a typical system landscape.

01Service specification

Custom software development

Applications built around a specific operational requirement rather than adapted from a generic product.

We start from the process the software has to support, model the data that process produces, and design interfaces around the actions people actually perform. Implementation proceeds in reviewable increments so the shape of the system can be corrected while that is still inexpensive.

Deliverables include the application source under your ownership, migration scripts, automated tests, deployment configuration and written documentation of the data model and interfaces.

Scope of work

  • Requirements analysis
  • Data modelling
  • Application implementation
  • Automated tests
  • Handover documentation

02Service specification

Web application development

Browser-based systems with accessible interfaces, predictable server behaviour and measurable performance.

We build web applications with semantic markup, keyboard operability and sufficient colour contrast as baseline requirements. On the server side we define explicit API contracts, validate inputs at the boundary and design error handling that is visible in logs.

Performance is treated as a measurable property: rendering paths, payload sizes and query behaviour are profiled against realistic data rather than assumed to be adequate.

Scope of work

  • Interface architecture
  • API contracts
  • Accessibility review
  • Performance profiling
  • Progressive delivery

03Service specification

Cloud solutions

Environments described as code, deployed through pipelines, and sized against actual usage.

We design cloud environments so they can be rebuilt from their definition: networking, compute, storage, identity and secrets are expressed as configuration held in version control. Deployment happens through pipelines with staged promotion and a defined rollback path.

We review resource sizing and lifecycle policies periodically, because unmanaged cloud footprints tend to grow. Any change with a cost implication is described before it is applied.

Scope of work

  • Infrastructure as code
  • Environment provisioning
  • CI/CD pipelines
  • Backup and restore procedures
  • Cost and capacity review
Rows of server racks lit in blue inside a data centre, representing managed cloud hosting environments

04Service specification

System integration

Connecting applications and data sources so information moves reliably and remains reconcilable.

Integration work begins by identifying the source of truth for each piece of information and the contract between the systems involved. We then choose an appropriate mechanism — synchronous APIs, message queues, scheduled transfers or event streams — according to the consistency and latency the process requires.

We build in idempotency, retries, dead-letter handling and reconciliation reporting, so that failures are detectable and recoverable instead of silent.

Scope of work

  • Interface mapping
  • Contract definition
  • Error and retry design
  • Reconciliation reporting
  • Monitoring of data flows

05Service specification

IT consulting

Technical assessment and architecture options delivered as written recommendations you can act on.

We review an existing system or a proposed direction and describe what we find: structure, risks, operational gaps, and the options available. Each option is presented with its trade-offs in maintenance effort, complexity and operational cost.

The output is a written document rather than a presentation, so it can be circulated, questioned and used as a reference during later implementation.

Scope of work

  • Architecture review
  • Technology evaluation
  • Risk assessment
  • Modernisation roadmap
  • Written recommendations

06Service specification

Cybersecurity support

Practical hardening of applications, dependencies, access paths and development practice.

We inventory dependencies and known vulnerabilities, review authentication and authorisation logic, examine how secrets are stored and rotated, and check the exposure of network and administrative surfaces. Findings are documented with severity and a proposed remediation order.

We also work on the practices that prevent recurrence: secure defaults in project templates, automated dependency scanning in the pipeline, and review checklists for changes that touch sensitive paths.

Scope of work

  • Dependency and vulnerability review
  • Access control review
  • Secret management
  • Secure development practice
  • Remediation planning
Digital padlock on a shield surrounded by circuit traces, representing application and infrastructure security work

07Service specification

Data and analytics solutions

Pipelines, storage models and reporting layers whose numbers can be traced back to their source.

We build ingestion and transformation pipelines with validation at each step, so that data quality problems are caught where they occur rather than discovered in a report. Storage models are designed for the questions the organisation actually asks.

Reporting layers are documented with definitions for each metric, so that two teams reading the same figure mean the same thing.

Scope of work

  • Ingestion pipelines
  • Data modelling
  • Validation and quality checks
  • Warehouse and reporting layer
  • Metric definitions
Analytics dashboards displaying charts and time series used to monitor data pipelines and business reporting

08Service specification

Software maintenance and optimisation

Continuous corrective, adaptive and performance work on systems already in production.

Maintenance covers defect correction, dependency and runtime upgrades, configuration changes required by the operating environment, and the gradual reduction of structural problems that slow future work.

Optimisation work is driven by measurement: we profile the system under realistic conditions, identify where time or resources are actually spent, change one thing at a time, and measure again.

Scope of work

  • Defect correction
  • Dependency upgrades
  • Performance profiling
  • Refactoring of critical paths
  • Operational runbooks

09Engagement notes

How services are combined

Most engagements draw on several of the disciplines above. A custom application usually arrives with cloud environments, an integration surface and a maintenance plan; a security review often leads to changes in delivery automation. Scope is agreed in writing before work begins, and revised in writing when circumstances change.

Enquiries about scope or feasibility are answered by email at [email protected].