Regulated Engineering · Deep Dive
What does “validatable software development” mean?
Sales likes to use “validatable” as if it were a seal of quality. In fact the term describes no property of the software but a statement about whether its fitness for a defined purpose can be evidenced with reasonable effort. This deep dive turns that into concrete requirements.
- Reading time
- approx. 5 minutes
- Last reviewed
- August 2026
- For
- QA, validation, architects, project leads
“Our software is validatable” appears in many proposals. The sentence is rarely wrong but almost always empty – strictly speaking any software is validatable if you put enough effort in. The statement only becomes interesting once it answers at what effort a fitness case can be made and what is already prepared for it.
1. The wrongly posed question
Validatability is not a property you can see in a product. It arises from the interplay of three things: a clearly defined intended use, system behaviour that repeats reliably, and artefacts that show testing happened. If one is missing, validation does not become impossible – just expensive.
2. Validated, validatable, verified
| Term | Question | Reference point |
|---|---|---|
| Verified | Was what was specified built correctly? | the specification |
| Validated | Is the system fit for its purpose – and evidenced? | the intended use |
| Validatable | Can that evidence be produced with reasonable effort? | the process and the artefacts |
The third row is the only one that permits a statement about a product before it is used. It is therefore the only one a vendor can make at all – and only in that form.
3. Five structural prerequisites
- Requirements with identifiers and acceptance criteria. Without a reference point there is nothing to validate. A requirement that cannot be tested blocks the evidence regardless of the technology.
- Explicit structure instead of implicit convention. Data model, roles, permissions and validation rules have to be nameable and comparable – not spread across twenty classes.
- Reproducible artefacts. The same state has to yield the same result, otherwise every run tests something different.
- Automatic, retained evidence. Test results, checks and approvals have to stay attributed to the exact version.
- Controlled change. Without assessed changes, any evidence once produced expires with the next release.
In short
Validatability is not an assurance about the product but a statement about effort: how much work lies between today's state and solid evidence?
4. Determinism and reproducibility
The most frequently underestimated point. A system that behaves differently in the same configuration cannot be tested meaningfully – every test run would be a one-off observation. Practical consequences:
- Builds from a versioned definition, not from the state of a machine.
- Dependencies with pinned versions, not with floating ranges.
- Configuration as an artefact, not as a manually maintained environment.
- Deliberate handling of time, randomness and ordering dependencies in the code.
Using AI in development changes none of this: it is not the act of creation that has to be reproducible but the shipped artefact. A model may phrase things differently twice – the reviewed and released version is still unambiguous.
5. What a platform can contribute
A development platform cannot create validatability but can make it considerably cheaper. What it can contribute:
- explicit models for data, roles, permissions and validation rules,
- history and traceable configuration changes,
- reproducible builds from a versioned project definition,
- standardised, already proven base functions instead of project-specific in-house builds,
- analysable logs of delivery and target environment.
The effect is twofold: less individually developed functionality means less to evidence per project – and the remaining evidence work becomes easier thanks to existing artefacts. How CodamAI implements this is on the features page.
6. What the organisation has to do
The rest is and stays organisational – and can be delegated to no product:
- define and bound the intended use,
- assess risks and derive the test depth from them,
- plan and approve the validation scope,
- name roles and responsibilities,
- assess and document deviations,
- maintain the validated state across changes.
That is why the permissible wording from a vendor is always a supporting one: a platform can be used in validation-sensitive processes, provided project-specific requirements are implemented and validated. Anything beyond that would be a promise nobody can keep.
7. Why validatability fails
- An unclear intended use. Without it any test depth is arbitrary – and therefore either too expensive or too thin.
- Scattered domain logic. When the same rule is implemented in four places, it has to be evidenced four times.
- Manual environments. “It ran on the test system” is not evidence when nobody knows the state of the test system.
- Evidence in volatile tools. What is deleted after 30 days does not exist for the inspection.
- Changes without assessment. Evidence produced once ages with every release.
Checklist: preparing for validatability
- The intended use is written down and bounded.
- Requirements are identified and phrased testably.
- The domain structure is modelled, not spread across the code.
- Builds are reproducible, dependencies pinned.
- Evidence is produced automatically and retained with its attribution.
- Changes are assessed before they take effect.
- External statements stay supportive in wording – no promise of validation.
Conclusion
“Validatable” is not a seal but a statement about effort. Anyone who means it can back it up: with identified requirements, explicit structure, reproducible builds and evidence that arises while working.
The pleasant side effect is that these points are good practice outside regulated projects too. Validatability is therefore rarely a special effort – mostly it is simply solid engineering, carried through consistently.
Sources & further standards
-
EudraLex Volume 4 – EU GMP guidelines
In particular Annex 11 “Computerised Systems” and Annex 15 “Qualification and Validation”; European Commission. health.ec.europa.eu -
ISPE GAMP 5 (2nd edition)
Industry guide for risk-based validation of computerised systems, including software categories; available from ISPE. -
ISO/IEC/IEEE 12207, ISO/IEC/IEEE 29148, ISO/IEC 25010
Standards on the software life cycle, requirements engineering and quality models; available for purchase from the publishers. -
ISO 9001, ISO/IEC 27001, ISO/IEC 42001
Management system standards for quality, information security and AI. Available for purchase from ISO and the national standards bodies.
This article explains terms and relationships. It is neither a regulatory assessment nor legal advice. Which requirements apply to your system, and which evidence is needed, depends on the intended use, the applicable regulations and your quality management system.
Further reading
Related deep dives.
Regulated Engineering
AI in regulated software development: speed without losing control
Requirements, review, traceability, change control and release evidence.
GxP & Validation
GxP software development: requirements, validation and traceability
Intended use, risk-based validation, audit trails, change control.
Platform
How CodamAI implements these steps
MCP integration, explicit backend models, the Hub, OpenAPI and your own CI/CD.
Does CodamAI fit your engineering setup?
The most honest way to find out is a technical conversation: about your stack, your delivery and the requirements you have to evidence.