Skip to content
,

Working with Legal and Security without panic

11 min read
Editorial featured image for Working with Legal and Security without panic. Title text reads Working with Legal and Security without panic.

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.

PII sensitivity ladder from direct identifiers to aggregates
PII sensitivity ladder from direct identifiers to aggregates
RungExamplesDefault steward posture
1. Direct identifiersLegal name, email, phone, government id, full account loginMinimize; ticketed access; never in open Slack screenshots
2. Strong account keysCustomer id that maps 1:1 to a person in CRM; employee idTreat as personal; join carefully; avoid public exports
3. Quasi-identifiersBirth date + ZIP + gender; rare job title + small office; precise GPSDangerous in combination; aggregate or coarsen
4. Sensitive categoriesHealth, finance account details, auth credentials, children’s data, precise location historyEscalate early; special handling; often separate stores
5. Operational events without easy idProduct usage counts by plan tier; error rates by versionUsually safer; still check for tiny segments
6. Aggregates with safe cell sizesMonthly revenue by region; ticket volume by themePreferred 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.

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 for a vendor data request
Legal Security intake card for a vendor data request
# 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).

CheckQuestionFail action
PurposeDoes this share need row-level personal fields?Switch to aggregates
ColumnsIs every identifier required?Drop or hash
Free textCould bodies hold secrets or names?Sample + redact or exclude
Tiny cellsAny group smaller than your policy minimum?Roll up or suppress
AudienceWho receives the file, and can they forward it?Watermark; link not attachment; contract path
ClockWhen is the file deleted on both sides?Write the date before send
SecretsAPI keys, passwords, connection strings?Never share; rotate if exposed
Screenshot cropDoes 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

MistakeWhy it hurtsBetter habit
Treating Security as the enemyYou get slower answers and less trustShared packet; shared purpose
“It’s hashed so it’s anonymous”Reversible or linkable hashes still identifyPrecise terms; ask privacy
Screenshotting prod with real emailsSide channels leak for years in slidesDummy data for demos
Vendor “temporary” access that never endsStanding privilegeClock + confirmation
Pasting customer rows into public AI toolsYou may create a new processor without a contractPolicy first; synthetic samples
Waiting until the board deck to involve LegalRushed yes/no under politicsEarly lightweight intake

How to practice this week

  1. Label three tables you use with ladder rungs for their most sensitive columns.
  2. Draft the intake card template in your team wiki. Fill one from a past vendor ask as a dry run.
  3. Replace one real-data demo screenshot with synthetic or aggregate data.
  4. 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.
  5. 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.

PartFocusMonday habit
H1Steward vs owner vs custodian (RACI in human words)Name who decides, who does, who is consulted, who is informed for your top datasets
H2Catalogs and “where is the truth?”One short card per critical table: purpose, grain, owner, consumers
H3Access, least privilege, “just give me prod”Time-bound grants; prefer read-only; document why prod was needed
H4Handling a data incident (wrong number, first 24 hours)Contain, log, check board, communicate on a clock
H5Retention, deletion, “we might need it someday”Purpose + clock + exit; hot/warm/cold; five-question card
H6Legal/Security without panic; PII ladderIntake card; minimize; escalate real incidents early

If you only remember five lines from the whole series:

  1. Clarity of roles beats heroic Slack threads.
  2. A named source of truth beats three “official” dashboards.
  3. Access is a risk control, not a status symbol.
  4. Wrong trusted numbers deserve incident discipline.
  5. 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:

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: