How We Engage Quality & Delivery Standards

Quality you can
check, not just
take our word for.

Named industry standards, written specs and automated gates behind every change we ship. All of it visible in your own tools.

See the standards

Industry standards

The frameworks
we build against.

We align our work to these published standards and can show the evidence. We do not claim certifications we do not hold.

StandardAreaHow we apply it
ISO/IEC 25010Software quality modelReliability, security, maintainability and performance as named, testable quality attributes agreed per project.
OWASP ASVS 4.0 (L2)Application securityVerification checklist for authentication, access control, input handling and data protection.
OWASP Top 10 for LLM AppsAI application securityTests for prompt injection, insecure output handling, data leakage and excessive agent permissions.
NIST AI RMF 1.0AI risk managementMap, measure, manage and govern risks for every AI feature, recorded in a risk register.
WCAG 2.2 AAAccessibilityKeyboard access, contrast, focus order and screen-reader labels checked before release.
DORA metricsDelivery performanceDeployment frequency, lead time, change failure rate and time to restore, tracked and shared.
SLSA + SBOM (CycloneDX / SPDX)Supply chainReproducible builds, pinned dependencies and a software bill of materials on every release.
OpenTelemetryObservabilityVendor-neutral traces, metrics and logs, including model calls and agent tool use.

Every change

Five gates
before merge.

Lint, type check, tests, dependency scan and secret scan. If one fails, the change goes back. No exceptions for deadlines.

LintTypesTestsDependenciesSecrets

Technical specs

The defaults
on every project.

Targets are agreed per project. These are the baseline we start from.

Code review
Every change merged via pull request with at least one senior reviewer. No direct pushes to main.
Automated tests
Unit, integration and end-to-end suites in CI. Coverage target agreed per project; critical paths covered first.
CI gates
Lint, type check, tests, dependency and secret scanning must pass before merge.
AI evaluation
Versioned eval sets with pass thresholds for accuracy, refusal and safety. Run on every prompt or model change.
Performance
Core Web Vitals at 'good' (LCP ≤ 2.5 s, INP ≤ 200 ms, CLS ≤ 0.1) for web front ends; p95 latency budgets for APIs.
Releases
Semantic versioning, changelogs and a tested rollback path for every production deploy.
Environments
Separate dev, staging and production. Infrastructure as code; no manual production changes.
Secrets
Stored in a managed vault, never in code, prompts or logs. Rotated on engagement end.
Documentation
Architecture decision records, runbooks, setup guide and known limitations kept in your repository.

Definition of done

Done means
all four.

Meets the acceptance criteria

Agreed in writing before work starts, demonstrated in your environment.

Reviewed and tested

Passed review and every CI gate. AI features passed their eval thresholds.

Observable

Logs, metrics and alerts in place, with a named owner for each alert.

Documented

Someone who wasn't in the room can run, change and roll it back.

Before we start.

Are you certified against these standards?

No. We align our work to them and can show the evidence. We do not claim certifications we do not hold.

Can you work to our own standards instead?

Yes. Where you have your own engineering, security or accessibility standards, those take priority and we map our checks to them.

Do these standards slow delivery down?

Most checks are automated in CI, so they run on every change without extra meetings. They catch problems when they are cheap to fix.

How do we see the evidence?

In your own tools: pull request reviews, CI results, eval reports and the documentation in your repository.

What coverage target do you use?

It is agreed per project. We prioritise meaningful tests on critical paths over a headline percentage.

The next step

Hold us to
the standard.

Tell us what you're building and the standards it has to meet. We'll show you how we'd prove it.