# How Data Teams Make Safer Decisions About Sensitive Information

- Published: 2026-10-26
- Author: [Informatics Magazine](https://informaticsmagazine.com/author/informaticsmagazine-com.md)
- Topics: [Q&A](https://informaticsmagazine.com/qa.md)
- Source: https://informaticsmagazine.com/qa/how-data-teams-make-safer-decisions-about-sensitive-information/
- Publisher: Informatics Magazine

### Scrutinize Metadata Before Data Sharing

One lesson that changed our approach is that metadata needs the same care as content. A document may leave out private details but its creation time, edit history, file path, recipient list, or device information can reveal more than intended. We once treated these details as leftover operational data. We now understand that they can reveal relationships, routines, and internal decisions with surprising accuracy.

This insight changed how we prepare information for analysis and collaboration. We review these hidden details as carefully as the main record and share only what the task requires. It has also made our teams more thoughtful about limiting data. We now ask whether the dataset, including its hidden traces, can reveal sensitive information that standard checks might miss.

<aside class="expert"><img src="https://featured-com-images.s3.us-west-1.amazonaws.com/profile-images/e44b67ad-7142-41be-9182-a06e35666a03.webp" alt="Vaibhav Kakkar" loading="lazy"><p><a href="https://www.linkedin.com/in/%F0%9F%8F%86-vaibhav-kakkar-494b0b3" rel="nofollow">Vaibhav Kakkar</a>, Founder and Group CEO, <a href="https://www.digitalwebsolutions.com" rel="noopener">Digital Web Solutions</a></p></aside>

---

### Test Projects for Unexpected Personal Effects

High-value projects deserve a privacy review when the data can alter how someone is priced, prioritized, profiled, or pursued. The key issue is not whether an identifier is present. It is whether the output changes a person's experience in a way they could not reasonably anticipate. I have found that this test catches risks compliance checklists often miss.

One lesson was to separate access from curiosity. Smart people will explore available data under pressure to find insights. Sensitive datasets now require a hypothesis before access, along with a limited audience and a decision deadline. That discipline improves privacy and analysis because it prevents teams from mistaking exploration for a case.

<aside class="expert"><img src="https://featured-com-images.s3.us-west-1.amazonaws.com/profile-images/dfd52a29-27d4-4bdb-b67c-9f64e880a4b1.webp" alt="Jason Hennessey" loading="lazy"><p><a href="https://www.linkedin.com/in/jhennessey" rel="nofollow">Jason Hennessey</a>, CEO, <a href="https://hennessey.com" rel="noopener">Hennessey Digital</a></p></aside>

---

### Set Expectations Beyond Checkbox Consent

The key lesson was that authorization does not always mean understanding. People may accept a notice without knowing how their data could be combined, stored, or used to influence decisions. Treating a checkbox as the end of the discussion created false confidence. Clear communication is needed to help people understand how their information may be used.

The focus is now on setting reasonable expectations. Before approving sensitive work, the team considers whether people would recognize the use from the context in which they shared their information. If the purpose remains unclear, the data is simplified, clearer permission is sought, or the plan is dropped. Each use is reviewed for fairness because legal approval alone cannot protect the trust behind shared data.

<aside class="expert"><img src="https://featured-com-images.s3.us-west-1.amazonaws.com/profile-images/4a00a5b6-1f3d-4d17-a898-b7827cb171a7.webp" alt="Christopher Pappas" loading="lazy"><p><a href="https://www.linkedin.com/in/christopherpappas" rel="nofollow">Christopher Pappas</a>, Founder, <a href="https://elearningindustry.com" rel="noopener">eLearning Industry Inc</a></p></aside>

---

### Aggregate Records Before Charts Render

Our rule of thumb is straightforward: if a reporting or visualization tool needs raw, row-level customer records to draw an executive chart, the design is broken from day one.

Early on, we noticed that passing raw transaction data into client-side charting libraries risked leaking customer IDs and monetary values into browser logs and URLs. It wasn't an active breach, but it was an unacceptable security surface.

We changed the architecture so that all data is tokenized and aggregated on the server first. The charting tool only ever receives mathematical summaries—like bucketed totals or percentage changes—never the underlying personal records. If a data project can't deliver its value with aggregated numbers, the risk outweighs the reward and we don't build it.

<aside class="expert"><img src="https://featured-com-images.s3.us-west-1.amazonaws.com/profile-images/49135290-1871-4d7b-9982-51e911d363f5.webp" alt="Hardik Parikh" loading="lazy"><p><a href="https://www.linkedin.com/in/hardik-parikh-bab1241" rel="nofollow">Hardik Parikh</a>, Founder, <a href="https://gixo.ai" rel="noopener">Gixo.ai</a></p></aside>

---

### Reassess Sensitivity at Every Stage

We learned that data classification cannot rely on a one-time label applied when information enters a system. Data can become more sensitive as it is enriched, linked, copied, or interpreted. A basic record may reveal much more when additional details are added. This means its sensitivity can change as the information develops.

That realization changed our process, so we now review sensitivity at each stage instead of assuming earlier approval remains valid. Any new use, audience, or connection between datasets triggers a fresh review. This approach helps us identify risks before they become part of a workflow. Privacy depends not only on the file itself but also on its context, available capabilities, and who can draw conclusions from it.

<aside class="expert"><img src="https://featured-com-images.s3.us-west-1.amazonaws.com/profile-images/5d5764e9-0315-40a2-89a4-5cb100bb71b5.webp" alt="Sahil Kakkar" loading="lazy"><p><a href="https://www.linkedin.com/in/sahilkakkar" rel="nofollow">Sahil Kakkar</a>, CEO / Founder, <a href="https://www.rankwatch.com" rel="noopener">RankWatch</a></p></aside>

---

### Delete Information Before Liability Grows

Legal documents are personal data by default. Someone filling in a lease or an employment contract types in names, addresses, rent or salary figures, and the finished document holds all of it.

So the question I ask is whether I need to keep it at all. On my European template site the answer was no. Template answers and generated documents are deleted 14 days after generation. Order and transaction records stay for a year, because accounting and refunds need them. The database and serverless functions sit in Frankfurt, so the data doesn't leave the EU in the first place.

The case for keeping everything is easy to make. Stored answers would let customers come back and edit, and they'd show exactly how people fill in each template. Short retention gives that up on purpose, because holding a growing pile of other people's leases is a liability that only gets bigger.

The cheapest data to protect is the data you've already deleted.

<aside class="expert"><img src="https://featured-com-images.s3.us-west-1.amazonaws.com/profile-images/da3e7252-2d1c-4a4d-ae94-8da63d3d4318.webp" alt="Daria Turanska" loading="lazy"><p><a href="https://www.linkedin.com/in/daria-turanska-16449255" rel="nofollow">Daria Turanska</a>, Legal Manager, <a href="https://fasterdraft.com" rel="noopener">FasterDraft</a></p></aside>

---

### Trace Consent Through Every Model

I run a simple test on every data project. If the data came with consent for one purpose, but our pipeline cannot say which models trained on it, that project is high risk. When we added consent tracking to our ML pipelines, I thought the hard part was recording consent at the start. The real problem was joins. A feature table merges three sources. A training job samples two of them. After that, no one can say which records went into which model.

My rule now is that privacy risk is about traceability. If you cannot trace the data, treat it as high risk. Either add lineage or shrink the scope.

The lesson that changed how we handle sensitive data: consent is a data-flow problem, not a paperwork problem. We had policies and a data catalog. None of them could answer the basic question, which models trained on this person's data, and can you prove it. So we built lineage into the pipeline. One decorator records what each model trained on. The audit trail is hash-chained. The revoke command lists every affected model and exports a dossier. Now the privacy check happens before training, not after a complaint. Most teams cannot verify the consent behind their training data. A privacy review that cannot see lineage is not a real review.

<aside class="expert"><img src="https://featured-com-images.s3.us-west-1.amazonaws.com/profile-images/bf21e31c-0998-4277-9554-0bfca6a205d1.webp" alt="Lokesh Karanam" loading="lazy"><p><a href="https://www.linkedin.com/in/lokesh-karanam" rel="nofollow">Lokesh Karanam</a>, Staff Software Engineer, <a href="https://www.rrd.com" rel="noopener">RR Donnelley</a></p></aside>

---

### Minimize Linked Details Before Risks Multiply

We change approach when the downside of collecting or keeping the data is larger than the added value it gives the project. In practice, my team asks four questions: do we truly need this specific data element, can the same outcome be achieved with less sensitive information, how long do we need to retain it, and what new harm is created if that data is exposed, misused, or combined with other data later. If a project depends on identity-level data, long retention, or data combinations that can reveal more than users would reasonably expect, that is usually the point where we redesign it.

One lesson that changed how we handle sensitive information is that the biggest privacy risk is often not the single field itself, but the way multiple ordinary fields become sensitive when they are linked together. A phone number, IP log, support message, and account history may each seem manageable on their own, but together they can create a much more revealing profile than the original project actually requires.

That realization pushed us toward stricter data minimization. We now try to avoid collecting identifying details unless they are necessary for a clear operational reason. We separate systems where possible, reduce retention windows, and ask whether a team member needs raw data or only an aggregated signal. For example, if the goal is to improve workflow performance or content decisions, we usually do not need personally identifying information tied to that analysis.

A useful internal rule is this: if you would struggle to explain to a user, in plain language, why you need the data and why you need it for that long, the project probably needs a different design. Valuable projects are still possible, but they should be built around least privilege, limited retention, and the smallest amount of sensitive data needed to do the job.

<aside class="expert"><img src="https://featured-com-images.s3.us-west-1.amazonaws.com/profile-images/c0bb9f95-0813-4af5-93f8-2bdcbceac898.webp" alt="Kruno Sulić" loading="lazy"><p><a href="https://www.linkedin.com/in/krunosulic" rel="nofollow">Kruno Sulić</a>, Founder &amp; SaaS Product Builder, <a href="https://www.cliprise.app" rel="noopener">Cliprise</a></p></aside>

---

### Audit AI Authority Before Release

I decide a project needs a different approach when its data use could cause repeatable harm at scale, when outcomes cannot be reliably audited or when testing shows disparate impacts across relevant user groups. We make that determination through testing across scenarios before deployment and by planning for continuous post-deployment monitoring. One lesson that changed how my team handles sensitive information is simple: we will not give AI more decision-making authority than we can meaningfully audit. That lesson led us to formalize operating standards with approved and prohibited uses, named owners, testing requirements, escalation paths, stronger human review, and clear appeal mechanisms for high-impact projects.

<aside class="expert"><img src="https://featured-com-images.s3.us-west-1.amazonaws.com/profile-images/b27a8efe-9716-4a46-8f1d-e6912d37828c.webp" alt="Vlad Bodea" loading="lazy"><p><a href="https://www.linkedin.com/in/vladbodea" rel="nofollow">Vlad Bodea</a>, Co-Founder &amp; Board Member, <a href="https://www.bentomdm.com" rel="noopener">Bento</a></p></aside>

---

### Assign Accountability Before Analysis Begins

The potential harm should be considered in human terms rather than treated as a compliance checklist. The first step is to ask who could be affected if data were misused, misunderstood, or exposed. This approach helps determine whether a project needs anonymized data, stricter access controls, or a different method. The expected business benefit must be strong enough to justify the remaining risks after safeguards are in place.

One important lesson changed the process. Sensitive information should never move faster than accountability allows. Before analysis begins, clear responsibility is assigned for approving access, monitoring use, and stopping the work if conditions change. This ownership prevents privacy decisions from becoming shared assumptions that nobody actively manages.

<aside class="expert"><img src="https://featured-com-images.s3.us-west-1.amazonaws.com/profile-images/71594457-f7b9-4358-91c6-bba0bdb7b4f7.webp" alt="Kyle Barnholt" loading="lazy"><p><a href="https://www.linkedin.com/in/kylebarnholt" rel="nofollow">Kyle Barnholt</a>, CEO &amp; Co-founder, <a href="https://www.trewup.com" rel="noopener">Trewup</a></p></aside>

---

### Define Endpoints and Enforce Erasure

A different approach is warranted when the project cannot clearly define its stopping point. Open-ended collection creates a privacy problem because future uses become easier to justify after the data already exists. I ask what decision will be made, what information is essential, and what event should end access. If those answers remain vague, the project is not sufficiently mature.

The lesson that changed practice was that deletion is an active control, not administrative housekeeping. Data retained without a current purpose quietly expands the organization's risk surface. Automated retention limits, documented exceptions, and periodic ownership reviews now ensure sensitive information does not outlive the reason it was collected.

<aside class="expert"><img src="https://featured-com-images.s3.us-west-1.amazonaws.com/profile-images/040e806e-9f00-4d27-9f67-2971f8560d17.webp" alt="Brian Hansen" loading="lazy"><p><a href="https://www.linkedin.com/in/brianghansen" rel="nofollow">Brian Hansen</a>, President, <a href="https://rocketpilots.com" rel="noopener">Rocket Pilots</a></p></aside>

---

### Challenge Consent Against Real Exposure

Privacy risk warrants a redesign when a project relies on an assumption that consent will solve a structural imbalance of knowledge. People may agree to collection without understanding inference, linkage, or future reuse. That is especially concerning when an organization can derive sensitive conclusions from seemingly ordinary behavior. I recommend testing the project against the explanation given to an affected person after an incident, not the polished notice presented before collection.

One lesson from penetration testing, attackers rarely need the entire database. A partial export, verbose log, or forgotten test environment can cause harm. Limiting precision and protecting diagnostic data reduces harm while preserving analysis for legitimate decisions.

<aside class="expert"><img src="https://featured-com-images.s3.us-west-1.amazonaws.com/profile-images/6a450399-77e4-4e07-b6af-e3902cc247e8.webp" alt="Sherif Koussa" loading="lazy"><p><a href="https://www.linkedin.com/in/sherifkoussa" rel="nofollow">Sherif Koussa</a>, CEO, <a href="https://www.softwaresecured.com" rel="noopener">Software Secured</a></p></aside>

---

### Strip Patient Identifiers Before Vendor Access

In a small practice the privacy risk of a data project is usually decided before the project begins, at the moment someone asks to copy patient information somewhere new. My rule of thumb is to ask whether the question can be answered with the names, birth dates and addresses taken off, and if it can, strip them first and keep the identifiable version where it already lives.

Our practice is virtual, and a new patient starts with a 60-minute video consultation, then labs, then follow-ups, so one patient's file already joins history, results and messages that travel between systems. That combination is what makes a project risky, since several harmless-looking sources joined together can identify a person that no single one would. Before any vendor sees patient data I want a signed business associate agreement and a written answer about where the data is stored and who can see it. If a project needs identifiable data from several sources at once, that's when I'd stop and rethink the design.

<aside class="expert"><img src="https://featured-com-images.s3.us-west-1.amazonaws.com/profile-images/b57fe292-3459-402d-ad7c-3caff1f8f665.webp" alt="Anna Evans" loading="lazy"><p><a href="https://linkedin.com/in/anna-evans-msn-aprn-fnp-c-78b1582a8" rel="nofollow">Anna Evans</a>, Founder, <a href="https://www.interlinkedwellness.com" rel="noopener">Interlinked Wellness</a></p></aside>

---

### Map Partner Flows Before Information Spreads

Partnership ecosystems create a distinct privacy threshold. A project may be valuable internally, but require a different design once information crosses organizational boundaries or enters a shared workflow. The relevant question is not whether every participant is trustworthy. It is whether the system can limit exposure if a relationship changes, an account is compromised, or a subcontracted task expands unexpectedly. I assess reversibility before approving that kind of exchange.

One lesson changed vendor governance. Contract language was necessary, but it did not reveal how information traveled through work. Operational mapping did. Teams began tracing copies, credentials, exports, and handoffs, then removing replication. That exercise uncovered an architecture without reducing usefulness.

<aside class="expert"><img src="https://featured-com-images.s3.us-west-1.amazonaws.com/profile-images/a9d39bda-b03a-44ea-ab93-e90ff1a8a519.webp" alt="Dawood Bukhari" loading="lazy"><p><a href="https://www.linkedin.com/in/dawoodbukhari" rel="nofollow">Dawood Bukhari</a>, CEO, <a href="https://www.digitalwebsolutions.com" rel="noopener">Digital Web Solutions</a></p></aside>

---

### Build Privacy Into Project Design

I usually treat privacy risk as a design decision, not a final review step.

A data project may look valuable, but if it includes direct identifiers, sensitive business data, regulated records, or enough detail to re-identify people through linkage, then it needs a different path. That may mean masking fields, reducing granularity, limiting access, changing retention, using approved datasets, or keeping the analysis inside a more controlled environment.

One lesson that changed how I think about sensitive information is that removing obvious identifiers is not always enough. A dataset can still become risky when multiple fields are combined. Location, timestamps, account details, workflow history, or operational notes may reveal more than expected.

For enterprise and AI projects, I like to ask three questions early: who can be identified, what decision could this data influence, and what happens if the output is shared outside the original context?

That early privacy check helps avoid rework later. It also makes teams more practical. Not every project needs to stop, but some projects need stronger controls before they move forward.

The best approach is to build privacy into the workflow: data classification, role-based access, masking, lineage, audit logging, retention rules, and clear ownership. That allows teams to use valuable data while reducing unnecessary exposure.

<aside class="expert"><img src="https://featured-com-images.s3.us-west-1.amazonaws.com/profile-images/62e67e01-a55c-4090-be70-e66a2db219aa.webp" alt="Bhaskar Bharat Sawant" loading="lazy"><p><a href="https://www.linkedin.com/in/bhaskar-bharat-sawant-533218122" rel="nofollow">Bhaskar Bharat Sawant</a>, Lead Engineer/Software Architect, <a href="https://www.cornerstonebuildingbrands.com" rel="noopener">Cornerstone Building Brands</a></p></aside>

---

### Restrict Raw Records to Essential Systems

I would change the design when a useful analysis requires identifiable records to reach people or systems that don't need them. I look at the blast radius: who can read the raw records, whether they can be joined back to a person, how long copies persist, and whether an accidental export can be recalled. If the proposed workflow gives a new audience access to raw data or makes re-identification easy, the original approach is too risky.

I would start with the decision the project must support and work backward to the fields required. Aggregate or de-identify data before it reaches the analysis layer if the question still can be answered. Keep any link to identities under tighter access, give analysts the narrower dataset, and specify when intermediate extracts are deleted. For an external service, I want to know exactly what leaves our environment and what the provider retains.

The lesson I take from our engineering practice is to increase human oversight as the consequence of an error rises. At Ronas IT, we review high-impact design decisions and sensitive code more closely, including financial and security work. I apply that reasoning to a sensitive-data proposal: someone accountable must inspect the data flow and approve exceptions, even if a tool generates a plausible plan. Put the review before the first raw-data export. Once a copy has reached the wrong place, changing permissions on the original won't retrieve it.

<aside class="expert"><img src="https://featured-com-images.s3.us-west-1.amazonaws.com/profile-images/3ff81831-0382-4433-a88a-b20da9a677a1.webp" alt="Evgeny Leonov" loading="lazy"><p><a href="https://www.linkedin.com/in/evgeny-leonov-639b1571" rel="nofollow">Evgeny Leonov</a>, Chief Technology Officer, <a href="https://ronasit.com" rel="noopener">Ronas IT | Software Development Company</a></p></aside>

---

### Enforce Tenant Boundaries Within Databases

My threshold is simple: if a single bug in application code could expose one customer's data to another, the design has to change before the project ships, however valuable it is.

That rule came out of building RecallFence, a harness that tries to make AI agents leak memory across tenants. The weak point it targets is the ordinary one: the application is supposed to filter by tenant, and somewhere a query path forgets to. Code review doesn't reliably catch that, because a missing filter is an absence, and absences are hard to see in a diff.

The fix was moving the boundary out of the app and into the database with row-level security, so a forgotten filter fails closed and returns nothing instead of returning someone else's records. It costs some flexibility and makes certain queries more awkward. I think that's the right trade for anything holding sensitive information.

The lesson that stuck: don't rely on every developer remembering the rule every time. Put the rule somewhere it's enforced even when someone forgets. I'm not certain it transfers cleanly to every analytics workload, but for multi-tenant data it changed how I review designs.

<aside class="expert"><img src="https://featured-com-images.s3.us-west-1.amazonaws.com/profile-images/36e28adb-33d8-448c-b779-9b604575c05a.webp" alt="Nick Sawinyh" loading="lazy"><p><a href="https://www.linkedin.com/in/sawinyh" rel="nofollow">Nick Sawinyh</a>, CEO &amp; Founder, <a href="https://gunsnation.com" rel="noopener">Gunsnation</a></p></aside>

---

### Limit Downstream Copies to Task Needs

The question I ask is whether the proposed workflow needs the sensitive information at every destination it would reach. A useful analysis can still create an avoidable privacy problem if its output copies a whole source record into a broadly accessible task queue.

My perspective comes from building healthcare software at QuickIntell. Our approach keeps source information traceable and retains human review for ambiguous or consequential outputs. The important lesson is that improving the wording of a summary is not enough; where it goes and who can use it matter too.

I recommend checking three things before a new data product moves information downstream: source, destination and reviewer. As an illustrative example, scheduling a return visit does not automatically require copying the full clinical narrative into the scheduling task. The clinical team should determine the necessary record, and the responsible privacy lead should approve access and templates.

If a project's value depends on giving more people or systems access than the task requires, redesign the flow first. Reduce unnecessary copying and preserve the evidence needed by the authorized reviewer. This is an implementation principle, not a claim that a particular design alone establishes legal compliance.

Rahul Agrawal, Founder & CEO, QuickIntell

<aside class="expert"><img src="https://featured-com-images.s3.us-west-1.amazonaws.com/profile-images/df6dd363-f579-4cc3-8d4e-3f9b29afb1a1.webp" alt="Rahul Agrawal" loading="lazy"><p><a href="https://linkedin.com/in/rahuliitk" rel="nofollow">Rahul Agrawal</a>, Founder &amp; CEO, <a href="https://quickintell.com" rel="noopener">QuickIntell</a></p></aside>

---

### Protect Outputs Like Source Records

My line is whether the data can be tied back to one specific person and shows something about their body or their habits. Meal logs do both. A few weeks of dinners shows someone's schedule and budget, and often a health concern they haven't told anyone about. Once a project touches that, I ask what the smallest amount of data is that still makes the feature work, and I design to that.

The lesson that changed my habits is that the output is sensitive data too. A photo of a plate gets all the attention. The estimate that comes back, the meal history built from it, and the weekly report together read like a diary of someone's body. So in any design review I now list every place a photo or a log can sit, including the offline queue where a scan waits until the connection returns. Each of those places gets the same protection as the main database.

The baseline I want before a feature ships is encryption in transit and at rest, row level security per user, and a way for the person to export or delete everything from inside the app. If a proposed feature can't work within that, I'd rather cut the feature than loosen the rules.

<aside class="expert"><img src="https://featured-com-images.s3.us-west-1.amazonaws.com/profile-images/e0850992-3723-4c9e-9573-e0ab9f826335.webp" alt="Jose Gaviria" loading="lazy"><p><a href="https://www.linkedin.com/in/jgaviriacol" rel="nofollow">Jose Gaviria</a>, AI Food Tech Specialist, <a href="https://comiai.app" rel="noopener">Comi AI</a></p></aside>

---

### Keep Information Anchored on Devices

A data project needs a different approach the moment its value depends on raw personal data leaving the place where it was collected. Before that point, you can add controls. After it, you are managing a liability, and controls only describe how carefully you plan to behave.

That is the test I use. I ask whether the project can get what it needs from a derived answer instead of the underlying record. If a service only needs to know that a user is verified, or that a specific scope was approved, then shipping the full profile around is a design choice, not a requirement, and I would push to change the design.

The lesson that changed how I work came from building a privacy middleware for sharing personal information across consumer devices. Early on, the instinct was to write good policy: who may read which fields, for how long, under what consent. Policies are fine, but they fail quietly, one rushed integration at a time. So we moved the enforcement into the protocol itself. The device releases only the fields that match what the user is actually doing. Someone signing in to an existing account exposes far less than someone creating a new one, and a request cannot reach past its scope. Access is tiered to line up with GDPR and CCPA obligations, and the data stays anchored on the device instead of being copied into a cloud store first.

The side effect surprised me. In our proof of concept, onboarding latency dropped 65 percent, because less data moving means fewer round trips. Privacy and speed were not trading against each other.

If minimization depends on people remembering to do it, you do not have minimization yet.

My practical rule for any team: write down the smallest set of fields the feature can work with, then make the system refuse to hand over anything beyond it.

<aside class="expert"><img src="https://featured-com-images.s3.us-west-1.amazonaws.com/profile-images/55ae656c-8af4-4d41-aa07-2686e13969be.webp" alt="Pravin Nagare" loading="lazy"><p><a href="https://www.linkedin.com/in/pravin-nagare-38381636" rel="nofollow">Pravin Nagare</a>, Lead Software Engineer, <a href="https://www.roku.com" rel="noopener">Roku, Inc.</a></p></aside>

---

### Defend Models Against Memorized Details

My test is simple: if the results of this project leaked, or the model built from it were poked at by a curious stranger, could someone figure out who a real person is? If the honest answer is "maybe," the approach has to change before the project goes any further.

The lesson that changed my thinking came from research on training language models with psychiatric notes. The common assumption is that once you strip out names and dates, the data is safe. It isn't. Models can memorize pieces of what they were trained on and repeat them when prompted the right way. "Anonymized" text can still give people away.

So in our work we did two things: scrubbed identifiers more aggressively, then trained the model with a technique that adds just enough random noise that no single patient's record can be picked out. The model stayed nearly as useful, within about three percentage points of one trained without those protections.

Removing names isn't privacy. It's the first step toward it.

<aside class="expert"><img src="https://featured-com-images.s3.us-west-1.amazonaws.com/profile-images/31dd4a4c-9a0b-42d5-b6ee-d6e36cf34788.webp" alt="Chakra Pavan Kumar Kota" loading="lazy"><p><a href="https://www.linkedin.com/in/pavankumarmsincs" rel="nofollow">Chakra Pavan Kumar Kota</a>, Senior Software Engineer, Jack in the Box</p></aside>

---

### Prove Retention Rules Through Systems

I decide a data project needs a different approach when the value depends on collecting more data than is necessary, combining datasets in ways that materially change the risk, or creating consequences for people that the existing controls cannot manage properly. At that point, the right response is usually not another policy statement. It is to change the design: reduce the data, narrow access, separate purposes, introduce stronger controls, or reconsider whether the processing should happen at all. One lesson that changed how I approach sensitive information is that a documented retention rule is not a control unless the underlying system can actually execute it. I have seen situations where the retention period was clearly defined, but deletion was technically difficult or impossible in practice. Since then, I treat retention, access and deletion as implementation questions as much as policy questions. The useful test is whether the organisation can show not only what the rule says, but how the system enforces it and what evidence proves that it worked.

<aside class="expert"><img src="https://featured-com-images.s3.us-west-1.amazonaws.com/profile-image/cc4dd6b0-70ff-4a87-8282-d607a5d49f5a.webp" alt="Nikita Serkevich CDPO" loading="lazy"><p><a href="https://www.linkedin.com/in/nikita-serkevich/" rel="nofollow">Nikita Serkevich CDPO</a>, Founder &amp; Data Protection Consultant, <a href="https://kdp.ie/" rel="noopener">Keystone Data Protection</a></p></aside>

---

### Review Dataset Combinations Before Queries Ship

We wanted to predict churn for Cooking Diary, a mobile game with 22M+ downloads. The idea was simple. Build a model using session-level player behavior data. But that data came with device IDs, IP addresses, GPS coordinates. The model didn't need any of it.

That's when we adopted one rule: if the model works without it, don't include it. We stripped PII before it entered the training pipeline, not after. That single change reduced our data surface area by about 60%. The churn model performed the same. Less data, same accuracy, way less risk.

Now I'm at Softline Solutions managing a GCP data platform for 1,500+ client accounts. Some clients are in healthcare. Some are in finance. Privacy rules are different for each, so we built a tagging system. Every BigQuery table gets a sensitivity tag (public, internal, restricted, PII). Row-level security policies follow the tags automatically. No one has to remember which table needs what protection.

But the real lesson came from a mistake. A junior analyst ran a query joining two tables. Both were tagged "internal." Neither contained PII on its own. The joined result could identify specific individuals. Two safe datasets became one unsafe dataset.

That scared us. We started doing "combination risk" reviews for any new cross-table joins. It's not a big process. Just a check: does this join create something more sensitive than its parts?

We also baked privacy review into PR workflow. Any query touching a "restricted" table needs a second pair of eyes. Not a committee, not a 3-week approval cycle. Just one engineer who checks the output columns before it ships.

I think the decision point is straightforward. If you can't explain what happens when the data leaks, you don't understand the risk yet. And if you don't understand the risk, you pick the safer approach. Every time.

<aside class="expert"><img src="https://featured-com-images.s3.us-west-1.amazonaws.com/profile-image/9dc0202e-7560-4653-a97f-2cc5806045d4.webp" alt="Timur Rakhmatullin" loading="lazy"><p><a href="https://www.linkedin.com/in/tim860" rel="nofollow">Timur Rakhmatullin</a>, Senior Software Engineer, <a href="https://www.softlinesolutions.com" rel="noopener">Softline Solutions</a></p></aside>

---

### Separate Permissions From Data Destinations

I separate the value of a data project from the access it needs. Before expanding access, I ask what specific question we are answering, which records are necessary, who can read the output, and where the data goes after retrieval. If those answers are vague, I would narrow the project before proceeding.

Our Market Brew MCP connection illustrates the distinction. It provides read-only access through a user's existing account permissions. It cannot edit or delete data or start jobs. But an authorized tool result still goes to the connected AI client. Read-only protects against changes to the source; it does not, by itself, resolve disclosure or retention risk.

That is the lesson I carry into these designs: permissions and the destination of data are separate decisions. I favor the smallest useful scope, individual authorization and an AI provider the organization has approved for its data. A broad export should not become the default simply because it makes a prototype easier.

<aside class="expert"><img src="https://featured-com-images.s3.us-west-1.amazonaws.com/profile-images/0685023a-853d-44fc-90fb-e9a951fdc660.webp" alt="Scott Stouffer" loading="lazy"><p><a href="https://www.linkedin.com/in/scottstouffer" rel="nofollow">Scott Stouffer</a>, Co-Founder + CTO, <a href="https://marketbrew.ai" rel="noopener">Market Brew</a></p></aside>

---

### Design Privacy Before Pipelines Exist

My test: if the project's value depends on data you'd be embarrassed to describe in a breach notification, change the approach before you build. I have teams run a 30-minute pre-mortem: assume this dataset leaks tomorrow — what breaks? If the answer involves customer PII, health data, or anything regulated, we de-identify first or narrow the scope. The lesson that changed my practice: privacy risk isn't a compliance checkbox at the end, it's an architecture decision at the start. Retrofitting privacy into a finished pipeline is always more expensive and less effective than designing it in.

<aside class="expert"><img src="https://featured-com-images.s3.us-west-1.amazonaws.com/profile-images/3a361637-4a0a-41b7-b8a9-76d9dd5e2b7e.webp" alt="SALMAN MOHAMMED" loading="lazy"><p><a href="https://www.linkedin.com/in/salmancloudsolutions" rel="nofollow">SALMAN MOHAMMED</a>, CEO, <a href="https://onpointe.us" rel="noopener">Onpointe</a></p></aside>

## Related

- [Practical Ways Data Teams Balance Privacy With Access](https://informaticsmagazine.com/qa/practical-ways-data-teams-balance-privacy-with-access.md)
- [How to Balance Data Security and Insights Extraction in Informatics](https://informaticsmagazine.com/qa/how-to-balance-data-security-and-insights-extraction-in-informatics.md)
- [Privacy by Design in Analytics Products That Still Deliver Insight](https://informaticsmagazine.com/qa/privacy-by-design-in-analytics-products-that-still-deliver-insight.md)
- [How Data Teams Help Colleagues Make Better Decisions](https://informaticsmagazine.com/qa/how-data-teams-help-colleagues-make-better-decisions.md)
