AI-Driven Development
Ad-hoc AI coding → governed Claude Code delivery loop with standards, app KBs, skills, commands, Jira context, and PR review gates.
- Role
- Forward Deployed AWS & GenAI Platform Architect
- Context
- Enterprise / Standards
- Duration
- 6+ weeks foundation and rollout design
- Team
- Architecture working group + pilot engineering team
Tech stack
- Claude Code
- Anthropic
- Atlassian MCP
- Jira
- Confluence
- Bitbucket
- Markdown
- Obsidian
- Playwright
- Azure DevOps
- AWS Secrets Manager
- Java
- React
- TypeScript
- Python
Business problem and production context.
Business problem
ASTM wanted to move from AI as a small coding assistant toward AI-assisted delivery on real enterprise tickets. The risk was not model quality alone. Without repo standards, app memory, ticket structure, guardrails, and rollout sequencing, AI could generate code that compiles but does not fit the system, misses team conventions, or creates governance gaps.
Architecture decision
Designed the AI-driven delivery substrate: developer-facing standards, working-group program library, per-team application knowledge base, Claude Code slash commands, skill architecture, Jira/Confluence context flow, session logs, PR-review gates, and phased rollout from proof of concept to multi-team adoption. The approach kept human design and review as the quality gate while giving AI enough structured context to write useful implementation code and tests.
The useful proof is the decision surface, not only the result number.
These are the parts of the work that show production judgment: ownership, constraints, rollback, cost, and observability.
Owned scope
- AI-driven delivery system architecture connecting tickets, design context, repo instructions, app memory, implementation, tests, pull requests, and KB/session-log updates
- Developer-facing standards and command/skill patterns so Claude Code worked from ASTM-specific rules instead of generic coding advice
- Rollout model from proof of concept to pilot, AI-authored test maturation, and multi-team adoption with developer review as the quality gate
Evidence artifacts
What would fail first?
Every project has constraints. The useful work is naming them early enough that rollback, cost, and ownership are designed before an incident.
Enterprise fit
AI output had to fit existing teams, Jira, Confluence, Bitbucket, Azure DevOps, and review practices instead of requiring a new delivery platform.
Context reliability
Claude Code needed durable app memory, coding standards, ticket context, and design boundaries before touching implementation code.
Governance
The workflow had to preserve human approval, auditability, secret hygiene, and controlled rollout across multiple product teams.
Trade-offs accepted on purpose.
Production risks and how they were controlled.
Small steps, visible changes, fewer surprises.
- 01
Mapped the target operating model: developer invokes a single Claude Code command, AI reads ticket/design/app context, confirms intent, writes code/tests, runs checks, opens a PR, then proposes KB/session-log updates.
- 02
Split the system into three source-of-truth layers: developer-facing vault for standards and onboarding, private program library for roadmap/ADRs/skills/commands, and team KB vault for app memory and session logs.
- 03
Designed ASTM-wide coding standards for Java, React/TypeScript, Python, API, database, and cross-language conventions so AI output could be reviewed against enforceable rules.
- 04
Built the application KB pattern: app overview, ownership boundaries, architecture, dependencies, constraints, test state, integrations, database notes, and recent change history.
- 05
Defined skills and slash commands including coding standards loading, KB create/refresh, and the dev-start loop that reads Jira, Confluence, repo instructions, and app KB before implementation.
- 06
Added governance and rollout sequencing: proof-of-concept, pilot code loop, KB buildout, AI-authored test maturation, and multi-team rollout with developer review as the final quality gate.
Before and after.
Rollback path
The rollout was reversible by phase: commands, skills, KB conventions, and team adoption could be paused or narrowed without changing Jira, Bitbucket, Confluence, Azure DevOps, or source-code ownership.
Cost considerations
No new infrastructure was required for the foundation. Cost decisions centered on Claude seats, bounded pilot scope, and avoiding hidden automation before the workflow proved useful.
Observability notes
Useful signals were PR quality, developer review friction, test pass/fail loop behavior, KB drift, session-log quality, and whether tickets carried enough structured context for AI implementation.
Related services
Have a similar production problem?
Send the current architecture, bill concern, deployment pain, or GenAI reliability issue. I will help you find the first real bottleneck.
Book a production review