Technical compliance

A regulatory requirement translated into a concrete setting in your system — and into evidence that shows it.

We address the technical requirements of
DORANIS2UKSCCRAISO 27001SOC 2
From regulation to evidence
  1. Requirementfrom a regulation or standard
  2. Settinga specific configuration in your system
  3. Controlchecked with every release
  4. Evidencecollected automatically
  5. Auditmaterial ready on request
  6. Client questionnaireready answers

The engineer and the auditor look at the same thing — and understand the same thing.

How it looks today

This is the starting point in many companies that ship fast and are regulated.

A regulation speaks in general terms: risk management, supplier control, vulnerability reporting. It does not say what to set in your repository. Before an audit or a client questionnaire the team collects evidence by hand, screenshot after screenshot.

  1. Regulation
  2. General requirement
  3. Audit or questionnaire
  4. Screenshots
  5. The night before the audit

What we do

We define the scope after an assessment — starting with the element that lowers your risk fastest.

A regulation translated into a concrete setting.

We map each requirement to a concrete setting in your system that fulfills it — so that both an engineer and an auditor understand it. What is missing we implement, instead of leaving a list of recommendations to close on your own. We automate evidence collection, so the material is produced with every release, not the night before an audit. We also prepare ready answers to client security questionnaires, because those questions will come anyway — the only question is whether before signing the contract or after.

Four stages

Each stage leaves you with a concrete result, not meeting notes.

  1. 01

    We translate the regulation into configuration

    We map each requirement to the concrete setting that fulfills it.

    ResultA map from requirement to setting in your system, readable by engineers and auditors

  2. 02

    We close the technical gaps

    What is missing we implement — we do not leave a list of recommendations.

    ResultMissing settings implemented, not a list of recommendations

  3. 03

    We automate evidence collection

    The material is produced with every release, not the night before an audit.

    ResultEvidence collected automatically with every release

  4. 04

    We prepare for client questionnaires

    Ready answers to the questions that will come anyway before signing.

    ResultA library of answers to client security questionnaires

What you get in practice

Implementation ends with working configuration and evidence, not a report full of recommendations. Here is an example.

Evidence collectionrelease.yml · excerpt
# evidence saved with every release
- name: Export branch protection
  run: |
    gh api "repos/$GITHUB_REPOSITORY/branches/main/protection" \
      > evidence/branch-protection.json
- name: Archive under the release tag
  run: cp -r evidence "archive/$GITHUB_REF_NAME"

Material for the auditor builds itself, not the night before the audit.

Requirement → settingexcerpt
RequirementSetting
ISO/IEC 27001:2022, A.8.32 — change managementbranch protection and required review
NIS2 Art. 21(2)(e) — security in development and maintenancedependency scan on every change
SOC 2 CC6.1 — logical accessSSO and MFA on the repository

Every requirement points to the place that implements it.

Client questionnaireanswer
Question
Do code changes go through review before deployment?
Answer
yes — review is enforced in the repository
Evidence
branch-protection.json from release 2.14.0
Freshness
refreshed automatically
Status
ready to send

The questionnaire stops blocking the contract signature.

Illustration. We choose scope and tools after the assessment. We cover the technical layer. Full compliance also requires organisational and legal measures and does not replace a formal audit.

What stays with you

An audit stops derailing the quarter

A client security questionnaire stops blocking the contract

The evidence is current, because it is produced automatically

Frequently asked questions

How long does it take?+

We define the scope after a call and an assessment. Smaller engagements close in a few weeks; larger ones we split into stages, so the result is visible after the first.

Do we have to give you access to the code?+

Usually not to all of it. In most cases access to the build pipeline configuration and organization settings is enough. We define the scope in writing before we start.

Does our team have to get involved?+

Yes, but not full time. We need contact with someone who knows the system, and a review of our changes. The rest is on us.

What if we already have tools?+

We plug into what already works for you. Replacing a tool is the most expensive and least often necessary way to improve security.

Do we become dependent on you?+

No. We work with standards and tools your team knows or will quickly learn — not a proprietary method only we understand. Everything is documented and handed over.

Won't this slow down releases?+

We wire controls so they run in the background. If one starts blocking work, we tune it or move it to a different point in the process.

Let's find where risk
enters your delivery process

We reply within 24h on business days