9 min readUpdated

Building a Data Protection Impact Assessment (DPIA) Engine That Doesn't Collect Dust

Most DPIAs are Word documents in a shared drive. They were completed once, before launch, by someone who has since changed roles. They were never revisited when the system added a data source, never updated when a new vendor joined the processing chain, and never reassessed when the model behind the feature was retrained.

They will fail the moment a regulator asks for evidence, because what they evidence is that an assessment happened once - not that risk is being managed.

This is how to build a DPIA process that stays alive.

When the DPDPA Requires a DPIA

Under Section 10, a Data Fiduciary notified as a Significant Data Fiduciary must undertake periodic Data Protection Impact Assessments, alongside periodic audits by an independent data auditor and due diligence on algorithmic software used for processing that may risk Data Principal rights. The Rules give this shape, including the expectation of periodic performance rather than a single exercise.

For everyone else, the DPIA is not named as a standalone statutory duty in the same terms - but it remains the practical instrument for discharging duties that are mandatory. Section 8 requires reasonable security safeguards and accountability for processing. Section 9 requires care around children's data. You cannot demonstrate that safeguards are reasonable relative to risk without having assessed the risk, and the DPIA is the artefact that records that assessment.

Treat these as your trigger set:

  • Processing at significant scale, or of data whose sensitivity creates material consequence for individuals
  • Any processing of children's data
  • Systematic monitoring, profiling, or automated decision-making affecting individuals
  • New cross-border transfer arrangements, or a change in processing location
  • Use of personal data to train, fine-tune or evaluate a model
  • Onboarding a processor with access to personal data
  • Any processing where you would struggle to explain the necessity to a Data Principal

The last one is a useful heuristic. If explaining the processing to the person it concerns would be uncomfortable, assess it.

Assessment triggered by change in the system itself, rather than by a date in a calendar
Assessment triggered by change in the system itself, rather than by a date in a calendar

The Living DPIA Model

The distinction between a document and an engine is the trigger. A document is produced on a date. An engine is produced on an event, and reproduced whenever the event recurs.

Trigger-based reassessment

Define the events that invalidate a prior assessment, and wire them to detection rather than to memory.

TriggerHow to detect itReassessment scope
New data source added to a systemSchema change in the data catalogue; new pipeline registeredPartial - data inventory, lawful basis, retention
New vendor or sub-processorProcurement event; new outbound integration detectedPartial - transfer, contract, security assessment
New jurisdiction for storage or accessInfrastructure change; new region enabled; support team location changePartial - transfer mechanism, localisation
Purpose change or expansionProduct requirement referencing existing personal data for a new useFull
Model retraining or replacementMLOps pipeline eventPartial - accuracy, bias, data lineage, consent state
Volume growth beyond a thresholdMonitoring on record countsPartial - proportionality, security controls
Incident affecting the systemIncident management systemFull
Elapsed time since last assessmentCalendar, driven by risk tierFull

The detectable triggers are the important ones. A trigger that depends on someone remembering to raise a request is not a control, and the two most valuable integrations are the data catalogue and the MLOps pipeline, because those are where change happens fastest and is least visible to the privacy function.

Embedding gates in the delivery workflow

A DPIA that runs alongside delivery gets skipped under deadline pressure. A DPIA that runs inside delivery does not.

At sprint planning. A screening question on every story that touches personal data: does this add a data category, a purpose, a recipient, or a new processing location? Three no answers close it in seconds. Any yes raises a DPIA task in the same backlog, with the same estimation and the same owner.

In the pipeline. A build-time check that reads the processing manifest committed alongside the code. If a system declares a personal data category with no corresponding DPIA reference, the pipeline warns; if it declares a new one not present in the approved assessment, it fails. Treat this exactly like a failing security scan - a normal, unexciting build failure with a documented fix.

At launch review. The existing go-live checklist gains a line item, with the DPIA reference and residual risk sign-off as evidence.

The design principle throughout is to add steps to workflows people already follow rather than creating a parallel process that competes for their attention.

Analytics on screen, representing quantified risk scoring
Analytics on screen, representing quantified risk scoring

A Scoring Methodology You Can Defend

Free-text risk narratives cannot be compared, tracked or prioritised. Score them.

Risk score = Likelihood x Severity x Volume factor x Sensitivity factor

Likelihood (1-5). Probability that the harm materialises given current controls. Anchor the scale with examples so that two assessors reach similar numbers.

Severity (1-5). Consequence for the individual, not for the organisation. This is the distinction assessors most often get wrong. A breach that embarrasses the company but barely affects individuals scores low on severity; a breach that exposes health or financial data affecting a person's access to services scores high even if the organisational impact is modest.

Volume factor (1-3). Under a thousand individuals scores 1; a thousand to a hundred thousand scores 2; above that scores 3.

Sensitivity factor (1-3). Basic identifiers score 1. Financial, location or behavioural data scores 2. Health, biometric, children's data, or anything whose exposure could lead to discrimination scores 3.

The product ranges from 1 to 225. Set bands - for example, above 100 requires executive sign-off and cannot go live without mitigation; 50 to 100 requires DPO approval with a mitigation plan and a date; below 50 proceeds with documented residual risk acceptance.

The precise numbers matter less than three properties: the scale is applied consistently, the reasoning for each score is recorded, and the score is recomputed on reassessment so that trend is visible. A risk score that only ever moves when someone rewrites a document is not measuring anything.

Connecting the DPIA to the Rest of the Programme

A DPIA that terminates in its own document is a dead end. The value comes from what it feeds.

To the AI model register. Where the assessed processing involves a model, the DPIA reference and the model register entry point at each other. A model whose DPIA is stale is visible from the register, and a DPIA whose model has been retrained is visible from the assessment.

To the vendor risk file. Where processing involves a processor, the DPIA references the vendor assessment, the data processing agreement and the sub-processor list. Adding a sub-processor triggers reassessment through the mechanism above.

To the RoPA. The record of processing activities and the DPIA describe the same processing at different depths. They should share purpose identifiers, data categories and retention classes, sourced from the same registry, so that a change in one surfaces in the other rather than silently diverging.

To the control library. Each identified risk links to the controls mitigating it. This is what allows you to answer the question a regulator actually asks - not "did you assess this" but "what did you do about what you found."

To incident management. When an incident occurs, the DPIA for the affected system provides the pre-assessed data inventory and impact analysis, which is precisely what you need in the first hours of a 72-hour notification clock and will not have time to construct.

The Evidence Trail

Assume every assessment will be read by someone hostile to your conclusions. Record accordingly:

  • Who performed it, with role and date
  • What was reviewed - systems, documents, interviews, code, data samples
  • The scores and the reasoning, not the scores alone
  • The mitigations proposed, with owner and target date
  • The mitigations implemented, with evidence reference
  • Residual risk accepted, by name, with authority to accept at that level
  • The version history, showing what changed at each reassessment and why

The residual risk acceptance is the line auditors go to first. It must be signed by someone with the authority to accept risk at that magnitude. A high residual risk accepted by a project manager is a governance finding regardless of whether the underlying analysis was sound.

Conclusion

The difference between a DPIA process that satisfies a regulator and one that does not is rarely the quality of the individual assessment. It is whether the assessment reflects the system as it exists today.

Building the engine means three things: triggers wired to systems that detect change rather than to people who might remember it, gates inside the delivery workflow rather than beside it, and scoring consistent enough that trend over time is meaningful. Everything else is documentation.

Actionable recommendations:

  • Wire triggers to the data catalogue and the MLOps pipeline first. These detect the changes that happen fastest and are least visible to the privacy team.
  • Score severity from the individual's perspective. Assessors instinctively score organisational impact, which systematically understates harm to people and produces assessments regulators reject.
  • Put the DPIA gate inside the pipeline. A build-time check on the processing manifest converts compliance into a normal engineering signal rather than an external interruption.
  • Link every risk to a control and every mitigation to evidence. Regulators ask what you did about findings, not whether you made them.
  • Recompute scores on every reassessment. A score that only changes when a document is rewritten measures documentation effort, not risk.

Trigger DPIAs automatically when a new data flow appears. Change detection wired to your catalogue and pipelines, consistent scoring, mitigation tracked to closure, and a version history that stands up to scrutiny. See how Dedups.ai keeps impact assessments alive.

Ready to get started?

Start securing your cloud infrastructure and optimising costs today.