Services

Integration, and the law that goes with it

Eight service lines across technology, legal and strategy, each with a named deliverable and a way to start small. Pick the one that matches your problem, or read the engagement models at the bottom if you are not sure yet.

Strategy and technology due diligence

The decisions before the build, made with the engineer and the lawyer in the same room and written down with their reasoning.

Usually starts as a two week technology assessment that ends in a written options paper, not a deck.

Most expensive technology mistakes are strategy mistakes wearing a technical costume. The platform bought for a market that never came. The build started because a build was the exciting option. The supplier chosen on a demonstration nobody technical attended. We do the thinking that comes before those decisions, and we do it with the same discipline we bring to a codebase: options, evidence, a recommendation, and a record of what we could not verify.

Technology and digital strategy means a roadmap somebody can actually sequence, with dependencies on paper. Product strategy means discovery before design, a go-to-market view the build can support, and technical validation before an investor asks. Build, buy or partner means a scored comparison against your own criteria, not the vendor's. And due diligence means the report a buyer, an investor or a procurement panel would have written if they had our access, delivered before they do.

The legal partner sits in every one of these. A strategy that assumes a data flow a regulator will not permit, or a supplier whose terms make the exit impossible, is not a strategy. It is a problem with a launch date.

What you get

  • A technology assessment of what you have, what it costs and what it will not carry
  • An options paper with a recommendation and the reasoning for the rejected options
  • A sequenced roadmap with dependencies and decision points
  • Product discovery findings and a go-to-market view the build can support
  • A build, buy or partner comparison scored against your criteria
  • Vendor and platform selection with a written scorecard
  • A technical due diligence report for investment, acquisition or procurement
  • Technical validation for earlier stage companies, before the investor asks
Roadmaps Options papers Due diligence Build vs buy GTM Vendor scorecards

Enterprise integration and data operations

Connecting the systems a business already runs on, and making the numbers that come out of them trustworthy enough to decide with.

Usually starts as an integration map of what talks to what, who owns each field, and where the silent failures are.

Integration work fails for boring reasons: nobody owns the field mapping, retries duplicate orders, and the nightly job fails silently for three weeks. We design for those cases first. Idempotent writes, explicit reconciliation, and alerting that fires on a missing run rather than only on a failing one.

Where the constraint turns out to be the database rather than the integration, we say so and fix that instead. And where a monolith genuinely needs breaking up we will do it, but only after showing you what the split buys and what it costs to operate. Scalability is a decision with a bill attached, not a default.

What you get

  • An integration map of what talks to what, and who owns each field
  • ERP, CRM, marketplace and SaaS integration, and migrations
  • Custom software: full-stack design and build, API development and systems built to scale
  • API design and management, and workflow automation
  • Legacy modernisation and cloud migration, staged so you can stop
  • Containers, Kubernetes, CI/CD pipelines and observability
  • Pipelines with reconciliation and missing-run alerting
  • Database and query optimisation where the bottleneck is real
  • A review of the supplier and processor contracts underneath it
ERP and CRM REST GraphQL Webhooks ETL SQL warehousing Cloud migration Docker Kubernetes CI/CD

Reporting and analytics

Dashboards for commercial, supply chain and operations teams, built around the decisions somebody actually makes.

Usually starts as a metric dictionary for the numbers people already argue about.

Most reporting projects produce more charts than decisions. We start from the other end: name the decision, name who makes it and how often, then build only what changes that decision. It is a shorter list than anyone expects, and it gets used.

The unglamorous half of the work is definition. When finance and sales disagree about revenue, the problem is almost never the database, it is that nobody wrote down which one is right. Every metric we build ships with a written definition, an owner and a refresh schedule, and the dashboard says when the data was last good rather than pretending it is live.

Forecasting comes last and only where it is honest. A model trained on eighteen months of a changing business will produce a confident number that means nothing. When the history supports a forecast we will build one and state its error range. When it does not, we will tell you that instead of selling you a model.

What you get

  • A metric dictionary with a definition and an owner per measure
  • Business intelligence setup and custom dashboards
  • KPI tracking, scheduled and automated reporting
  • Forecasting and predictive models where the data supports one
  • Freshness and failure indicators on every view
  • Handover so your team can extend it without us
BI Dashboards SQL KPI automation

Transformation and programme delivery

Once the strategy is agreed, getting through it: delivery management with an honest status, and a team that outlasts us.

Usually starts as a technology assessment with the dependency map that decides the order.

Transformation programmes usually fail on sequencing rather than on technology. Three workstreams depend on the same migration, nobody owns the order, and the first slip cascades. We do the assessment, put the dependencies on paper, and say plainly which parts can run in parallel and which cannot.

Product ownership carries on through the build, so what was decided in discovery is what actually ships. Downstream sits the team. Setting up a delivery team and a PMO practice that survives after we leave, and managing the vendors and procurement that go with it, is part of the same job. Both partners hold the project management credentials this needs, and use them.

The other common failure is that the new system ships and people carry on using the old process. Change management is not a slide at the end of the deck, it is who gets trained, what stops working on which date, and who answers the phone in week one. We plan that with you, and we say when a deadline has stopped being realistic rather than reporting green until the week before.

What you get

  • Product ownership through the build
  • Delivery against the roadmap, with the sequence defended in writing
  • Process re-engineering where the process is the problem
  • Delivery team and PMO setup, vendor and procurement management
  • Delivery management with honest status, not green until it is red
  • A cutover and change plan naming dates, owners and fallbacks
PMP PSPO II Roadmaps Change management PMO Product ownership

Real-time and geospatial systems

Software where the data keeps arriving, the map has to be right, and being confidently wrong is worse than saying you do not know.

Usually starts as a review of the ingest path and what it acknowledges before the data is safe.

We build ingest paths that validate every message against a published contract and only acknowledge it once it is durably stored, so a producer is never told a reading was accepted when it was dropped. Positions carry an error budget derived from the actual calibration, which means the interface can draw an uncertainty ellipse instead of a dot that lies about its own precision.

Some of this work belongs on the device rather than in the cloud, because the link is narrow or the latency budget will not allow a round trip. We train and evaluate perception models, then deploy them to run on the hardware in ONNX, with the evaluation numbers reported rather than claimed.

Above that sit the rules that make an operational picture usable: correlation that refuses to merge two tracks when the evidence is ambiguous, lifecycle rules that retire a track nobody is observing, and geofence logic that uses each track's own accuracy as its hysteresis band rather than a guessed constant.

What you get

  • A working ingest and projection path with measured throughput
  • An interface that renders uncertainty, not false precision
  • Standards-based interoperability where you need to federate
  • On device perception: training, evaluation and ONNX deployment
  • Architecture decision records for every structural choice
  • A named list of what is still open and what closes it
.NET PostGIS Kafka MQTT Redis SignalR Next.js MapLibre GL ONNX React Native

Security and compliance engineering

Security you can show a reviewer. A threat model with owners, controls tested rather than asserted, and a supply chain you can account for.

Usually starts as a threat model with named controls, and the rows that are honestly still open.

We start with a STRIDE threat model and a data classification, and we write the uncomfortable rows down. Every threat gets the control that answers it and a source in the codebase, and anything without a control is marked open rather than quietly omitted. That register is the document a customer security team, an insurer or a regulator will actually ask for.

Then we test the claims. Authorisation is the usual weak point, so we generate cross-tenant access tests from the route list, which means a new endpoint that skips the check breaks the build instead of shipping. Identity and access design gets the same treatment: who holds which role, what a token can reach, and how fast a compromised credential can be taken away. Static analysis runs with warnings as errors, dependency audits fail the build, and a software bill of materials plus container scanning covers what you inherited rather than wrote.

On testing: we scope and run security audits and penetration tests, and we advise on resilience against volumetric attacks. Where independence is the point, because a customer or an insurer is the audience, we will tell you to commission the test from someone who did not build the system.

What you get

  • A STRIDE threat model with controls, sources and open items
  • A data classification and processing map
  • A security architecture review against how the system is really built
  • Access control and identity design, roles, scopes and revocation
  • Authorisation tests derived from the route list
  • Security audit and penetration testing, scoped with you
  • Vulnerability management: what is open, how bad, and in what order
  • Resilience review, including volumetric attack exposure
  • Static analysis, dependency audit and SBOM wired into the build
  • Dependency outage, credential revocation and incident runbooks
STRIDE SAST SBOM Container scanning IAM Keycloak Runbooks

Public sector policy and programmes

Documents an institutional reviewer can act on, with every figure carrying its source and a register of what we could not confirm.

Usually starts as an options analysis with every figure sourced and a register of what could not be confirmed.

Work for a public body has a different failure mode from commercial consulting. The risk is not that the recommendation is unambitious, it is that somebody repeats a number in a briefing and cannot say where it came from. So we build the file around provenance: comparative benchmarking against official primary sources, a clear separation between what is confirmed and what is inferred, and an explicit list of what we asked for and did not receive.

The second half of the work is feasibility. A scheme design is not finished until somebody has checked that each step is actually permitted and at what level it has to be set down. We do that analysis, and we design the application system and assessment process the scheme will run on.

In short: we produce policy and strategy for public bodies, and the programme file that carries them through institutional review.

What you get

  • A programme management plan with work packages and gates
  • Comparative research verified against official sources
  • Feasibility and institutional framework analysis
  • Scheme, assessment and application system design
  • A source and verification register, published with the file
  • Tender and proposal files: scope, cost frame and technical annexes
  • Submission material for the meeting the file is written for
English Briefing notes Scheme design Tender files

How an engagement runs

From first call to handover

The same six steps whatever the service line. The only thing that changes is how many of them you need.

  1. First call

    Half an hour, no charge. You describe the problem, we say whether it is one we should take. Reasonably often the answer is no, with a suggestion of who to ask instead.

  2. Fixed-scope assessment

    A bounded piece of work with a written fee. We read the system, the contracts, or both, and separate what we confirmed from what we inferred.

  3. Findings you can circulate

    A report with a prioritised list of what to change and why. Every claim carries its source, and what we could not verify is named as such.

  4. Delivery in increments

    If there is build work, it runs in increments you can stop at. Each one ends with something running and its decisions written down.

  5. Handover

    The decision records, the open items and the runbooks, written so that your next supplier does not need us in the room to understand them.

  6. Afterwards

    A retainer, support on demand, or nothing at all. We write the handover assuming the third.

Engagement models

Three ways to start

Most clients begin with the first one. It is deliberately small, because neither of us can price the real work honestly before it is done.

Fixed-scope assessment

A bounded piece of work with a fixed fee and a written output. We look at what you have, tell you what we found, separate the confirmed from the inferred, and recommend what to do next. That recommendation may well be that you do not need us further.

  • Agreed scope and fee before we start
  • A written report you can circulate internally
  • A prioritised list of what to fix, with reasoning
  • Most often an independent architecture review, with measurable acceptance criteria you can hold a supplier to

Delivery in increments

Build or integration work broken into increments you can stop at. Each one ends with something running, its decision records written, and an honest account of what moved and what did not.

  • Increment-level scope, so you are never locked into the whole road map
  • Decision records handed over as we go
  • Legal review of the supplier stack included, not quoted separately

Retained advisory

A standing arrangement for organisations that need both partners reachable: architecture questions, contract review before signature, and a second opinion when a supplier proposes something that sounds wrong.

  • Agreed monthly time, both partners
  • Contract and architecture review on demand
  • Escalation route for incidents and regulator correspondence

On fees. We do not publish rate cards, because the same number would be misleading for a two-week assessment and a six-month build. What we will do is give you a written fee for a defined scope before any work starts, and tell you when we think the scope is wrong.

Before you ask

Questions about working with us

Do you work fixed price?
For assessments, always. You get a written fee for a defined scope before anything starts. For delivery, per increment with a written scope, because a fixed price for a build nobody has defined yet is a guess with a signature on it.
Can you work alongside our existing supplier?
Yes, and often that is the whole job. We review what they propose, we do not replace them unless you ask us to, and we say plainly when we think they are right.
Who owns what you build and write?
You do. It is in the engagement letter before work starts, and it covers the code, the documents, the decision records and the registers. Nothing we produce for you depends on us to be used.
Do you sign our NDA or yours?
Either. Send yours or ask for ours. Please keep confidential detail out of the contact form until one is in place. A sentence about the shape of the problem is enough to start.
Remote or on site?
Remote first, on site where the work needs it. Workshops, cutovers and anything involving physical hardware tend to be on site. Reviews and drafting tend not to be.

Not sure which of these you need?

Describe the problem in a few sentences and we will tell you which service line it belongs to, or that it belongs to neither.

Get in touch