Skip to content
Alpha

This site is an alpha version and is still being developed in the open - your feedback will help us improve it. See the roadmap. Last updated: 14 October 2026.

Version in force: 0.3.0 (6 October 2026).

Principles

How Defra decides. The DDTS doctrine sets the non-negotiables. The architecture principles apply them to technology change. The guardrails turn both into practical defaults for delivery teams.

flowchart TB
    accTitle: From doctrine to delivery decisions
    accDescr: The DDTS doctrine sets seven non-negotiables. The eight architecture principles apply the doctrine to technology change. The guardrails turn the principles into Must, Should and Could defaults. Delivery teams use the guardrails to decide, escalating only exceptions.
    D["<b>DDTS doctrine</b><br/>7 non-negotiables<br/><i>draft, awaiting endorsement</i>"]
    P["<b>Architecture principles</b><br/>8 principles<br/><i>how architecture applies the doctrine</i>"]
    G["<b>Guardrails</b><br/>Must, Should and Could defaults<br/><i>what teams do in practice</i>"]
    T["<b>Delivery decisions</b><br/>made by teams, recorded as ADRs"]
    D --> P --> G --> T
  • DDTS doctrine


    Seven non-negotiables for Digital, Data and Technology Services: platforms before projects, standards before exceptions, reuse before buy, data as an enterprise asset, assume AI, outcomes over structures, and digital first.

  • Architecture principles


    Defra's eight Strategic Architecture Principles, with the rationale for each and how to follow it.

  • Guardrails


    The practical defaults that put the doctrine and principles into practice. Search them all in the guardrail library.

How to use them

  • Making a decision? Start with the decision check. It tests your choice against the guardrails, which already reflect the doctrine and principles.
  • No guardrail covers it? Ask which option best fits the principles, and which the doctrine would expect.
  • Need an exception? The doctrine says standards come before exceptions, so explain why the default does not work in an exception request.

How the doctrine, principles and guardrails line up

Generated from the site's content each time it is published, so it always shows the current picture - including where guardrails are still thin.

Doctrine Architecture principles Guardrail areas Guardrails
1. Platforms before projects. Built as products 1. Delivery-focused architecture
3. Maximise value, minimise waste
Choosing technology, Hosting and platforms, Observability and operations, Products and platforms, Software development, Open source and working in the open, Sustainability 43
2. Standards and guardrails before exceptions 1. Delivery-focused architecture
6. Secure today, safe tomorrow
Choosing technology, Hosting and platforms, Observability and operations, Products and platforms, Software development, Identity and access, Security 48
3. Reuse before buy 3. Maximise value, minimise waste Choosing technology, Hosting and platforms, Open source and working in the open, Products and platforms, Software development, Sustainability 36
4. Data is an enterprise asset 4. Clean data, clear decisions
5. Connect and collaborate
Artificial intelligence, Data, APIs and integration, Identity and access 36
5. Assume AI until proven otherwise 7. Empower to innovate
4. Clean data, clear decisions
Artificial intelligence, Open source and working in the open, Data 27
6. Outcomes and services over organisational structures 2. Design for users
5. Connect and collaborate
Digital first and end-to-end services, Front end and accessibility, APIs and integration, Identity and access 24
7. Digital first where appropriate 2. Design for users
8. Right tools, right place
Digital first and end-to-end services, Front end and accessibility, Field working and devices 14