Loading...

Skip to main content

Client Engagement Reference

Lookup reference for anonymization engagements โ€” from the first presales call through delivery. Restructured from Module 13 for quick access during meetings and engagement planning.

Abbreviations used throughout: SDP = Sensitive Data Protection; HMAC = keyed-hash message authentication code; FPE = format-preserving encryption; DDM = dynamic data masking; ARX = open-source structural anonymization tool; DP = differential privacy.

How to use this module: Follow the engagement flow top-to-bottom. Recognize the client's scenario โ†’ run discovery โ†’ build the business case โ†’ plan the phased roadmap โ†’ map deliverables. Each section links to the next step.

Recognize the scenarioโ€‹

The client's opening statement tells you which playbook to reach for. Match what you hear to the right scenario, then jump to its card in the scenario playbook.

When you hear...They mean...Scenario
"We want to unlock our data for analytics" / "Our data scientists can't access the data they need"Valuable data locked behind access restrictions. Want broader internal use without per-use-case approvals."We need to anonymize for analytics / ML"
"We're migrating to the cloud" / "We need to handle PII in our GCP landing zone"Migration is the primary initiative; anonymization surfaced during planning. Client needs guidance."We're migrating to GCP"
"We need to share data with a partner" / "A regulator wants aggregate data"A third party wants access to the client's data. Highest-bar scenario."We want to share data with third parties"
"We have pseudonymization but I'm not sure it's adequate" / "It's a lookup table"Legacy dictionary-based system. Only direct identifier substitution; quasi-identifiers untouched."Our current anonymization is a lookup table"
"The DPA sent us a letter" / "We have an audit coming up"Regulator asking questions. They need documentation, evidence, and defensible answers."We need to prove compliance"
Multiple drivers / unclearDon't force a scenario โ€” run full discovery first.Discovery checklist

Next step: Whichever scenario you land on, run through the discovery checklist before making any recommendation.


Discovery checklistโ€‹

Run through these five questions before making any recommendation. Can be covered in a 30-minute scoping call or a two-day workshop โ€” the depth varies, the questions don't.

#QuestionWhat you're looking forRed flagsIf you see the red flag...
1What data do you have, and where does it live?Systems touching PII, field classification (direct/quasi/sensitive), data flows between systemsNo complete data inventory; PII in logging/staging/dev environments nobody remembersRun SDP discovery on GCP environments to accelerate inventory. Flag untracked PII as a Phase 0 quick win โ€” it's the highest risk they don't know about.
2What regulations apply?GDPR, ePrivacy, sector-specific (AMLD, telecom law), jurisdictional complicationsNo documented lawful basis; "consent" that doesn't meet GDPR standard; "it's anonymized so GDPR doesn't apply"Challenge the claim directly โ€” see risks-and-failures mistake #1. Map regulations using the industry reference ยง vertical quick reference.
3What have you already done?Current anonymization approach, key/dictionary storage, access controls, rotation policy, QI treatmentDictionary-based pseudonymization; unsalted hashing; no structural anonymization of quasi-identifiersWalk through the 12-mistake diagnostic checklist โ€” most legacy systems exhibit 3โ€“5 of these patterns.
4What do you need the data for?Use cases mapped to data zones: operational (Zone 0), internal analytics (Zone 1โ€“2), external sharing (Zone 3)Single "anonymized" dataset serving all purposes; no differentiation by use case or threat modelExplain the zone model โ€” see architecture patterns. A single dataset for all purposes is mistake #12.
5What's the timeline, and what's driving it?Regulatory deadline, business opportunity, modernization initiative; internal sponsor; budget authorityNo clear sponsor; compliance deadline without budgetA deadline without a sponsor means the project will stall. Identify who has budget authority before scoping the technical work.

Discovery outputsโ€‹

OutputContentsFeeds into
Data flow and classification mapSource โ†’ transformation โ†’ destination, PII tier per fieldArchitecture recommendation
Gap analysisCurrent state vs. target state mapped to four-zone architecture; highest-risk gapsPrioritized roadmap
Regulatory and lawful basis summaryApplicable regulations, lawful basis per data flow, documentation gapsTechnical and governance recommendations
Prioritized remediation roadmapSequenced by risk severity ร— implementation complexity; quick wins firstPhased delivery plan

Next step: Use discovery outputs to build the business case, then plan the phased roadmap.


Scenario playbookโ€‹

Each scenario card gives you: what the client actually means, where to start, what to ask, what to recommend, and the quickest win. After identifying the scenario, always run discovery before committing to an approach.

"We need to anonymize for analytics / ML"โ€‹

DimensionDetail
What they actually meanValuable data locked behind access restrictions or regulatory constraints. Want broader internal use without per-use-case approvals or DPIAs.
Where to startFour-zone architecture โ€” client typically has Zones 0โ€“1 but nothing beyond.
Key questions to askWhat analytical fidelity is required? Aggregates or record-level? How many distinct use cases? Internal only or external sharing?
Recommended approachZone 2: k-anonymity + l-diversity on generalized dataset for internal BI. Zone 3: DP via Privacy on Beam / PipelineDP / BigQuery DIFFERENTIAL_PRIVACY for external aggregates. For ML training requiring record-level data: synthetic data (Gretel in DP mode for formal guarantees; SDV with membership inference testing). ARX for batch structural anonymization.
Central design conversationPrivacy-utility trade-off โ€” what fidelity loss is acceptable for the analytics use case?
Typical deliverablesArchitecture recommendation, technique one-pager
Quick winAdd BigQuery policy tags + DDM rules to most sensitive columns for immediate access differentiation

"We're migrating to GCP"โ€‹

DimensionDetail
What they actually meanMigration is the primary initiative; anonymization surfaced as a requirement during planning. Client may not have a strong opinion โ€” they need guidance.
Where to startLanding zone design โ€” opportunity to build anonymization correctly from the start.
Key questions to askMigration timeline? Which datasets contain PII, migrating first or last? Existing anonymization being migrated, or greenfield? GCP services already in scope?
Recommended approachEmbed anonymization into data ingestion from day one. SDP de-identification templates in Dataflow, BigQuery policy tags + DDM, Cloud KMS. Four-zone architecture built into the landing zone.
Migration-specific noteOn-prem Hadoop clients: Apache Ranger โ†’ BigQuery column-level security migration path (see Module 05).
Typical deliverablesArchitecture recommendation (part of landing zone design), anonymization policy
Quick winEnable SDP discovery on the first migrated datasets to catch unclassified PII immediately

"We want to share data with third parties"โ€‹

DimensionDetail
What they actually meanA partner, regulator, or researcher wants access. Highest-bar scenario โ€” strongest guarantees required.
Where to startZone 3 of the architecture. Conservative threat model: unknown attacker capabilities, unknown auxiliary data, no access controls on recipient's side.
Key questions to askWho is the recipient, and what will they do with the data? What fidelity โ€” records, aggregates, or statistical properties? One-time or ongoing? Data clean room an option?
Recommended approachAggregates โ†’ DP. Record-level for ML โ†’ DP-trained synthetic data (Gretel in DP mode for formal guarantees; non-DP generators like SDV require full membership inference testing before external release and do not qualify for Zone 3). Joint analysis โ†’ BigQuery Data Clean Rooms. Highly sensitive processing without raw data exchange โ†’ Confidential Space (TEE-based computation safeguard โ€” protects data during processing but outputs may still be personal data; pair with DP or synthetic data for anonymized outputs).
Critical riskComposition risk if sharing is ongoing โ€” track cumulative privacy budget across releases.
Typical deliverablesArchitecture recommendation, technique one-pager, regulatory briefing (recipient's jurisdiction)
Quick winRun ARX risk analysis on current "anonymized" output โ€” the prosecutor risk number is powerful evidence

"Our current anonymization is a lookup table"โ€‹

DimensionDetail
What they actually meanLegacy dictionary-based pseudonymization โ€” flat file or database mapping identifiers to pseudonyms. Only direct identifier substitution; quasi-identifiers untouched; dictionary is a single point of failure.
Where to startThe 12-mistake diagnostic checklist. This scenario maps directly to the progression from dictionary substitution to layered privacy.
Key questions to askHow is the dictionary stored and who has access? Key rotation policy? Blast radius if compromised? Quasi-identifiers addressed at all? Re-identification risk ever measured?
Recommended approachPhase 1: replace dictionary with keyed HMAC or FPE via SDP + Cloud KMS (highest-risk, lowest-effort fix). Phase 2: add structural anonymization (k-anonymity on quasi-identifiers). Phase 3: add DP on aggregate outputs for external sharing.
Typical deliverablesGap analysis, phased modernization roadmap, architecture recommendation
Quick winReplace unsalted hashing with keyed HMAC via Cloud KMS โ€” immediate risk reduction. Note: HMAC produces different pseudonyms than the old hashes, so downstream joins and consumers need coordinated backfill or dual-read migration (see architecture patterns ยง key rotation).

"We need to prove compliance"โ€‹

DimensionDetail
What they actually meanDPA inquiry, scheduled audit, or proactive compliance demonstration. They need documentation, evidence, and defensible answers.
Where to startGovernance framework + operational evidence. See the audit readiness checklist.
Key questions to askWhat has the regulator specifically asked for? What documentation exists? Is there a DPO or privacy lead owning the response? Timeline?
What regulators ask forAnonymization policy, ROPA, DPIAs for high-risk processing, re-identification risk assessment evidence, audit trails (who accessed what), key management documentation.
Recommended approachStart with documentation gaps. Anonymization policy template as starting point. Technical evidence: Cloud Audit Logs, ARX risk analysis for quantified re-identification risk, SDP discovery for continuous classification evidence. Goal: defensible paper trail.
Typical deliverablesAnonymization policy, regulatory briefing, risk assessment report
Quick winDocument the anonymization policy using the template โ€” immediate governance evidence even before technical improvements

Next step: Use the scenario's recommended approach to build the business case for the client's stakeholders.


Business case building blocksโ€‹

Value framing by stakeholderโ€‹

StakeholderFrame anonymization as...Key argument
CDO / Head of DataData platform enablerAnonymized datasets unlock cross-team analytics without per-use-case access approvals โ€” data becomes a platform asset, not a locked resource
CTO / VP EngineeringTechnical risk reductionReplaces ad-hoc PII handling with systematic architecture โ€” reduces operational burden and incident blast radius
CFO / FinanceRevenue enabler + risk mitigationEnables data monetization, partner sharing, and data products. Reduces regulatory fine exposure and audit costs
DPO / LegalCompliance enablerDocumented policy, measured risk, audit trails. Moves from "we think it's compliant" to "here is the evidence"
CISO / SecurityAttack surface reductionProper anonymization reduces breach blast radius โ€” structurally anonymized data in Zone 2+ significantly limits re-identification risk even if exfiltrated (bounded by k-anonymity parameters and threat model)

Quick wins vs. strategic investmentโ€‹

Quick wins (days to weeks)Strategic investment (quarters)
Add BigQuery policy tags + DDM rules to most sensitive columnsImplement full four-zone architecture with SDP pipelines
Replace unsalted hashing with keyed HMAC via Cloud KMSAdd structural anonymization (k-anonymity) to analytics zone
Enable SDP discovery to detect unclassified PIIBuild DP-guaranteed output pipelines for external sharing
Document the anonymization policy (use template)Establish governance roles, RACI, periodic review cadence
Run ARX risk analysis on current "anonymized" outputImplement automated privacy testing in the pipeline

Quick wins reduce the highest-risk gaps immediately and build internal credibility for the larger program. A risk analysis showing prosecutor risk of 15% on the current "anonymized" dataset is a powerful argument for strategic investment.

Next step: Translate the business case into a phased implementation roadmap.


Phased implementation roadmapโ€‹

Default phasing for a legacy-system modernization. Adapt the entry point and sequencing to the client's scenario.

PhaseScopeDurationKey deliverable
0 โ€” Discovery + quick winsDiscovery process, gap analysis, immediate fixes (policy tags, DDM rules, HMAC replacement)2โ€“4 weeksGap analysis + measurable risk reduction
1 โ€” FoundationCore pipeline (SDP templates, Cloud KMS, BigQuery zones, policy tags, IAM), SDP discovery, Cloud Audit Logs, anonymization policy1โ€“2 monthsFunctioning Zone 0 โ†’ Zone 1 pipeline
2 โ€” Structural anonymizationZone 2: k-anonymity + l-diversity, generalization hierarchies, ARX or equivalent, automated privacy checks (PII scanning, k-threshold assertions, drift detection)1โ€“2 monthsZone 2 dataset for broad internal analytics
3 โ€” External outputs + DPZone 3: DP on aggregates (Privacy on Beam / PipelineDP / BigQuery DP), DP-trained synthetic data for ML (non-DP synthetic requires full MIA validation and does not qualify for Zone 3), DP budget tracking1โ€“2 monthsFormally private output channel
4 โ€” Governance + operationsRACI matrix, re-assessment cadence, re-identification risk testing schedule, incident response proceduresOngoing (parallel to 1โ€“3)Mature governance framework

Adapting the phasing by scenarioโ€‹

ScenarioAdaptation
GCP migrationEmbed Phases 0โ€“1 into landing zone design
Data sharingPrioritize Phase 3 delivery (partner deadline drives timeline), but build a minimum Phase 0โ€“1 foundation first โ€” DP aggregation requires Zone 1 (pseudonymized) data as input
ComplianceStart with Phase 4 (documentation + policy); address Phases 1โ€“3 in parallel
Analytics/MLStandard phasing; Phase 2 is the primary value delivery
Legacy modernizationStandard phasing; Phase 1 is the highest-risk fix

Next step: For each phase, identify which deliverables the client needs.


Deliverable mappingโ€‹

Client needDeliverable typeTemplatePrimary KB modules for LLM drafting
Understand a specific techniqueTechnique one-pagerone-pager-technique03, 05; supporting: 04, 07
Understand a regulation's implicationsRegulatory briefingone-pager-regulatory01, 02; supporting: 11
Proposed anonymization architectureArchitecture recommendationone-pager-architecture06, 05; supporting: 07, 10, 11
Formal organizational policyAnonymization policyanonymization-policy09; supporting: 10, 06
Current state vs. target stateGap analysisNo template โ€” follows discovery outputs02, 06, 12
Measured re-identification riskRisk assessment reportARX output + narrative summary02, 12; supporting: 04
Phased delivery planModernization roadmapUse phased roadmap as skeleton06, 07, 11; supporting: 03, 12

Quality checklist for client-facing deliverablesโ€‹

Before any anonymization deliverable goes to a client:

  • All regulatory statements verified against current regulation text (not just KB content)
  • GCP service names, configurations, and pricing are current (cloud services evolve)
  • Technique recommendations match the client's actual data types and use cases (verify against the techniques reference)
  • Architecture diagrams reflect the client's specific GCP environment (not generic)
  • Risk quantification uses the client's data, not generic examples
  • Anonymization claims are justified โ€” no unsupported "this is anonymized" assertions
  • Audience-appropriate tone โ€” technical detail for engineers, business framing for executives
  • Quick wins are genuinely achievable in the stated timeframe for this client
  • Template adaptation guidance (:::tip[Adapt] blocks) has been replaced with client-specific content

LLM-assisted drafting quick referenceโ€‹

Use the full knowledge base as LLM context for drafting client deliverables. Load all learning path modules (01โ€“13), the glossary, and the relevant template. See Module 13 ยง Using this knowledge base as LLM context for the full workflow.

Key rules:

  • Use an approved enterprise LLM environment โ€” no raw client PII, credentials, or confidential architecture in prompts
  • Provide sanitized context: the client's vertical and data types, not actual identifiers or production configs
  • Point the LLM to the relevant template as the output structure
  • Every factual claim must be verified by the engineer before the deliverable reaches the client