All chapters
  1. Start hereEnterprise AI adoption strategy, stage by stage and role by role
  2. The big pictureThe AI enablement hub, in one picture
  3. Chapter 1Why AI adoption stalls
  4. Chapter 2Governance is the first enabler
  5. Chapter 3Who decides, who runs it
  6. Chapter 4Finding the right use cases
  7. Chapter 5The adoption ladder
  8. Chapter 6Role tracks
  9. Chapter 7Reuse first, as code
  10. Chapter 8The worked example
  11. Chapter 9The enablement program
  12. Chapter 10Measuring adoption honestly
  13. Chapter 11Evaluating and mapping tools
  14. Chapter 12Hands-on labs
  15. Chapter 13Templates, each filled
  16. Chapter 14Glossary
  17. AboutAbout this site
The big picture

The AI enablement hub, in one picture

How AI enablement looks when it is connected to the daily work: enterprise sign-in decides what you see, the hub reads repositories, contracts and the work tracker, and drafts the work for people to decide.

One picture of what AI enablement looks like when it is connected to the daily work. The AI enablement hub (the cockpit, or AI command center) knows who you are from the enterprise sign-in. It reads the repositories, API (application programming interface) contracts and Jira, read-only, through MCP servers (Model Context Protocol, an open standard for connecting an AI tool to a system). It drafts the work for people to decide. Click any box for what it is and where it shows up in the running example, pushApprove at Acme Corp.

Who it knowsYour role, team and repository access, from the existing enterprise sign-in (SSO, single sign-on). It never has more access than you.
What it readsEvery repository in the workflow (services, shared libraries, iOS, Android and web clients), API contracts, Jira, docs and pipeline results. Read-only.
What it draftsReady stories, a spec for review, one work item per team with test cases, and a decision log. Every line shows its source and a confidence.
How it connectsOne MCP server per system (Git, Jira, CI, the RAG knowledge base, the catalog), behind a gateway that gives each session only its role's read scopes and logs every call.
What nobody rebuildsShared AI repositories: rag-knowledge (retrieval with citations), mcp-servers, ai-tools, org-skills and prompt-library, owned centrally and reused by every team.
What it never doesMerge code, change a ticket's status, read customer data or approve its own work. People decide.

Inside a developer repository

Underneath the hub, each repository carries its own context. This is what a developer, or a coding agent, finds after checking out one service: the README, the team's instructions, project skills and slash commands, rules, and the two hooks that check the agent's work before and after each step. On the right is what the organization plugs in, so no team rebuilds it.

LayerLives inWho owns itWhat it does
READMEREADME.mdThe teamWhat the service is, how to run it, the owners, and the link to the hub
InstructionsCLAUDE.md (or AGENTS.md)The teamRules the coding agent reads first: commands, conventions, what to reuse
Rules.claude/rules/*.mdThe team, within org rulesTesting (100% coverage of changed code, a negative test per rule), contracts, security
Project skills and commands.claude/skills/, .claude/commands/The teamGolden paths such as a contract change; /test-plan drafts tests from the Jira story
Organization skills and rulesThe org-skills repository, installed in every projectThe enablement leadOne story-breakdown skill, one contract-change skill, for everyone
PreToolUse hook.claude/hooks/, wired in settings.jsonTeam and organizationRuns before each tool call and can block it: secrets, direct OS checks outside the shared module
PostToolUse hook.claude/hooks/, wired in settings.jsonTeam and organizationRuns after each edit: format, affected tests, changed-line coverage, and tells the agent what failed
MCP servers.mcp.json, from the shared mcp-servers repositoryThe platform teamJira, Git, RAG knowledge and catalog access, read-only
CI pipeline.github/workflows/ci.yml, from shared templatesThe platform teamThe real gate: tests, coverage, contracts and scans block the merge

The file names are those of one coding agent (Claude Code); other agents have the same layers under other names, see chapter 11. Hooks are controls that help, not proof: a hook nudges and blocks known patterns, and the CI pipeline is what enforces. 100% coverage of changed code is a floor: it shows every line ran in a test, not that the tests check the right thing, so reviewers still read the tests.

The whole ecosystem, not one team's slice

A feature like pushApprove crosses many repositories. The hub connects all of them, so the questions, the drafts and the test cases cover the whole path from the phone to the backend.

KindRepositories in the exampleTeam
Login orchestratorsign-in-methods-serviceIdentity
Backend checksdevice-registry-service, sign-in-history-service, sign-in-risk-serviceDevice, History, Risk
Messagingnotification-serviceNotification
Shared librarydevice-capability (reused, not rewritten)Device
Shared AI repositoriesrag-knowledge, mcp-servers, ai-tools, org-skills, prompt-libraryEnablement and platform
Clientsios-app, android-app, web-clientMobile, Web

Why a hub: training and work live apart today

In most organizations the training, the documentation and the templates sit in one place and the work sits in another. People switch tools, copy text into a chat, and rebuild the context in their heads each time. That is time, effort and mental load, spent before any real work starts.

TodayWith the hub
Training is a course in a separate portal, weeks before the taskThe lab or example appears next to the step that needs it
Each person pastes context into a chat by handThe hub already has the context: workflow, contracts, owners
Story templates live in a wiki the PO (product owner) must findThe story guide shows the definition of ready while the PO writes
Prompts and tips live in personal notesSkills, slash commands and prompt examples live in the repository, owned and versioned
A dependency means a search, a message and a waitEach dependency's contract, owner and runbook is one link away
Nobody sees the whole workflow until the system demoEvery team sees the same picture from day one

How stories are defined: before AI and with the hub

Before AIWith the hub
How to write itA story template in a wiki the PO has to findThe story guide (definition of ready) and approved prompts, shown while the PO writes the Jira epic
Breaking it downRefinement meetings split the epic into stories, one team at a timeA story-breakdown skill drafts epic → stories → tasks, with acceptance criteria and test cases, through the Jira MCP server
QuestionsEach team asks its own, one meeting at a timeRouted to every owner on day one, from the workflow map
ContextEach team estimates on its own partial viewEvery draft cites the repository, contract and line it came from, with a confidence
LearningA course weeks earlierThe lab on story drafting appears beside the guide, for a first-time PO
DecisionSpread across threadsPeople accept, edit or reject each draft in Jira; the hub never changes a status

Each role's glossary entry has a short "Stories: before AI and with the hub" section for that role's part. Open Product owner, QA engineer or any role from chapter 6, then its glossary term.

Front door 1: the product owner starts from the epic

The product owner does not learn a new tool first. The Jira epic links to the hub. The hub shows what a ready story needs, asks the open questions of every owner at once, and drafts the requirement, the spec and the per-team items for review.

StepWhat the PO seesWho decides
WriteThe epic, in the words a stakeholder would useThe PO
GuideThe story guide: what is missing for a ready story, with a filled exampleThe PO
QuestionsEvery open question, routed to its owner on day oneEach owner answers
DraftsRequirement, spec, one item per team with test cases, each with source and confidenceNobody yet: drafts only
ReviewArchitect, QA (quality assurance), risk and each team lead accept, edit or rejectEach lead, for its own part
ReadyApproved stories back in Jira, linked to the spec and decisionsThe PO approves the set

For pushApprove this takes the plan from about 3 sprints of meetings to about 3 days (illustrative). Chapter 8 walks the same plan through every stage.

Front door 2: the developer starts from the repository

The developer starts where the code is. Everything they need travels with the repository, so nothing has to be found, copied or remembered.

In the repositoryWhat it gives the developer
READMEWhat the service does, how to run it, and a link to its page in the hub: its workflow, open items and owners
Instructions fileThe team's rules, which the coding assistant reads on every task
Skills and slash commandsPackaged golden paths, such as a contract change with its contract test
Prompt examplesFilled prompts the team already trusts
Linked dependenciesEach dependency's contract, owner, runbook and catalog entry, through the hub

The repository is the front door for engineers, and the hub is the map behind it. Chapter 7 shows how the instructions file, skills and the asset catalog make reuse the default.

Who uses it, and for what

RoleComes in throughGetsDecides
Product ownerThe Jira epicStory guide, routed questions, drafted specApproves the plan
DeveloperThe repository READMETeam context, skills, linked dependenciesThe code, through a reviewed pull request
QA engineerThe team's itemDrafted test cases and the end-to-end matrixWhich tests ship
ArchitectThe spec draftContract changes and reuse foundThe design
Risk and securityThe plan's risk tierControls on every item, earlyWhether the controls are enough
Enablement leadThe library and metricsWhich skills, prompts and labs are usedWhat to promote, fix or retire

The guardrails hold on every path

The hub is itself an AI use case, recorded in the inventory at the medium risk tier: it reads proprietary source, and people review every output. The feature it plans is a separate high-impact change under its own controls, and AI is never in that feature's runtime path.

GuardrailHow it is enforced
Read-onlyIts service identity has read scopes only: no merge, no status change, no release
No customer dataNo production access; a proposal to read production data is blocked at the trust boundary
People decideThe author of a draft is never its approver; every decision is saved with its reason
Sources and confidenceEvery drafted line cites repository, contract and line; below 0.75 it goes to the owner
EvaluatedAn evaluation set of past features is re-run before any model or prompt change

How it grows, stage by stage

The hub is not a day-one purchase. It is what the adoption ladder builds toward.

StageWhat existsWhat the hub can do
0 FoundationsInventory, intake, approved tools, enterprise sign-inNothing yet: the hub use case goes through intake
1 PersonalPeople use approved assistantsNothing shared yet
2 Team contextInstructions files, skills and prompts in each repository; the asset catalogAnswer with team context; the README links start to matter
3 Delegated tasksWorkflow map, repositories and Jira connected through MCP serversStory guide, routed questions, drafted spec and per-team items
4 Agentic workflowApproval gates proven at stage 3Items to pull requests and contract tests, each behind an approval gate
5 ScaleShared for every featurePortfolio view and reuse across features