Your team already has an AI policy — it's whatever each engineer currently believes is allowed. This playbook replaces that folklore with a written policy built from NIST AI RMF-aligned structure: approved tools, data classification, client-code boundaries, review gates, disclosure norms, and the exception process that keeps the document alive.
Workflow area: Policy & Governance · Tier: Core · Hands-on time: ~40 minutes
Policy vacuums don't stay empty. In the absence of a written stance, engineers either paste production credentials into consumer chatbots (the incident that usually triggers policy-writing) or refuse to use sanctioned tools "just in case" (the productivity loss nobody logs). Both are rational responses to ambiguity. The goal is a document an engineer can apply in ten seconds at the moment of decision — can I paste this stack trace into Claude? — not a legal artifact that scores well in audit and gets read once. Governance frameworks like the NIST AI RMF give you the risk categories; your job is translating them into the specific yes/no calls your team makes daily.
Gather the real inputs. Four things: your org's existing security and data-classification policies (the AI policy must inherit, not contradict them), your tool contracts (which tiers have training-on-your-data disabled — the pb-42 vendor answers), client or regulatory constraints on AI use (pb-33's territory), and the shadow-AI inventory if you have one. Twenty minutes here prevents a policy that conflicts with the MSA someone signed last year.
Draft against a risk-framework skeleton.
Draft a team AI-usage policy an engineer can apply in
seconds. Structure it NIST AI RMF-aligned (govern/map/
measure/manage), but the output must be operational, not
framework prose.
Inputs:
- Approved tools + tiers: [LIST, with data-handling terms]
- Our data classes: [e.g., public / internal / confidential
/ client-owned / regulated PII]
- Client constraints: [SUMMARY]
- Known current usage: [SHADOW-AI FINDINGS]
Required sections:
1. APPROVED TOOLS — named tools and tiers; everything else
requires an exception, not forgiveness.
2. DATA RULES — a class-by-class table: what may enter
which tool. Include the concrete cases: stack traces,
code snippets, logs with user data, credentials (never),
architecture docs, client code.
3. CLIENT-CODE BOUNDARY — default stance for client-owned
work, and where per-client agreements override.
4. REVIEW GATES — AI-assisted changes follow [OUR REVIEW
STANDARDS]; no-AI zones listed explicitly.
5. DISCLOSURE NORMS — when to say work was AI-assisted:
in PRs, in docs, to clients.
6. EXCEPTION PROCESS — who approves, how fast, and how an
exception becomes a policy update.
7. WHAT HAPPENS ON VIOLATION — proportionate, learning-
first, consistent with our incident culture.
Write it in second person. One page of rules, one page of
the data table. No corporate throat-clearing.
Red-team the draft with real scenarios. Same conversation: "Apply this policy to: (1) pasting a production stack trace containing a customer email into an approved tool; (2) using AI on a client repo whose MSA is silent about AI; (3) an engineer wants to try an unapproved agent tool on internal tooling; (4) generating test data that resembles real PII. For each: what does the policy say, and where does an engineer have to guess?" Every "the policy is ambiguous here" answer is a section to sharpen. Good output looks like:
Scenario 1: Data table row "logs/traces with user data" →
ALLOWED only after scrubbing identifiers, approved tools
only. Clear.
Scenario 2: GAP — the client-code section defaults to
"allowed with approved tools" but MSA-silent is not the
same as MSA-permitting. Suggest: MSA-silent client code
requires the pb-33 approval workflow before first use.
Make the exception process the pressure valve. The policy's survival depends on this section: a named approver (you or a delegate), a response SLA measured in days not quarters, and a standing rule that three approvals of the same exception trigger a policy amendment. Teams with dead exception processes don't stop needing exceptions — they stop asking, and you're back to shadow AI with extra steps.
Ratify, teach, and version it. Walk the team through the document live — the data table especially — and collect the "what about X?" questions; the first month's questions are free red-teaming. The policy carries an owner, a version, and a review date two quarters out: model capabilities, tool contracts, and client terms all drift, and an unrevised AI policy is stale in a year. Week-one onboarding acknowledgment (pb-23) makes it stick for every future hire.
The policy process itself handles sensitive material — shadow-AI findings name individuals' workarounds, client constraints reveal commercial terms, and violation handling touches performance records; draft in your approved tenant, keep the amnesty inventory anonymized (pb-32), and never let a policy violation become a performance case without HR and the proportionality the policy itself promises.
A usable AI policy is a data table an engineer can apply mid-task, an exception process that answers in days, and a version number that proves it's alive — write the boundaries you'll actually hold, and let every exception request and incident sharpen the next revision.