TalksAWS re:Invent 2025 - Introducing AI driven development lifecycle (AI-DLC) (DVT214)
AWS re:Invent 2025 - Introducing AI driven development lifecycle (AI-DLC) (DVT214)
Introducing AI-Driven Development Lifecycle (AI-DLC)
Overview
Presenters: Anupam Mishra, Director of Solution Architecture at AWS, and Raja, who leads the Developer Transformation team at AWS
Goal: Share learnings and best practices for using AI in software development
Challenges with Current AI Adoption
Two common approaches:
AI-Managed Approach: Developers throw complex problems to AI, expecting it to solve end-to-end autonomously. This rarely works except for simple prototypes.
AI-Assisted Approach: Developers take tight control, using AI only for narrow tasks. This leads to slow progress and limited productivity gains.
Key issues:
AI makes many assumptions and produces code that developers lack confidence in
Existing processes and workflows are not optimized for the speed of AI-powered development
The AI-DLC Methodology
Principles:
Align AI's "brain" with the human's through iterative planning, validation, and execution
Redesign workflows to enable rapid, synchronized collaboration between humans and AI
Key Rituals:
Mobile Elaboration: Product managers, developers, QA, and ops collaborate to rapidly refine requirements and define stories using AI
Mob Construction: Cross-functional teams work together in the same physical or virtual space, using AI to generate code quickly
Adaptive Workflow:
Consists of 9 stages across Inception, Construction, and Operation phases
Stages are customized based on the complexity of the problem (e.g., a simple bug fix vs. a new feature)
AI recommends the appropriate stages, which are then validated and adjusted by the team
Technical Learnings
Understanding AI Capabilities: AI excels at generating code but struggles with understanding context, dependencies, and overall system design. Developers must remain involved to provide oversight and guidance.
Managing Context Windows: Keeping the context narrow and focused is crucial to avoid confusing the AI.
Mimicking Existing Code: AI performs best when given reference code to use as a template, rather than describing the desired functionality.
Increasing Release Velocity: Rapid development with AI requires comprehensive unit and integration testing to maintain quality.
Accounting for Model Biases: AI models are trained on existing code, so they may struggle with newer languages or design patterns not well-represented in the training data.
Maintaining Flow State: Continuous, uninterrupted work sessions are essential for developers to stay in sync with the AI.
Investing in DevOps Maturity: Robust CI/CD pipelines and well-oiled development environments are critical to support the increased pace of AI-powered development.
Business Impact and Examples
Customers have reported 3-10x productivity gains using the AI-DLC methodology, with improved quality and predictability.
Examples:
System integrator Vipro completed 3 months of work in 20 hours using AI-DLC.
Fintech company Dun built a new application in 48 hours and launched it the following week.
Getting Started with AI-DLC
AWS provides self-help resources, workshops, and an open-source workflow to help organizations adopt the AI-DLC methodology.
The presenters also offer a "Unicorn Gym" program where AWS engineers collaborate with customers to solve real-world problems using AI-DLC.
An "AI-Native Builders Community" is being established to collect and share learnings, and define the future of AI-powered software development.
These cookies are used to collect information about how you interact with this website and allow us to remember you. We use this information to improve and customize your browsing experience, as well as for analytics.
If you decline, your information won’t be tracked when you visit this website. A single cookie will be used in your browser to remember your preference.