Legal and Security are not the department of “no.” They are the people who get paged when a vendor dump, a loose spreadsheet, or a clever join turns into a real problem. Analysts and stewards sit in the middle: you can move data faster than policy meetings, which is both a superpower and a hazard. The goal of this part is calm collaboration. Not fear. Not “hide the CSV under the desk.” Shared language, a sensitivity ladder, and an intake card you can fill before anyone’s heart rate climbs.
This is Part 6 of Data stewardship at work, and the close of the series. Parts 1 through 5 covered roles, truth maps, access, incidents, and retention. Here we cover PII basics for people who live in SQL and dashboards, how to work with Legal and Security without panic, and a short recap of the whole practice layer. Architecture and program posts stay linked: Data governance, Master data management, Data clean rooms. Quality, metrics, and pipelines remain your daily toolkit: Data quality, Metrics that matter, How data actually moves. Map: Learn / Tutorials.
What you’ll learn
- What “PII” and personal data mean in plain analyst language
- A sensitivity ladder from direct identifiers to safe aggregates
- Least privilege habits that make Security conversations easier
- How to brief Legal/Security with facts instead of vibes
- An intake card for vendor and partner data requests
- A redaction checklist before you paste, export, or demo
- Common mistakes, practice steps, and a full H1 through H6 recap
- Where Phase I (Practical AI) fits next
PII without the jargon fog
Different laws use different phrases: personal data, personal information, personally identifiable information (PII). For day-to-day steward work, use this working definition:
Personal data is information that relates to an identified or identifiable person. If you can single someone out, alone or by combining fields you already hold, treat it as personal until Legal says otherwise for a specific use.
That includes obvious fields (name, email, phone, government id) and less obvious ones (device ids, precise location, customer account numbers, free-text tickets that mention people). It can include data about employees, contractors, and prospects, not only “customers in the CRM.”
You do not need to memorize every statute. You need to notice when a query, export, or vendor ask pulls people into the frame, and then slow down enough to use the right path.
Rule of thumb: If a reasonable person in your company could re-identify a human from the file with ordinary effort, do not treat it as “just analytics data.”
The sensitivity ladder
Not every personal field has the same blast radius. A ladder helps you choose form and access without pretending all columns are equal.

| Rung | Examples | Default steward posture |
|---|---|---|
| 1. Direct identifiers | Legal name, email, phone, government id, full account login | Minimize; ticketed access; never in open Slack screenshots |
| 2. Strong account keys | Customer id that maps 1:1 to a person in CRM; employee id | Treat as personal; join carefully; avoid public exports |
| 3. Quasi-identifiers | Birth date + ZIP + gender; rare job title + small office; precise GPS | Dangerous in combination; aggregate or coarsen |
| 4. Sensitive categories | Health, finance account details, auth credentials, children’s data, precise location history | Escalate early; special handling; often separate stores |
| 5. Operational events without easy id | Product usage counts by plan tier; error rates by version | Usually safer; still check for tiny segments |
| 6. Aggregates with safe cell sizes | Monthly revenue by region; ticket volume by theme | Preferred for sharing and AI pastes when purpose allows |
Climbing down the ladder (toward aggregates) is how you answer most “can we share this?” questions without a fight. Climbing up requires purpose, access control, and often a Legal or Security glance. Clean rooms and constrained join patterns exist for multi-party cases where raw identifiers should not be traded casually; see Data clean rooms for the concept layer.
Least privilege is kindness (to future you)
Part 3 covered access ladders. Here is the Legal/Security translation: least privilege means each person and service gets the minimum access needed for a defined job, for a defined time. It is not distrust of analysts. It is blast-radius control when tokens leak, laptops walk, or vendors are over-scoped.
Habits that make Security nod instead of flinch:
- Prefer role-based access over shared “analytics” superusers.
- Use time-bounded grants for investigations (“two weeks, then review”).
- Separate prod write from read-only analytics roles.
- Keep personal credentials out of notebooks and BI connection strings checked into git.
- Log who exported what when the platform allows it.
When you ask for broader access, bring the purpose and the end date. “I need prod for a vague project” is hard to approve. “I need read-only on fct_orders for 10 business days to validate the refund metric with Finance” is easy to reason about.
How to talk to Legal and Security without panic
These teams live on incomplete escalations: “Is this legal?” with no file, no purpose, no audience. You reduce friction by arriving with a packet.
What to bring
- Purpose: one sentence on the decision or obligation.
- Data classes: ladder rungs, not “some customer stuff.”
- Systems: source, warehouse, BI, vendor tools, who already has copies.
- Audience: internal roles, external parties, regions if known.
- Form: row-level vs aggregate; identifiable fields list.
- Clock: how long you need it; planned deletion or return.
- Urgency: real deadline vs preference; never fake emergencies.
What not to do
- Do not send a 2GB dump “for context” in the first email.
- Do not demand a same-hour legal memo for a curiosity query.
- Do not shop around until someone says yes.
- Do not hide a vendor who already received data. Early honesty is cheaper.
Tone matters. You are peers protecting the same company. “Help me scope this so we can say yes safely” beats “Compliance is blocking growth.” Growth that creates a breach is not growth.
Vendor and partner requests: the intake card
Vendors love “just a sample of prod.” Partners love “a full customer list to align accounts.” Use one card for every request that moves personal or sensitive data outside your normal controlled path.

# Legal / Security intake card (vendor or partner data request)
request_id: REQ-2026-03-18-vendor-support-sample
date: 2026-03-18
requester: jane.doe (analytics steward)
counterparty: Acme Support AI (vendor)
internal_sponsor: head of support
## Purpose (one sentence)
# Vendor will tune ticket routing model for our instance only.
## Data requested (be specific)
# Last 90 days of support tickets: ticket_id, product_area, theme_tag,
# free_text_body, customer_email, customer_phone
## Proposed minimization
# Drop email/phone; hash ticket_id; redact phone-like patterns in free text;
# exclude tickets tagged legal or HR; sample 5% stratified by product_area
## Lawful / policy basis (if known)
# TBD with Legal; existing DPA with vendor: [link or "none on file"]
## Destination and controls
# Vendor VPC region: [ ]; encryption in transit/at rest: [ ];
# subprocessors: [ ]; retention at vendor: 30 days then delete;
# training on foundation models: vendor says no (get in writing)
## Our clock
# Provide sample by 2026-03-25; vendor deletes by 2026-04-25; confirm in writing
## Alternatives considered
# Aggregate theme counts only; synthetic tickets; vendor sandbox with fake data
## Risk notes
# Free text may contain names, account numbers, health mentions
## Approvals needed
# [ ] Security architecture
# [ ] Privacy / Legal
# [ ] Data owner (Support)
# [ ] Procurement (if contract change)
## Decision
# pending | approved with conditions | rejected
# conditions:
# decision_by:
# date:Filled cards train everyone. Empty Slack messages (“can we send them data?”) train chaos.
Redaction checklist before you share
Use this before exports, screenshots, notebook shares, conference demos, and AI chat pastes (Phase I will go deeper on AI privacy; the checklist starts now).
| Check | Question | Fail action |
|---|---|---|
| Purpose | Does this share need row-level personal fields? | Switch to aggregates |
| Columns | Is every identifier required? | Drop or hash |
| Free text | Could bodies hold secrets or names? | Sample + redact or exclude |
| Tiny cells | Any group smaller than your policy minimum? | Roll up or suppress |
| Audience | Who receives the file, and can they forward it? | Watermark; link not attachment; contract path |
| Clock | When is the file deleted on both sides? | Write the date before send |
| Secrets | API keys, passwords, connection strings? | Never share; rotate if exposed |
| Screenshot crop | Does the image show sidebars, emails, or ids? | Recrop; use dummy data for demos |
SQL sketch for a minimized support extract (example only):
-- Example minimized extract: no direct contact fields
SELECT
MD5(CAST(ticket_id AS VARCHAR) || :pepper) AS ticket_token,
product_area,
theme_tag,
DATE_TRUNC('week', created_at) AS week_start,
LENGTH(body) AS body_len_bucket
-- intentionally no email, phone, or raw body
FROM support.tickets
WHERE created_at >= CURRENT_DATE - INTERVAL '90' DAY
AND COALESCE(sensitivity_tag, '') NOT IN ('legal', 'hr', 'security')
ORDER BY random()
LIMIT 5000;If the vendor truly needs free text, that is a Security and Legal design problem, not a “add the column back” problem. Bring the intake card.
Worked example: the “quick” vendor sample
Support wants Acme Support AI to improve routing. Vendor asks for “a few months of real tickets with customer fields so quality is realistic.” Jane fills the intake card. Security notes the vendor’s DPA allows processing for support features but forbids using customer content to train foundation models. Legal wants free-text redaction for payment card patterns and a 30-day vendor retention max.
Outcome conditions:
- No email, phone, or external account numbers.
- Tokenized ticket ids with a pepper stored only in company secrets manager.
- 5% stratified sample; legal/HR tags excluded.
- Vendor written confirmation: no foundation-model training; delete by day 30; list of subprocessors attached.
- Jane calendars a deletion confirmation check on day 31.
Nobody panicked. Nobody blocked the project forever. The project got a safe shape. That is the job.
When to escalate immediately
Skip the leisurely intake form and call Security/Legal now if you see:
- Data sent to the wrong tenant, customer, or personal email.
- Credentials, keys, or passwords exposed.
- Ransomware, unexplained admin access, or “please disable logging” requests.
- Requests to destroy evidence or hide an issue from counsel.
- Children’s data, health data, or financial account data moving without a known approved path.
Part 4’s incident habits still apply: contain, log, communicate. Privacy and security incidents may have regulatory clocks. Your job is early signal, not solo heroics.
Common mistakes
| Mistake | Why it hurts | Better habit |
|---|---|---|
| Treating Security as the enemy | You get slower answers and less trust | Shared packet; shared purpose |
| “It’s hashed so it’s anonymous” | Reversible or linkable hashes still identify | Precise terms; ask privacy |
| Screenshotting prod with real emails | Side channels leak for years in slides | Dummy data for demos |
| Vendor “temporary” access that never ends | Standing privilege | Clock + confirmation |
| Pasting customer rows into public AI tools | You may create a new processor without a contract | Policy first; synthetic samples |
| Waiting until the board deck to involve Legal | Rushed yes/no under politics | Early lightweight intake |
How to practice this week
- Label three tables you use with ladder rungs for their most sensitive columns.
- Draft the intake card template in your team wiki. Fill one from a past vendor ask as a dry run.
- Replace one real-data demo screenshot with synthetic or aggregate data.
- Book a 20-minute friendly chat with your Security or privacy contact: “How do you want analysts to raise data-sharing questions?” Write down their preferred channel.
- Review access for your own account. Drop anything you have not used in 90 days if policy allows.
Quick recap (this part)
- Personal data is about identifiable people, not only columns named
email. - Use a sensitivity ladder to choose form and access.
- Least privilege and written clocks make Security collaboration easier.
- Bring a packet: purpose, fields, audience, form, clock, alternatives.
- Vendor requests get an intake card and confirmations, not a drive dump.
- Escalate early for true security and privacy incidents.
Series recap: Data stewardship at work (H1 to H6)
This series is the practice layer of governance: weekly habits for people who own a domain’s data without a fancy title. Program and architecture ideas live in Key Terms and related series. Here is the arc in one place.
| Part | Focus | Monday habit |
|---|---|---|
| H1 | Steward vs owner vs custodian (RACI in human words) | Name who decides, who does, who is consulted, who is informed for your top datasets |
| H2 | Catalogs and “where is the truth?” | One short card per critical table: purpose, grain, owner, consumers |
| H3 | Access, least privilege, “just give me prod” | Time-bound grants; prefer read-only; document why prod was needed |
| H4 | Handling a data incident (wrong number, first 24 hours) | Contain, log, check board, communicate on a clock |
| H5 | Retention, deletion, “we might need it someday” | Purpose + clock + exit; hot/warm/cold; five-question card |
| H6 | Legal/Security without panic; PII ladder | Intake card; minimize; escalate real incidents early |
If you only remember five lines from the whole series:
- Clarity of roles beats heroic Slack threads.
- A named source of truth beats three “official” dashboards.
- Access is a risk control, not a status symbol.
- Wrong trusted numbers deserve incident discipline.
- Keep less, share less sensitive forms, and partner early with Legal and Security.
Where to go next
Phase I on Analytics Made Simple is Practical AI for analytics people: what models can and cannot do for analysis, tokens and cost intuition, prompt patterns for data work, evals, RAG in plain English, agents and harnesses, privacy when pasting into chat tools, AI for documentation, and a personal AI ops checklist. Stewardship habits from this series transfer directly, especially minimization, intake discipline, and not pasting rungs 1 to 4 of the sensitivity ladder into tools without a path.
Keep building the craft stack underneath AI:
- Learn / Tutorials for the full path map
- Data quality for checks that prevent quiet disasters
- How data actually moves for freshness and observability
- Metrics that matter for definitions worth defending
- Data governance, MDM, and clean rooms for program and architecture language
You do not need a CDO title to practice stewardship. You need named owners, honest catalogs, careful access, calm incidents, deliberate retention, and adults in the room when personal data moves. That is enough to make Monday better, and enough to make the next AI tool safer to use.
Sources
Research and further reading used for this article:
- NIST Privacy Framework (privacy risk management outcomes organizations can map to roles and processes)
- NIST Privacy Framework 1.0 PDF (core structure and functions)
- IAPP: Glossary of privacy terms (shared definitions for personal data, PII-related terms, anonymization, pseudonymization)
- EUR-Lex: GDPR official text (personal data definition and principles; for counsel-led compliance, not self-diagnosis)
- NIST SP 800-53 (access control and least privilege control families used widely in security programs)
- NIST Cybersecurity Framework (identify, protect, detect, respond, recover language that pairs with privacy work)
- NIST: De-identification resources (limits of naive masking)
- Analytics Made Simple: Data governance
- Analytics Made Simple: Learn / Tutorials
