Beyond the page

AI Strategy & Adoption Readiness (Executive)

Who this questionnaire is for

Executives, senior leaders, and decision-makers responsible for approving AI initiatives, budgets, and organisational direction.

What it assesses
Whether AI adoption is strategically grounded — including clarity of business objectives, prioritised use cases, ownership models, rollout discipline, and decision gates.

How it helps
This questionnaire turns abstract “AI strategy” into explicit decisions. It surfaces whether leadership has defined what AI is for, what it should not be used for, who owns outcomes, and how risk is managed before scale. Outputs are designed to support board-level and senior leadership discussions.

Best used when

  • Deciding whether to scale AI beyond pilots
  • Aligning leadership on priorities and risk tolerance
  • Preparing for enterprise-wide adoption
/* Clickability + theme safety */ #oyez-exec-readiness{ position:relative !important; z-index:2147483647 !important; pointer-events:auto !important; isolation:isolate; max-width:980px;margin:0 auto; } #oyez-exec-readiness, #oyez-exec-readiness *{box-sizing:border-box;pointer-events:auto !important} #oyez-exec-readiness .wrap{ border:1px solid rgba(0,0,0,.12); border-radius:18px; padding:18px 18px 12px; background:rgba(255,255,255,.82); backdrop-filter:saturate(1.15) blur(10px); box-shadow:0 18px 55px rgba(0,0,0,.10); } #oyez-exec-readiness h1{font-size:28px;line-height:1.15;margin:0 0 6px;letter-spacing:-.02em} #oyez-exec-readiness .sub{opacity:.82;margin:0 0 14px;font-size:14px;line-height:1.45} /* Coverage bar */ #oyez-exec-readiness .bar{ height:10px;border-radius:999px;border:1px solid rgba(0,0,0,.14); overflow:hidden;background:rgba(0,0,0,.04); margin:10px 0 14px } #oyez-exec-readiness .bar > div{ height:100%;width:0%; background:linear-gradient(90deg, rgba(0,0,0,.88), rgba(0,0,0,.62)); transition:width .22s ease } /* Pills */ #oyez-exec-readiness .pillrow{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 12px} #oyez-exec-readiness .pill{ display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px; border:1px solid rgba(0,0,0,.14);background:rgba(255,255,255,.94); font-size:12px;white-space:nowrap;box-shadow:0 10px 24px rgba(0,0,0,.07) } #oyez-exec-readiness .pill b{font-weight:750} /* Meta grid (role small, org wide) */ #oyez-exec-readiness .meta{display:grid;grid-template-columns:repeat(12,1fr);gap:10px;margin:14px 0 10px} #oyez-exec-readiness label{display:block;font-weight:650;font-size:13px;margin:0 0 6px} #oyez-exec-readiness input[type=”text”], #oyez-exec-readiness select{ width:100%;padding:10px 10px;border-radius:12px;border:1px solid rgba(0,0,0,.16); background:rgba(255,255,255,.96);font:inherit;font-size:14px;line-height:1.35;outline:none; box-shadow:0 10px 22px rgba(0,0,0,.06) } #oyez-exec-readiness .span-4{grid-column:span 4} #oyez-exec-readiness .span-8{grid-column:span 8} @media (max-width:860px){ #oyez-exec-readiness .meta{grid-template-columns:repeat(6,1fr)} #oyez-exec-readiness .span-4, #oyez-exec-readiness .span-8{grid-column:span 6} } /* Score row */ #oyez-exec-readiness .scoreRow{display:flex;gap:12px;flex-wrap:wrap;align-items:stretch;margin:12px 0 6px} #oyez-exec-readiness .scoreBox{ flex:0 0 auto;min-width:240px; border:1px solid rgba(0,0,0,.12);border-radius:16px;background:#fff; padding:12px;box-shadow:0 16px 40px rgba(0,0,0,.09) } #oyez-exec-readiness .scoreLabel{font-size:13px;opacity:.78} #oyez-exec-readiness .scoreBig{font-size:42px;font-weight:900;line-height:1;margin-top:6px} #oyez-exec-readiness .scoreMax{font-size:13px;opacity:.78;margin-top:4px} #oyez-exec-readiness .answered{font-size:13px;opacity:.82;margin-top:8px} #oyez-exec-readiness .tierBox{ flex:1;min-width:260px; border:1px solid rgba(0,0,0,.12);border-radius:16px;background:#fff; padding:12px;box-shadow:0 16px 40px rgba(0,0,0,.09) } #oyez-exec-readiness .tierLabel{font-size:13px;opacity:.78} #oyez-exec-readiness .tierVal{font-size:18px;font-weight:900;margin-top:6px} #oyez-exec-readiness .tierNote{font-size:13px;opacity:.82;line-height:1.45;margin-top:6px} /* Sections + Qs */ #oyez-exec-readiness .sec{border-top:1px solid rgba(0,0,0,.12);padding:14px 0 6px} #oyez-exec-readiness .sec h2{font-size:18px;margin:0 0 8px} #oyez-exec-readiness .q{ border:1px solid rgba(0,0,0,.12); border-radius:16px; padding:12px; background:rgba(255,255,255,.97); margin:10px 0; box-shadow:0 14px 34px rgba(0,0,0,.07) } #oyez-exec-readiness .qtitle h3{font-size:15px;margin:0;line-height:1.35} #oyez-exec-readiness .opts{display:grid;grid-template-columns:repeat(12,1fr);gap:10px;margin-top:10px} #oyez-exec-readiness .opt{ grid-column:span 6; border:1px solid rgba(0,0,0,.12); border-radius:16px; padding:12px; background:#fff; box-shadow:0 14px 34px rgba(0,0,0,.06); cursor:pointer; display:flex;gap:10px;align-items:flex-start; transition:transform .06s ease, box-shadow .12s ease, border-color .12s ease; } #oyez-exec-readiness .opt:hover{transform:translateY(-1px);box-shadow:0 18px 42px rgba(0,0,0,.10)} #oyez-exec-readiness .opt input[type=”radio”]{margin-top:3px;transform:scale(1.05);flex:0 0 auto} #oyez-exec-readiness .opt .txt strong{display:block;font-size:13px} #oyez-exec-readiness .opt.selected{border-color:rgba(0,0,0,.35);box-shadow:0 22px 55px rgba(0,0,0,.13)} @media (max-width:860px){#oyez-exec-readiness .opt{grid-column:span 12}} /* Actions + results */ #oyez-exec-readiness .actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 6px;position:relative;z-index:2147483647} #oyez-exec-readiness button{ border-radius:12px;border:1px solid rgba(0,0,0,.18); padding:10px 12px;background:#fff;cursor:pointer; font:inherit;font-weight:850;font-size:14px; box-shadow:0 14px 34px rgba(0,0,0,.09) } #oyez-exec-readiness button.primary{background:rgba(0,0,0,.9);color:#fff;border-color:rgba(0,0,0,.9)} #oyez-exec-readiness button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none} #oyez-exec-readiness .results{border-top:1px solid rgba(0,0,0,.12);margin-top:10px;padding-top:14px;display:none} #oyez-exec-readiness .rgrid{display:grid;grid-template-columns:repeat(12,1fr);gap:10px} #oyez-exec-readiness .card{grid-column:span 6;border:1px solid rgba(0,0,0,.12);border-radius:16px;background:#fff;padding:12px;box-shadow:0 16px 40px rgba(0,0,0,.09)} #oyez-exec-readiness .card.full{grid-column:span 12} #oyez-exec-readiness .card h4{margin:0 0 6px;font-size:14px} #oyez-exec-readiness .big{font-size:22px;font-weight:900;line-height:1.2;margin:0} #oyez-exec-readiness .muted{font-size:13px;opacity:.78;line-height:1.45;margin:6px 0 0} #oyez-exec-readiness .list{margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.45} #oyez-exec-readiness .footer{margin:10px 0 6px;font-size:12px;opacity:.7;line-height:1.45}

AI Strategy & Adoption Readiness (Executive)

This assessment helps leaders identify whether their organisation is ready to adopt AI without chaos. It focuses on strategy, ownership, governance, and rollout discipline.

Status: Not scored Coverage: 0% Score: — Decision: —
Your role (optional) — Select role — Executive / Strategy Product / Operations Engineering Risk / Governance / Compliance HR / Ethics Other
Company or project identifier (optional)
Your score
0
out of 45
Answered 0/15
Posture
—
Answer the questions to see your posture.

Section A — Strategy & Value

1) Do you have a clear business objective for AI that is measurable (time saved, cost reduced, revenue increased, risk reduced)?

No — exploratory, not measurable
Partial — broad intent, weak metrics
Mostly — goals defined and measurable
Enforced — goals + metrics + named owners

2) Are your AI use cases prioritised (top 3–5) with an explicit “do not do” list?

No
Partial — informal prioritisation
Mostly — documented list exists
Enforced — scope boundaries are documented + used

3) Do you know what data the system will rely on (sources, freshness, ownership, access rights)?

No
Partial — some sources known
Mostly — sources mapped + owners known
Enforced — sources + freshness + rights governed

4) Do you have a “safe to ship” definition for AI outputs (quality threshold, refusal behaviour, escalation for high-stakes)?

No
Partial — informal expectations
Mostly — documented thresholds exist
Enforced — documented + tested + monitored gates

5) Do you have a defined adoption roadmap (pilot → gated production → scale) with decision gates?

No
Partial — pilots only
Mostly — roadmap exists
Enforced — roadmap + gates + accountability

Section B — Ownership & Operating Model

6) Are owners assigned for business value, product delivery, engineering reliability, and governance?

No
Partial — some owners, unclear gaps
Mostly — most owners assigned
Enforced — fully defined + active cadence

7) Do you have an intake process for new AI use cases (risk tiering, approval, prioritisation)?

No
Partial — case-by-case
Mostly — defined process
Enforced — defined + used + logged

8) Do you have a policy for which tasks require a human decision (human-in-the-loop) vs can be automated?

No
Partial — informal norms
Mostly — documented policy
Enforced — documented + enforced + audited

9) Do you have training and enablement (what to trust, when to escalate, how to report failures)?

No
Partial — ad-hoc training
Mostly — materials exist
Enforced — training + tracking + refresh cycle

10) Are vendors/tools evaluated with evidence requirements (logs, exportability, failure cases) rather than demos only?

No
Partial — some evaluation
Mostly — consistent criteria
Enforced — failure-path demos + sign-off

Section C — Governance, Risk & Continuity

11) Do you have incident response for AI failures (triage, rollback, comms, learning loop)?

No
Partial — informal
Mostly — documented
Enforced — practiced + measurable

12) Do you track drift over time (quality shifts, refusal changes, source shifts, new failure patterns)?

No
Partial — occasionally
Mostly — regular monitoring
Enforced — monitoring + alerting + cadence

13) Do you maintain change logs and approvals for prompts, models, tools, and data access?

No
Partial — ad-hoc
Mostly — consistent
Enforced — consistent + audited

14) Can you produce an evidence trail for outputs (sources used, checks applied, why it answered)?

No
Partial — limited traces
Mostly — good traces
Enforced — fully exportable evidence trail

15) Do you run structured evaluations (not demos) before shipping changes and at regular intervals?

No
Partial — occasionally
Mostly — before major releases
Enforced — continuous + stage-separated evaluation

Tip: If multiple leaders complete this assessment, compare answers across roles. Misalignment is often the biggest hidden risk in AI programmes.

Posture

—

—

Decision

—

—

Recommended next steps

    Top risks

      (function(){ function init(){ const root = document.getElementById(‘oyez-exec-readiness’); if(!root) return false; if(root.__oyezInit) return true; root.__oyezInit = true; const MAX=45, TOTAL=15; const bar = root.querySelector(‘#oyezExecBar’); const statusEl = root.querySelector(‘#oyezExecStatus’); const coverageEl = root.querySelector(‘#oyezExecCoverage’); const scorePillEl = root.querySelector(‘#oyezExecScorePill’); const decisionPillEl = root.querySelector(‘#oyezExecDecision’); const scoreBigEl = root.querySelector(‘#oyezExecScoreBig’); const answeredEl = root.querySelector(‘#oyezExecAnswered’); const postureTopEl = root.querySelector(‘#oyezExecPosture’); const postureTopNoteEl = root.querySelector(‘#oyezExecPostureNote’); const roleEl = root.querySelector(‘#oyezExecRole’); const orgEl = root.querySelector(‘#oyezExecOrg’); const calcBtn = root.querySelector(‘#oyezExecCalc’); const copyBtn = root.querySelector(‘#oyezExecCopy’); const emailBtn = root.querySelector(‘#oyezExecEmail’); const resetBtn = root.querySelector(‘#oyezExecReset’); const results = root.querySelector(‘#oyezExecResults’); const postureOut = root.querySelector(‘#oyezExecPostureOut’); const postureNoteOut = root.querySelector(‘#oyezExecPostureNoteOut’); const decisionOut = root.querySelector(‘#oyezExecDecisionOut’); const decisionDesc = root.querySelector(‘#oyezExecDecisionDesc’); const nextEl = root.querySelector(‘#oyezExecNext’); const risksEl = root.querySelector(‘#oyezExecRisks’); function updateSelected(){ root.querySelectorAll(‘.opt’).forEach(opt=>{ const r = opt.querySelector(‘input[type=”radio”]’); opt.classList.toggle(‘selected’, !!(r && r.checked)); }); } function answeredCount(){ let n=0; for(let i=1;i<=TOTAL;i++){ if(root.querySelector(`input[name="q${i}x"]:checked`)) n++; } return n; } function score(){ let s=0; for(let i=1;i<=TOTAL;i++){ const picked = root.querySelector(`input[name="q${i}x"]:checked`); if(picked) s += parseInt(picked.value,10); } return s; } function postureFromScore(s){ if(s<=15) return 'Opportunistic'; if(s<=30) return 'Managed'; return 'Systemic'; } function pack(posture){ const packs={ Opportunistic:{ note:'Early exploration. Main risk: scaling before ownership, gates, and evidence expectations exist.', decision:'Pilot only (no scale) + assign owners + define ship gates', decisionDesc:'Treat this as a contained pilot. Do not scale until you have named owners, a “safe to ship” definition, and decision gates.', risks:[ 'Pilots become “production by default” without decision gates.', 'Vendor demos substitute for evaluation; failure cases appear after rollout.', 'Ownership gaps create failures with no escalation path.' ], next:[ 'Pick 3–5 use cases and define an explicit “do not do” list.', 'Assign owners (value/product/engineering/governance) and set a cadence.', 'Define ship gates: quality threshold, refusal behaviour, escalation for high-stakes.', 'Require evidence: data sources mapped, rights owned, and exportable traces.' ] }, Managed:{ note:'Program ingredients exist. Main risk: inconsistent enforcement and weak drift/incident discipline.', decision:'Proceed with gated rollout + monitoring + enforcement', decisionDesc:'You can proceed, but only with gates, monitoring, and consistent enforcement across teams/vendors.', risks:[ 'Controls exist but are applied unevenly across teams and vendors.', 'Drift accumulates between releases; issues surface late.', 'Policies remain documentation-only without exportable logs.' ], next:[ 'Standardise intake + risk tiering for every new use case.', 'Require failure-path demos + exportable logs from vendors/tools.', 'Implement drift monitoring and a documented incident response loop with owners.', 'Make change logs + approvals mandatory for prompts/models/tools/data access.' ] }, Systemic:{ note:'Positioned to scale responsibly. Main risk: governance becomes static while the system evolves.', decision:'Scale responsibly + continuous evaluation + quarterly control reviews', decisionDesc:'Scale is appropriate — keep evaluation continuous and treat governance as a living operating model.', risks:[ 'Iteration pace outstrips evaluation and change approvals.', 'Teams interpret “safe to ship” differently without automated tests.', 'Audit readiness degrades without periodic control reviews.' ], next:[ 'Adopt continuous evaluation before/after changes and at fixed intervals.', 'Automate evidence trail requirements and make logs exportable by default.', 'Run quarterly control reviews and update SOPs based on observed failures.', 'Keep training tracked with refresh cycles and clear escalation paths.' ] } }; return packs[posture]; } function compute(){ updateSelected(); const ans = answeredCount(); const cov = Math.round((ans/TOTAL)*100); const s = score(); bar.style.width = cov + '%'; statusEl.textContent = ans===0 ? 'Not scored' : (ans{ const li=document.createElement(‘li’); li.textContent=x; nextEl.appendChild(li); }); risksEl.innerHTML=”; p.risks.forEach(x=>{ const li=document.createElement(‘li’); li.textContent=x; risksEl.appendChild(li); }); results.style.display=’block’; copyBtn.disabled=false; emailBtn.disabled=false; return {ans,cov,s,posture,pack:p,role:roleEl.value||’—’,org:orgEl.value||’—’}; } function summaryText(state){ const lines=[]; lines.push(‘OYEZ — AI Strategy & Adoption Readiness (Executive)’); lines.push(‘———————————————–‘); lines.push(`Role: ${state.role}`); lines.push(`Company / Project: ${state.org}`); lines.push(”); lines.push(`Status: ${state.ans===TOTAL ? ‘Completed’ : ‘In progress’}`); lines.push(`Coverage: ${state.cov}% (${state.ans}/${TOTAL})`); lines.push(`Score: ${state.s}/45`); lines.push(`Posture: ${state.posture}`); lines.push(`Decision: ${state.pack.decision}`); lines.push(”); lines.push(state.pack.note); lines.push(”); lines.push(‘Top risks:’); state.pack.risks.forEach((r,i)=>lines.push(`${i+1}. ${r}`)); lines.push(”); lines.push(‘Recommended next steps:’); state.pack.next.forEach((n,i)=>lines.push(`${i+1}. ${n}`)); return lines.join(‘\n’); } root.addEventListener(‘change’, (e)=>{ if(e.target && e.target.matches(‘input[type=”radio”]’)) compute(); }); calcBtn.addEventListener(‘click’, (e)=>{ e.preventDefault(); compute(); }); copyBtn.addEventListener(‘click’, async (e)=>{ e.preventDefault(); const state = compute(); if(!state) return; const text = summaryText(state); try{ await navigator.clipboard.writeText(text); copyBtn.textContent=’Copied’; setTimeout(()=>copyBtn.textContent=’Copy Results’, 900); }catch(err){ const ta=document.createElement(‘textarea’); ta.value=text; document.body.appendChild(ta); ta.select(); document.execCommand(‘copy’); document.body.removeChild(ta); copyBtn.textContent=’Copied’; setTimeout(()=>copyBtn.textContent=’Copy Results’, 900); } }); emailBtn.addEventListener(‘click’, (e)=>{ e.preventDefault(); const state = compute(); if(!state) return; const subject = encodeURIComponent(`Oyez — Executive AI Readiness (${state.posture}, ${state.s}/45)`); const body = encodeURIComponent(summaryText(state)); window.location.href = `mailto:?subject=${subject}&body=${body}`; }); resetBtn.addEventListener(‘click’, (e)=>{ e.preventDefault(); root.querySelectorAll(‘input[type=”radio”]’).forEach(r=>r.checked=false); roleEl.value=”; orgEl.value=”; compute(); root.scrollIntoView({behavior:’smooth’, block:’start’}); }); compute(); return true; } if(!init()){ let tries=0; const t=setInterval(()=>{ tries++; if(init() || tries>=50) clearInterval(t); }, 100); } })();