Available for new projects in 2026 - Available 2026 - Get in touch

๐Ÿค– AI-Powered SDLC: Building an AI Framework for Developer Experience

A practical guide to integrating AI across your Software Development Lifecycle

๐Ÿค– AI-Powered SDLC: Building an AI Framework for Developer Experience

In large organizations, we invest a lot in engineering foundations: standards, best practices, tooling, documentation. But even when everything is in place to help teams, thereโ€™s no guarantee it will actually be followed โ€” or maintained over time. Turnover, habits, priorities, budget constraintsโ€ฆ the list of reasons is long.

Since the rise of AI, Iโ€™ve been genuinely excited because I see real solutions to this challenge. What excites me the most is the idea of adding a layer on top of these foundations to facilitate their adoption by teams. In the same way automated tests validate your code, I really like the idea that your specs, your documentation, and your architectural rules can validate your way of working through AI. It also helps keeping codebases aligned with the latest standards over time.

AI as a Bridge

That said, there is one big pain point: AI fatigue.

Some time ago, people were talking a lot about JavaScript fatigue. Personally, I always found it exciting to discover new frameworks and architectures and try to understand what could be the next best one. AI brings a similar level of excitement โ€” but to be honest, it is impossible to follow everything. New tools, new models, new workflows appear almost every week.

Still, we have to start somewhere.

In this article, I wanted to structure everything Iโ€™ve been learning about AI in software development โ€” as much for myself as for you. Iโ€™ll list concrete use cases where AI can improve the Developer Experience, increase productivity, and โ€” maybe more importantly โ€” improve quality in a sustainable way.


๐Ÿงฑ Core Concepts

To understand how AI transforms the SDLC, letโ€™s first look at the key layers that make it effective.

The AI-Powered Developer Experience Stack

๐Ÿ—๏ธ Engineering Foundations

AI needs trusted, structured knowledge to be effective. The more organized your foundations, the more powerful AI becomes.

Key sources include:

  • Codebase โ€” Your actual code, patterns, and implementations
  • Architecture โ€” System design, boundaries, constraints, ADRs
  • Design System โ€” UI components, tokens, accessibility standards
  • Dependency Graph โ€” Project relationships and impact analysis
  • CI/CD Signals โ€” Build history, failures, flaky tests, bottlenecks
  • Documentation โ€” Conventions, onboarding guides, runbooks
  • Methodologies โ€” Agile, Scrum, SAFe, workflows, team rituals, definition of done

Organizations with clear boundaries, ownership, and conventions naturally benefit more from AI โ€” because AI has a map, not just files.

๐Ÿ’ก Nx as a Foundation: Nx provides structured, queryable knowledge about your workspace โ€” project graph, generators, affected analysis โ€” that AI tools can leverage directly via MCP.

๐Ÿง  AI Orchestration

The AI Orchestration is the central piece of your AI-powered development workflow. It combines the AI Framework (your organizational knowledge) with AI Tooling (the interfaces developers use).

AI Framework

The AI Framework is a structured collection of knowledge, rules, and behaviors that define how your organization works. Itโ€™s not a product you buy โ€” itโ€™s something you build and maintain internally, tailored to your specific context.

Without an AI Framework, every AI interaction starts from zero. The AI doesnโ€™t know your conventions, your architecture decisions, your preferred patterns. With an AI Framework, the AI becomes a team member who has read all the documentation and actually remembers it.

AI Framework Components

ComponentDescriptionExample
AgentsSpecialized personas with specific expertisePM Agent, Frontend Agent, QA Agent
SkillsAuto-loaded context based on task typeDesign system skill, API conventions skill
MCPsConnections to external data and toolsNx MCP, Jira MCP, Git MCP
PromptsReusable instructions for common tasksโ€When generating a component, always use our Button primitiveโ€
TemplatesStandard structures for common outputsPR template, ADR template, user story format
RulesArchitectural constraints and conventionsโ€Feature modules must not import from other featuresโ€
ExamplesReference implementationsโ€Hereโ€™s how we structure a typical serviceโ€

Your AI Framework is a living artifact. Every improvement you make benefits all use cases immediately:

  • Discovered a better prompt for code reviews? Add it to the framework.
  • New architectural pattern adopted? Update the skills.
  • Common mistake happening? Add a rule to prevent it.

This creates a compound effect: the more you invest in your AI Framework, the more value you extract from every AI interaction.

Compound Effect

AI Tooling

The AI Framework is consumed by multiple tools. Whatever tool developers use, they get the same AI behavior because they share the same framework.

AI Tooling Categories

1. In-Context Coding Assistants โ€” โ€œAI sitting next to me while I type.โ€

IDE and editor integrations that help while you actively write code: code completion, inline refactoring, local reasoning over open files.

2. Conversational & Reasoning Tools โ€” โ€œAI I talk to when I need to think.โ€

Chat interfaces for understanding and decision-making: code explanation, debugging discussions, architecture reasoning, design exploration.

3. Automation & Agentic Tools โ€” โ€œAI that does work for me.โ€

CLIs and background agents that execute actions across the codebase: repo-wide refactors, scaffolding, feature implementation from prompts.

4. Quality, Governance & Delivery Assistants โ€” โ€œAI that watches the system.โ€

PR, CI/CD, and governance integrations focused on control and consistency: AI code review, test generation, CI failure diagnosis, architecture enforcement.


๐ŸŽฏ Developer Experience Across the SDLC

How does AI improve Developer Experience at each phase of the Software Development Lifecycle?

SDLC Phases with AI Framework

๐Ÿ“‹ Specify

AI supports Product Owners, Business Analysts, and developers in writing and refining requirements before any code is written.

AI in Specification Phase

๐Ÿ“ Task Writing โ€” Define your methodology (Agile, Scrum, SAFe) in your AI Framework with templates and acceptance criteria patterns. AI then writes tasks from rough descriptions, splits large stories, suggests acceptance criteria, and identifies gaps.

๐Ÿ“Š Backlog Organization โ€” AI analyzes your backlog to group related items, identify duplicates, suggest priorities based on dependencies, and flag stories that are too large or vague.

๐ŸŽค Interview Mode โ€” Instead of writing specs from scratch, AI interviews you about technical details, UX decisions, and edge cases, then generates a complete specification.

Enablers

๐Ÿ“ Prompt Engineering Fundamentals

The model isnโ€™t wrong โ€” the prompt is. Whatever you want AI to achieve, you need prompts or specs it can understand and apply. Effective prompts include:

  • Role: Who should the AI act as?
  • Goal: What outcome do you want?
  • Tasks: Step-by-step actions to achieve the goal
  • Context: Background information about your environment
  • Examples: Concrete samples that guide interpretation

๐Ÿ“š Recommended Reading: Googleโ€™s free ebook โ€œPrompting guide 101: A quick-start handbook for effective promptsโ€

Google Workspace Google Workspace with Gemini Prompt Guide

๐Ÿ“„ Spec-Driven Development

Spec-Driven Development (SDD) flips the traditional approach: instead of writing code then documentation, you write the specification first and let AI implement it.

The GitHub Blog Spec-driven development with AI: Get started with a new open source toolkit
martinfowler.com Understanding Spec-Driven-Development: Kiro, spec-kit, and Tessl

๐ŸŽ™๏ธ AI-Assisted Spec Generation (Interview Mode)

One powerful technique is asking AI to interview you to generate a complete spec. Instead of writing everything yourself, you have a conversation:

read this @SPEC.md and interview me in detail using the AskUserQuestionTool about literally anything: technical implementation, UI & UX, concerns, tradeoffs, etc. but make sure the questions are not obvious

be very in-depth and continue interviewing me continually until it's complete, then write the spec to the file
X (formerly Twitter) x.com

๐Ÿข The BMAD Method

For enterprise-scale projects, the BMAD Method (Business Model Architecture Development) provides a structured approach with specialized AI agents at each phase:

BMAD Method Flow

AgentResponsibility
Business AnalystRequirements gathering, stakeholder needs
Product ManagerPrioritization, roadmap, user stories
ArchitectSystem design, technical decisions
DeveloperImplementation details, code structure
QATest scenarios, edge cases, validation

Each agent has specific skills, context, and output formats tailored to their role. The output of one agent feeds into the next.

BMAD Method Welcome to the BMad Method

๐ŸŽจ Design

AI helps design solutions that align with your existing architecture and patterns.

AI in Design Phase

๐Ÿ—๏ธ Architecture Design โ€” AI generates component diagrams, sequence diagrams, data models, API contracts (OpenAPI), and ADRs. When connected to your AI Framework, designs follow your established patterns โ€” not generic solutions.

๐ŸŽฏ Specifications โ€” From a high-level idea, AI produces detailed technical requirements, API contracts, data models, integration points, and non-functional requirements.

๐ŸŽจ UI/UX Design โ€” Generate mockups from descriptions, create variants for review, apply design tokens from your design system, and ensure accessibility from the start. Tools like v0.dev and Figma AI make this increasingly accessible.

๐Ÿ“š Documentation โ€” AI produces documentation that stays synchronized: architecture overviews from code, API docs from OpenAPI specs, READMEs, and onboarding guides โ€” all generated from source rather than manually maintained.

๐Ÿ’ก Include your design system (components, tokens, guidelines) and ADRs in your AI Framework so AI respects past decisions.

Enablers

๐Ÿ“‹ Architecture Decision Records (ADRs)

Capture design decisions in a structured format AI can understand and reference:

# ADR-001: Use Event Sourcing for Order Management

## Status: Accepted

## Context
We need to track all changes to orders for audit and replay capabilities.

## Decision
We will use Event Sourcing pattern with Kafka as the event store.

## Consequences
- Full audit trail available
- Increased complexity in queries
- Need for event versioning strategy

When ADRs are part of your AI Framework, new designs automatically respect past decisions.

๐ŸŽจ Design System Integration

Your AI Framework should include your design system:

  • Component library documentation
  • Design tokens (colors, spacing, typography)
  • Usage guidelines and patterns
  • Accessibility requirements

๐Ÿ’ก Storybook documentation can be exposed to AI, ensuring generated components match your established UI patterns.

๐Ÿ’ป Develop

From autocomplete to full agentic coding, AI transforms how developers write code.

AI in Development Phase

โšก Contextualized Code Generation โ€” Beyond generic autocomplete, AI with your AI Framework generates code following your naming conventions, established patterns, correct imports, and module boundaries. Generic AI creates new utilities; contextualized AI uses your existing @org/utils.

๐Ÿ” Codebase Understanding โ€” AI helps navigate large codebases: โ€œWhat does this service do?โ€, โ€œWhat calls this function?โ€, โ€œWhat will break if I change this?โ€ Nx MCP provides project graph context for accurate impact analysis.

๐Ÿ”„ Legacy Modernization โ€” AI accelerates codebase modernization: pattern detection, automated codemods, incremental file-by-file transformation, and continuous alignment with latest standards.

๐Ÿค– Agentic Tasks โ€” Delegate multi-step tasks: โ€œCreate a new feature module with service, component, and testsโ€ or โ€œRefactor this class to use the new API pattern.โ€ AI plans, executes, and validates.

Enablers

๐Ÿ’ป AI-Powered Editors

Developers need editors with AI coding assistant capabilities. The AI Framework works across all of these โ€” your skills and rules apply regardless of editor choice.

โŒจ๏ธ Command Line Interfaces

CLIs are essential for automation, scripting, and CI integration. Three major players have emerged:

โ†’ Claude Code โ€” Pioneered concepts like MCP (Model Context Protocol) and Skills that are becoming industry standards. Its plugin system maps directly to the AI Framework concept, making it ideal for organizational standardization.

  • MCP (Model Context Protocol) โ€” Connect AI to external data sources: project graphs, issue trackers, git history, databases. Nx MCP exposes workspace structure, generators, and affected analysis.
  • Skills โ€” Auto-loaded context files based on task type. When working on a component, the design-system skill loads. When on an API, the api-conventions skill loads.
  • Agents โ€” Specialized personas with specific expertise that can be invoked for complex tasks (PM Agent, QA Agent, etc.)
  • Prompts โ€” Reusable instructions for common tasks that ensure consistency.
  • Commands โ€” Custom slash commands (/commit, /review, /deploy) that trigger predefined workflows with consistent behavior.
  • Hooks โ€” Event-driven automation triggered at specific points (PreToolUse, PostToolUse, Stop). Use them to validate actions, enforce rules, or run checks automatically.
  • LSP (Language Server Protocol) โ€” IDE integration that brings Claude Code capabilities directly into your editor with real-time suggestions and inline assistance.
Claude Code Docs Agent Skills - Claude Code Docs
Claude Code Docs Plugins reference - Claude Code Docs

โ†’ Gemini CLI โ€” Googleโ€™s entry adopts a similar approach with MCP support, bringing Gemini models to the command line with familiar conventions.

Gemini CLI Welcome to Gemini CLI documentation

โ†’ OpenCode โ€” A really promising open-source alternative offering compatibility with multiple LLM providers (OpenAI, Anthropic, Google, local models). Great option if you want provider flexibility or need to run local models.

opencode.ai OpenCode | The open source AI coding agent

๐Ÿ”ฎ Future prediction: The line between editors and CLIs is blurring. We may move toward prompt-driven development where the interface matters less than the AI Framework powering it.

๐Ÿ”— Agent Orchestration Patterns

For complex workflows, multiple specialized agents can collaborate:

โ†’ Ralph Wiggum (Claude Code Plugin) โ€” An orchestration layer that coordinates multiple Claude Code instances for complex, multi-part tasks.

GitHub claude-code/plugins/ralph-wiggum at main ยท anthropics/claude-code

โ†’ Auto-Claude โ€” Automated Claude Code workflows that can run sequences of tasks with checkpoints and validation.

GitHub GitHub - AndyMik90/Auto-Claude: Autonomous multi-session AI coding

โ†’ Get Shit Done โ€” A task-focused orchestration tool that breaks down complex objectives into actionable steps with AI assistance.

GitHub GitHub - glittercowboy/get-shit-done: A light-weight and powerful meta-prompting, context engineering and spec-driven development system for Claude Code by Tร‚CHES.

โœ… Validate

AI can be both the creator and the validator โ€” a powerful feedback loop where AI checks its own work and the work of humans.

AI in Validation Phase

๐Ÿ“ PR Automation โ€” AI analyzes diffs and commits to generate PR descriptions, list affected components, highlight risks, and fill templates. No more empty or โ€œfixes stuffโ€ descriptions.

๐Ÿ” Code Review โ€” AI reviews PRs for pattern violations, security issues, performance concerns, and missing test coverage. Not a replacement for human review โ€” a first pass that lets humans focus on design and logic.

๐Ÿšง Quality Gates โ€” Automated checks block PRs violating module boundaries, unapproved dependencies, missing docs, or accessibility requirements.

๐Ÿ”ง Self-Healing CI โ€” When CI fails, AI reads error logs, understands context, proposes fixes, and opens PRs. The flow is simple: CI runs and fails โ†’ AI agent analyzes error logs with codebase context โ†’ Fix is proposed as PR comment or auto-applied. Ask your CI questions in natural language: โ€œShow me failed builds from last week.โ€

Enablers

๐Ÿ”ง Nx Cloud Self-Healing

Nx implements the self-healing pattern, connecting AI analysis with your project graph for accurate root cause detection.

nx.dev Introducing Self-Healing CI for Nx and Nx Cloud

๐Ÿ›๏ธ Architecture Conformance

โ†’ Nx Conformance โ€” Define and enforce architectural rules across your codebase: module boundaries, dependency constraints, naming conventions, and coding standards. AI can leverage these rules to ensure generated code respects your architecture.

Nx Run Language-Agnostic Conformance Rules

๐Ÿš€ Release

AI automates communication and coordination around releases.

AI in Release Phase

๐Ÿ“‹ Changelog Generation โ€” AI analyzes commits and PRs to generate user-friendly changelogs, technical release notes, breaking change summaries, and migration guides. No more manually writing โ€œwhat changed.โ€

๐Ÿ“ฃ Release Communication โ€” AI prepares stakeholder announcements, customer-facing updates, and team briefings โ€” each tailored to its audience.

โœ… Deployment Validation โ€” Pre-deployment checklists, configuration validation, environment comparison, and rollback decision support.

๐Ÿšจ Incident Analysis โ€” When issues occur post-deployment, AI correlates with recent changes, analyzes logs, and suggests root causes or rollback.

๐Ÿ’ก Use conventional commits (feat:, fix:, breaking:) so AI can automatically categorize changes and determine version bumps.

Enablers

๐Ÿ“ Conventional Commits

Structured commit messages enable AI to understand changes:

feat(checkout): add express payment option
fix(auth): resolve token refresh race condition
breaking(api): remove deprecated v1 endpoints

With this structure, AI can automatically categorize and summarize changes.

๐Ÿ“ฆ Automated Release Management

โ†’ Nx Release โ€” Integrated release management for Nx workspaces with version inference, changelog generation, and publishing. Combines conventional commits with project graph awareness for intelligent versioning across monorepos.

Nx Manage Releases

๐Ÿ”„ Maintain

Software is never โ€œdone.โ€ AI helps maintain, improve, and evolve codebases continuously.

AI in Maintenance Phase

๐Ÿ”ง Automated Refactoring โ€” AI performs large-scale refactoring: rename patterns, extract shared code, update APIs, remove deprecated code. With project graph context, AI understands impact and validates changes.

โฌ†๏ธ Automatic Upgrades โ€” When dependencies release new versions, AI reads changelogs, identifies breaking changes, proposes migrations, and validates with tests. Transform โ€œdreaded upgrade sprintโ€ into continuous updates.

๐Ÿ“Š Tech Debt Analysis โ€” AI identifies and quantifies tech debt: outdated patterns, missing coverage, complex code. Instead of โ€œwe have tech debt,โ€ you get a prioritized list with effort estimates.

๐ŸŒ Cross-Repository Intelligence โ€” For large organizations: understand dependencies between repos, coordinate spanning changes, ensure consistency. Nx Polygraph (coming soon) extends AI context across repositories.

Enablers

๐Ÿ” Code Health & Tech Debt Analysis

โ†’ SonarQube / SonarCloud โ€” Continuous code quality inspection that identifies security vulnerabilities, code smells, and tech debt. Provides quantified metrics and trends that AI can use to prioritize refactoring efforts.

sonarsource.com Online Code Review as a Service Tool, SonarQube Cloud (Formerly SonarCloud)

๐ŸŒ Cross-Cutting Capabilities

Some AI capabilities span the entire SDLC.

๐Ÿ“š Living Documentation โ€” Documentation that updates itself: API docs from code, architecture diagrams from project graph, guides reflecting current patterns. When code changes, documentation follows.

๐ŸŽ“ Accelerated Onboarding โ€” New team members ask questions about the codebase, get architecture tours, and pair program with AI. The AI Framework ensures they learn your patterns, not generic ones.

๐Ÿ’ฌ Automated Support โ€” AI answers developer questions from documentation and resolved issues. Common questions get instant responses; only new issues reach the support team.

๐Ÿ”’ Security & Governance โ€” Include security rules in your AI Framework: approved authentication patterns, required headers, prohibited practices. Track ROI with metrics on time saved and error rates.

๐Ÿ’ก Start small, prove value, then expand. Training developers on prompting and building trust through gradual adoption is key to successful AI adoption.

Enablers

๐Ÿ“– Codebase Understanding & Documentation

โ†’ CodeWiki (Google) โ€” An AI-powered knowledge base that understands your entire codebase. Ask questions in natural language, get contextual answers with code references, and maintain living documentation that stays synchronized with your code.

codewiki.google Code Wiki

๐Ÿ”ง CI/CD Intelligence & Optimization

โ†’ Nx Cloud โ€” Connects AI analysis with your project graph for intelligent CI/CD. Provides self-healing CI, pipeline analytics, task distribution insights, and cross-repository intelligence. Essential for understanding build patterns and optimizing delivery.

Nx Get to green PRs, automatically.

๐Ÿ Getting Started

You donโ€™t need to implement everything at once.

Getting Started Roadmap

Pick one use case with clear ROI:

  • CI painful? โ†’ Self-healing CI
  • Onboarding slow? โ†’ Codebase Q&A
  • Review bottleneck? โ†’ Automated review

Build incrementally:

  1. Foundation โ€” Create /skills structure, document conventions, configure MCP
  2. First Use Case โ€” Implement, gather feedback, refine
  3. Expand โ€” Add skills, agents, and MCPs progressively

Measure what matters: Time to first PR, CI resolution time, review turnaround, developer satisfaction.


๐Ÿ™‚ Last Thoughts

AI is transforming every phase of the Software Development Lifecycle โ€” from specification to maintenance. But the real power isnโ€™t in individual tools; itโ€™s in building an AI Framework that encodes your organizationโ€™s standards, patterns, and knowledge. When AI understands your context, every interaction becomes more valuable.

Key takeaways:

  1. AI Framework is central โ€” Build it once, benefit everywhere. Your skills, rules, and MCPs work across all tools.
  2. Start with one use case โ€” Prove value before expanding. Pick your biggest pain point and solve it well.
  3. Tools are interchangeable โ€” Claude Code, Gemini CLI, Cursor, Copilot โ€” your framework powers them all.
  4. Compound effect โ€” Every improvement to your framework benefits all use cases immediately.
  5. AI augments, not replaces โ€” Human judgment remains essential. AI handles the repetitive; you focus on the creative.

The organizations that invest in their AI Framework today will see compounding returns in Developer Experience, code quality, and delivery speed.

The question isnโ€™t whether to adopt AI in your SDLC โ€” itโ€™s how fast you can build the framework to make it truly effective.


Want to go further?

If you're looking to improve your Developer Experience, build AI Frameworks, or optimize your CI/CD pipelines with Nx, feel free to reach out โ€” I'm always happy to share real-world setups and practical tips.

Jonathan Gelin

Build on Foundations,
Scale with AI.

I design AI-powered workflows and engineering foundations that make teams faster, happier, and more consistent.