
Equip Teams With Security Starter Kits
Maksym IvanovChief Executive Officer · AimprosoftMost of the teams I work with don't get stuck on the AI tools themselves — they get stuck on the compliance research around them. I've seen teams spend 4-8 weeks debating basic questions before anyone's allowed to touch a new tool: "Can developers paste code into ChatGPT?" "Is our CI/CD pipeline exposing sensitive info through AI test coverage?" "Do we need a separate policy for Copilot versus a local LLM?" All valid questions — but without a way to work through them quickly, teams default to doing nothing.
The design choice that consistently unblocks this: we build each team a short "AI security starter kit" rather than sending them off to research every tool from scratch. It's a compact internal guide — sample clauses for NDA updates, code redaction rules, basic usage policy — paired with a map of which AI tools already align with GDPR and HIPAA, and a plain-language comparison of what different providers store and for how long.
That turns weeks of open-ended research into a documented starting point a team can walk through on their own.
It's not a substitute for legal. Someone still has to read the current terms and sign off before anything ships. But giving teams a real starting map, instead of a blank page, is what lets everyday self-service access move at normal speed while the actual guardrails stay in place.
Demand Explainable, Auditable Model Actions
Andrei BlajCo-founder · MedicaiThe single rule I apply is simple: allow fast self-service only when every AI action is explainable, logged, and auditable. At Medicai we made those trust requirements part of release: protected health information must be scrubbed, every output must be traceable to its source data, and confidence flags are visible to the clinician. We also run no-AI skill checks so users stay engaged and do not over-trust the model. This lets teams work quickly day to day while giving privacy officers and regulators clear records to verify compliance.
Foster Trust Through Supportive Guardrails
Marc BishopDirector · WytlabsThe leadership challenge is not simply protecting information. It is creating an environment where people feel trusted enough to innovate and responsible enough to pause when something feels unclear. One rule supports both outcomes. No one should have to choose between meeting a deadline and following the approved path.
I have seen that rule reshape behavior when leaders back it with practical systems, rapid support, and calm responses to questions. If employees are punished for asking, they will find workarounds. If they are supported in raising uncertainty, governance becomes a shared habit rather than a policing function. That cultural foundation matters most as AI expands discovery and decision-making, because technical controls work best when paired with mature judgment and mutual accountability.
Draw Classification Lines Up Front
Oscar MoncadaCo-founder and CEO · Stratus10To keep access safe without slowing anyone down, we restrict by data classification (not by use case). Customer PII, credentials, and anything in a client's compliance scope never goes into an AI prompt. Everything else, like internal docs, code, and non-sensitive drafts, teams can use freely.
Restricting by use case sounds safer, but it slows teams with approval rules. A data line is simpler because then people only have to think once about what they're feeding in, and avoid waiting on approval for every new idea.
The design choice underneath it is separating access from accountability. Business teams should be able to find and use data on their own, but no dataset gets provisioned without a named owner and a defined retention policy. That owner is accountable for accuracy, access rules, and how long the data lives. It forces a decision upfront that many organizations avoid: do we need this data, who's responsible for it, and when should it go away?
That requirement adds a little time to initial provisioning, but it's worth it because it keeps teams from building AI workflows and reports on top of data that's stale, duplicated, or no longer maintained.
Confine Regulated Records to Private Enclaves
I start by mapping exactly how each dataset will be used and where it will be stored and processed before enabling self-service. I select AI vendors with clear data policies, strong encryption, and options to keep sensitive data in secure, private environments. My one rule is that any self-service access to regulated or sensitive data must be confined to those private, encrypted environments and only used with vendors that disclose whether they use data to train external models. That keeps everyday analytics fast for non-sensitive work while maintaining the technical and policy controls needed for privacy and compliance.
Centralize Assets Under Fine-Grained Controls
David ThoumasChief Technology Officer · Huwise"Democratizing data and sharing it more widely is key to delivering value. Self-service access is central to this, as it removes the burden on data teams to answer data requests from the business. However, it does bring privacy and compliance challenges - particularly when it comes to sharing data with AI agents. You need to make data access seamless but still secure. Begin by centralizing your data in a data marketplace and then apply granular access management rules to protect it from unauthorized access. Linking these rules to corporate policies and permissions, such as through SSO, makes it easy to manage in practice, reducing admin time for data teams. Making data available in a single, intuitive space also minimizes the risk of out of date or sensitive information being kept on individual computers, as users can easily access the latest, trusted data when they need it."
Apply Attribute-Based Dynamic Masking
Kuldeep KundalFounder & CEO · CISINGrowing enterprises today require a shift from the obstacle of manual security approvals to the introduction of policy-as-code systems, which allows automating the process of compliance at the access points. In my experience of managing digital transformation projects to companies around the world, I can say that the most successful self-service practices consider privacy a permanent infrastructure level rather than a number of one-time tickets. The only problems arise when teams want to try out AI tools or large data sets, which always results in concerns about possible sensitive information leaks or regulatory breaches. In order to overcome this challenge, I suggest changing the focus of governance from users to data via making use of automatic attribute-based access.
One design solution that helps keep access secure without delaying the delivery process is the use of dynamic data masking within a universal identity and access management system. Instead of having different teams using their own static filtered copies of the data, which causes the requirement to save huge amounts of storage space and the problem of data staleness, we design the governance layer to check user attributes, location, and purpose of data in real time. For example, while a developer working on the AI model test should see the version of the main system with all personal information replaced with synthetic placeholders, a financial analyst should get to see the same data with all transaction amounts presented, but names hidden.
Thanks to this approach, it is possible to make compliance the process going on in the background. By doing the filtering and masking at the metadata level, the need for data owners to check each access request disappears, thus providing an environment in which all data is openly available for users in case if the filtering was done by the automated governance layer beforehand. The goal is to make teams work as fast as possible and avoid any unnecessary delays that are caused by compliance officers' review of requests. In a world where AI deployment cycles are measured in weeks, managing compliance manually is a burden that can be automated.
Mandate MFA Before Tool Rollout
Hasan Can SoygökFounder · RemotifyI recommend treating access controls as part of the operating model from day one by first mapping where sensitive data flows and assigning a clear system owner for each tool. That clarity prevents access sprawl and lets teams enable self-service safely because they know who enforces policies. One firm rule I use is to require multi-factor authentication and role-based access before any new data or AI tool goes live. That keeps everyday work fast by standardizing controls at rollout instead of bolting security on later.
Redact Confidential Fields for General Models
Kyle BarnholtCEO & Co-founder · TrewupThe fastest compliant approach is to make approved paths easier than workarounds. A small set of governed data environments can become the default for exploration, reporting, and permitted AI use. This removes the need to guess which files are current or where sensitive information belongs. Users can begin in a familiar setting where basic controls are already in place.
The operating rule should be simple and easy to follow. Regulated or confidential data should not enter a general-purpose prompt unless it has been properly de-identified. Field-level labels and automatic redaction can enforce this rule without relying only on training. This protects everyday work while keeping data controls practical and avoiding unnecessary friction.
Insert Human Gates Before Major Changes
At the executive level, we're going to focus on making sure the requested AI tools can offer a good ROI. If we don't already have data to help guide us, we'll run a pilot program of between one month and one quarter to measure results. Security, compliance, and data safety falls on team leads. Any AI tools need to have a human checkpoint before making major changes to datasets, and the team leads are the ones who take on that responsibility until we're sure we can trust the team.
Auto-Expire Single-Use Credentials
Colin Reed MBAIndependent Consultant — AI Operations & Purchasing Power Strategy · Modern Wealth ModelAccess speed and access safety aren't in tension if you separate "can this person reach the data" from "what can they do with it once they're in." We gave teams fast, self-service reach to sanctioned data and AI tools by default, but every credential was short-lived and scoped to a single named use case rather than a standing grant. The design choice that made it work: automatic expiration instead of manual revocation. Nobody has to remember to take access away, which is the step that always slips under deadline pressure. Compliance stopped being a gate people routed around because the safe path was also the fast path — the friction moved from "getting access" to "justifying why you still need it," which is where it belongs.
Contain Exports Within Governed Workspaces
Brian HansenPresident · Rocket PilotsI set the default workspace so data stays where it is governed. People can query, summarize, and create approved outputs, but raw sensitive records do not automatically travel to personal devices, email, or unmonitored folders. The environment supports ordinary analysis without turning every task into a copying exercise.
The rule is that movement needs more justification than viewing. Most privacy failures involve data leaving its controlled setting, not someone reading an authorized screen. Restricting movement reduces exposure while preserving access to the information needed for routine decisions. When an export is necessary, it is limited by format, destination, and time. Teams retain fast access while the highest risk behavior remains deliberate, traceable, and contained.
Tie Entitlements to Explicit Purpose
Compliance scales poorly when every request becomes a ticket, yet unrestricted access creates hidden obligations that surface during an audit or incident. The most effective rule is purpose-bound access. Every entitlement should be connected to a specific business outcome, such as churn analysis or fraud review, rather than a vague job title or permanent team membership.
I have found that this framing improves both security and engineering collaboration. Data owners can approve a clearly defined use quickly, and automated expiration prevents yesterday's project from becoming tomorrow's exposure. For AI work, the same purpose should determine which sources are available, whether content can be retained, and who can export results. The result is faster experimentation with evidence that access was deliberate, limited, and reviewable.
Separate Identities From Default Tables
Fahad KhanDigital Marketing Manager · Ubuy QatarOver the years running analytics teams, I've worked at companies where legal had opinions about everything we built.
What doesn't work is approving access per person. It feels careful, but it makes you the bottleneck, so people route around you with exports and spreadsheets, and now the data is somewhere nobody is watching.
Restrictive access control produces shadow copies. You haven't reduced exposure; you've lost track of it.
The design choice was separating the data from the identifiers at the storage layer rather than the permission layer. Most analysis never needs to know who someone is. So the default tables don't carry it, and the joined version requires a reason and leaves a log.
Self-service on everything else, no approval, no ticket.
It works until someone genuinely needs the identified data regularly, and then you've built them an obstacle rather than a control.
Gate Query Types by Risk
Kuber SharmaEnterprise AI Strategist and Go-to-Market Leader · UiPathThe pattern that keeps tripping teams up: they treat self-service access like a binary switch. Either the data is locked or it's open. Both create problems.
What actually works is building access around the decision, not the dataset. At Salesforce, when we rolled out Tableau to 1,200 analysts across 14 business units, the first governance model we tried was role-based permissioning on tables. It took 18 months and three compliance incidents to understand what was wrong: the same row of customer data is safe in one context and a violation in another, depending on what question you're asking.
The design choice that changed things was permissioning the query type instead of the data. An analyst can run revenue aggregates against any territory they own. They cannot run join queries across customer PII fields without an audit log being automatically generated and flagged for review within 24 hours. The data didn't move. The access didn't change. The compliance signal did.
One rule that simplified everything: every self-service query that touches a regulated field triggers a lightweight attestation. Not a ticket, not a form — a one-click acknowledgment that the analyst understands the data classification. Adds two seconds to the workflow, generates a paper trail that satisfies audit.
The reason this matters for agentic systems especially: agents don't ask for permission, they just query. If your access model was built around human behavior — people clicking through portals, reading disclosures — it breaks the moment an AI tool is making the calls. You have to design for machine access from the start, not retrofit governance onto a system built for people.
Label Content Before Agent Discovery
Mark SternigChief Technology Officer · FocusStart with the risk, because self-service is exactly where it hides. An AI tool is really just an extension of a person, a small assistant you send off to go get things, and unless you have told it what it is allowed to touch, it will go touch everything. In healthcare that is how PHI leaks, not through some dramatic breach, but through an agent crawling documentation that has been floating around for years, from back when nobody had the controls in place to lock it down. So the design choice that made self-service safe for us was tagging the data first, before we opened the doors, not after. Every document, every email, every Teams channel gets a label: who is the audience for this, and who is it appropriate to see it. Then the tools respect the tag. Someone can ask a question in plain language and get fast access to what they are cleared for, and the regulated material simply is not in their view. The one rule I do not bend is that PHI is masked or excluded by default and exposed only on purpose. Do the tagging up front and you stop running an access-request meeting every week, because the permission already rides with the data.
Capture Every Lookup and Download
Siim KostabiCEO · PagelootSelf-service data access usually fails because teams build it around what's legally safe instead of what's operationally fast. The result is a system so locked down that people stop using it and go back to emailing analysts or copying spreadsheets into personal tools, which is actually worse for compliance.
The one rule that worked for us was: assume the person asking is trustworthy, but make the data itself immutable and logged. We didn't gate access by role or department. We gated it by what happened after the access , every query, every export, every person who viewed it got recorded with a timestamp and a user ID. The access itself was instant. The audit trail was bulletproof.
This sounds like it should slow things down, but it doesn't. Once teams know they're being logged, they stop treating data work like it's secret or risky. They ask for what they actually need instead of asking for a sanitized summary. Analysts spend less time justifying what they're looking for and more time on the actual work. And when compliance comes asking "who accessed this customer dataset on March 15th," you have an exact answer in 30 seconds instead of a week of reconstruction.
The compliance part wasn't hiring more security people. It was shifting from "prevent people from doing the wrong thing" to "record exactly what people did and make it easy to prove." That's a data design choice, not a policy one. Your rules stay the same. Your friction drops.
Grant Bots Read-Only Accounts
Evgeny LeonovChief Technology Officer · Ronas IT | Software Development CompanyGive people self-service access to the work they need, but put the agent's permissions at the same boundary as the data. Our marketing assistant can read analytics, task records and approved company material through credentials mounted read-only in our own accounts. It can run checks on request or on a schedule and prepare a draft. A human reviews and approves anything that leaves the company. Our team lead assistant has a similar boundary: it reads review and task data but cannot comment, approve, merge or create; the lead takes those actions.
We also run model access through company accounts rather than personal subscriptions. Company context stays out of consumer accounts and usage remains visible. Marketing and sales can read operational data in Metabase dashboards fed from our shared warehouse; the dashboard is the everyday route to the data, while a request to change a record or publish an answer follows a separate path. I wouldn't treat an AI chat as an exception to the underlying access rules simply because it offers a faster interface.
Read-only access lets the team ask routine questions and assemble working material without waiting for a person to export every report.
Preapprove Narrow Task Bundles
Rahul AgrawalFounder & CEO · QuickIntellMake the routine path preapproved and narrow. A person who needs to summarize a work queue should receive a view containing the fields needed for that task, with access limited by role. They should not have to request an entire database export just to answer a routine question.
QuickIntell's published healthcare workflows distinguish preparing work from approving consequential updates: staff retain responsibility for exceptions and controlled writebacks. That distinction is also useful for self-service data tools. Permission to read and summarize should not silently become permission to change records or disclose them elsewhere.
My recommended rule is to approve a defined task, dataset and action together. Give each approved workflow an owner, a review date and a clear escalation route. Test permissions with representative accounts, and log access without copying unnecessary sensitive content. This creates a reusable everyday path while making exceptions visible.
Make Secure Routes Effortless
Sam Simpson OldaleHead of Product Development · TribepadSelf-service shouldn't mean a free-for-all.
There's no cheat code here: safe access comes from proper due diligence, clear ownership and controls designed in from the start. For example, in recruitment we handle highly sensitive candidate data, so role-based access, audit trails and strong authentication are essential.
The same applies to AI. We've backed our Ai features with independent Warden assurance rather than asking customers to take our word for it.
The goal isn't to slow people down. It's to make the safe route the easiest route.
Derive Grants From Work Assignments
Timur RakhmatullinSenior Software Engineer · Softline SolutionsHonestly, the one rule that's held up for me, and I've tried a few, is dead simple. Default deny, automated grant.
At Softline Solutions I built the access layer for a GCP data platform. 1,500+ client accounts, business analysts running self-service queries every day. A new hire gets nothing. Zero datasets. But the second somebody assigns them to a client account in our project management system, a pipeline fires and they've got read access to exactly that client's BigQuery datasets, dataset-level permissions plus row-level security, inside 15 minutes. No ticket. Nobody pinging an admin. And you don't get the "give me everything, just in case" requests, because the narrow path is also the fast one. Pull the assignment, grant's gone.
Turns out compliance got easier too. The access map comes from assignments, not somebody's memory, so "who could've seen this client's data in March?" is a query, not an investigation. And I'd run AI tools through that same pipeline. Scoped identity per tool, never a shared superuser key. Seen that one too many times.
We'd done something similar before at MyTona, analytics for a game with 22M+ downloads. Every column got tagged PII or non-PII right in the schema, and analyst queries dropped the PII columns automatically unless someone had explicit approval. Most analysis didn't need them anyway. So basically nobody noticed the guardrail. That's the whole point.
Don't make people ask. Derive access from the work they're already assigned, and make the narrow grant the fastest one.
Enforce Scope at Execution Time
Will HaverFounding CEO · SkovosPut the check in the request path, not in a document. Governance that lives in documents cannot keep up. Governance that lives in the request path can.
The design choice that mattered: every AI tool gets a named owner and an exact scope before anyone uses it. Every action is then checked against that scope at the moment it happens, not at an approval meeting months earlier.
That sounds slow. It is the opposite. Teams stop waiting on a committee because the boundary is already encoded.
Two things make it hold. Keep a tamper-evident audit trail your organization owns, so you can show a regulator what actually ran. And keep a stop control you own, so you can halt a tool without calling the vendor.
Approval is a moment. Drift is continuous. Design for the second one.
Preserve Existing Permissions Across Interfaces
Scott StoufferCo-Founder + CTO · Market BrewMy rule is that a new AI interface must inherit the user's existing access limits rather than create a second route around them.
At Market Brew, our MCP connection gives compatible AI clients read-only access to data the connected account is already authorized to see. The same account and membership permissions apply to each result. The connection cannot create, edit, delete or start jobs, and account status is rechecked during authorization, refresh and API access.
That design lets an authorized user ask questions through an AI client while keeping the permission decision in the system that already owns it. We do not need to give the assistant broad write access just to make information easier to retrieve. I would keep actions that change the system in a separate, explicitly controlled workflow.
I also treat the destination as part of the access decision: authorized data returned to an AI client still needs to go to a provider approved for that organization's data. Read-only access does not solve every privacy or compliance requirement.
The practical choice is to make the convenient path use the normal permission checks. If the new interface requires broader access than the task needs, I would narrow the task before widening the permissions.
Scott Stouffer
Co-Founder + CTO, Market Brew
Obscure Sensitive Columns at Ingest
Mahesh ShivnatriDelivery Manager · DeloitteHonestly, the biggest lesson for me was that slow access is its own security problem. When getting data took weeks of tickets and approvals, people just exported things to spreadsheets or pasted them into whatever AI tool they had open. So we focused less on locking things down and more on making the approved route the easiest one.
The change that helped most was tagging sensitive columns when data comes in and masking them by default. Most people could query what they needed right away, and fields like emails or account numbers just showed up masked. If someone really needed the raw values, they asked, explained why, and got access for a limited time. It turned out very few people needed that. Most analysis works fine without seeing someone's actual email address.
It also meant new tables were covered automatically, which took a lot of pressure off. Nobody had to remember to lock down each new dataset.
It's not perfect, but people actually use it instead of working around it, and that's been the real win.
Codify Roles Through Infrastructure
Nitish ManeStaff Software Engineer Infrastructure · PhiloThe change that helped most was moving access decisions out of tickets and into code. We replaced individual cloud user accounts with single sign-on and defined a small set of job-function roles in infrastructure code. Group membership in our identity provider decides who gets which role.
Now giving someone access is a request to add them to a group, usually handled the same day. Changing what a role can do is a reviewed merge request, with a record of who approved it and why. When a request doesn't fit any role, we grant the closest one for a limited time, note that it's temporary, and then build a proper role for that job.
This made us faster and stricter at once. Nobody holds long-lived keys, sessions expire on their own, and an auditor can read exactly what each role allows in one place instead of piecing it together from old tickets.
We apply the same rule to AI agents, with tighter limits. Our internal assistant runs under its own identity, not an engineer's, and what it can reach is set at the boundary through a reviewed change. Early on, an integration we added for debugging deployments also exposed data we treat as sensitive. We narrowed the credential instead of trying to filter what the agent saw. A guardrail works when the configuration enforces it, not when a policy document asks for it.


