Event 3
Summary Report: “AI-Driven Development Lifecycle: Reshaping Software Engineering”
Date: Friday, October 3, 2025
Location: AWS Event Hall, L26 Bitexco Tower, Ho Chi Minh City
Organizer: AWS Idolize Team
Participants: Over 300 registered attendees
Format: In-person Event at Bitexco Tower
Event Agenda
- 14:00 - 14:15: Reception
- 14:15 - 15:30: Overview of AI Development Lifecycle and Amazon Q Developer Demo (by Toàn Huỳnh)
- 15:30 - 15:45: Break
- 15:45 - 16:30: Kiro Demonstration (by My Nguyen)
Event Context
The rise of generative AI marks a revolutionary shift in software development. Generative AI is reshaping how developers and organizations learn, plan, create, deploy, and securely manage applications.
By integrating AI into the software development lifecycle - from architecture to development, testing, deployment, and maintenance, developers can automate undifferentiated heavy-lifting tasks. This automation boosts productivity and enables developers to focus on more creative, high-value tasks.
Event Objectives
- Explore AI-Driven Development using Amazon Q Developer and Kiro
- Introduce AI-powered Software Development Lifecycle (AIDOC) methodology
- Demonstrate practical applications of AI in software development
- Showcase Amazon Q Developer capabilities
- Present Kiro tool for enhanced developer productivity
- Share best practices for integrating AI into development workflows
Speakers
- Toàn Huỳnh – Senior Solutions Architect, AWS
- Mỹ Nguyễn – Senior Prototyping Engineer, AWS
Coordinators
- Diễm My – AWS Team
- Đại Trường – AWS Team
- Đinh Nguyên – AWS Team
Key Highlights
The Need for AI in Software Development
Many developers are already using AI tools to increase productivity, but challenges remain:
- Simple tasks work well, but complex projects face issues
- Lack of methodology for integrating AI across the full development lifecycle
- Quality control concerns when AI generates large amounts of code
- Context management issues with token limits in large projects
AI Development Lifecycle (AIDOC) Methodology
AIDOC is not just a tool—it’s a comprehensive methodology that helps developers work effectively with AI throughout the software development process.
Core Principles:
- Human-AI Collaboration: AI assists, but humans validate, make decisions, and oversee
- Multi-step Problem Solving: Break down complex tasks instead of single-shot prompts
- Validation at Every Stage: Review AI outputs before proceeding to the next step
- Developer Ownership: Developers remain responsible for all code quality
Three Levels of AI Integration
- AI Assistant (2023): Line-by-line code suggestions and auto-completion
- AI Assistant+ (2024): Solves larger tasks, provides solution options
- AI Agents (2025): Autonomous reasoning, planning, and multi-file generation
Key Challenges When Using AI
- Single-shot limitations: Generic prompts produce generic results
- Token overflow: Context limits when working on large projects
- Existing codebase integration: Difficulty implementing features in established projects
- Quality assurance: Ensuring AI-generated code meets standards
- Decision making: Determining what AI should handle vs. human judgment
- Context management: Providing relevant information to AI
- Validation complexity: Reviewing and approving AI outputs
AIDOC Workflow
Instead of asking AI to complete entire features at once, AIDOC follows a structured approach:
- Understanding: AI helps analyze user stories and requirements
- Planning: AI generates implementation plans for developer review
- Design: Create logical design and identify affected layers
- Implementation: AI implements approved plans step-by-step
- Testing: Validate outputs at each stage
- Review: Human oversight ensures quality and correctness
Amazon Q Developer Demonstration
Toàn Huỳnh demonstrated how Amazon Q Developer integrates into the development workflow:
- Intelligent code completion with context awareness
- Multi-file code generation for complex features
- Architectural guidance for solution design
- Security scanning and best practice recommendations
- Natural language interaction for problem-solving
Developer Responsibilities in AI-Powered Development
- Validation: Verify AI-generated code and designs
- Decision Making: Choose between AI-suggested options
- Oversight: Maintain control over the development process
- Quality Assurance: Ensure code meets standards
- Authorship: Take ownership of all delivered code
Key Takeaways
- AI won’t replace developers, but developers who use AI effectively will outperform those who don’t
- Methodology matters: Having a structured approach (like AIDOC) is crucial for success
- Human oversight is essential: Developers must validate, decide, and oversee all AI outputs
- Productivity gains are real: Developers can increase output from 50 to 70+ user stories per month
- Multi-step approach works best: Break complex tasks into manageable steps
- Context is critical: Provide AI with relevant information for better results
- Quality remains human responsibility: Developers are the authors of their code
Personal Insights
This workshop highlighted how AI is transforming software development from a tool perspective to a methodology shift. The emphasis on human-AI collaboration rather than replacement was particularly important. The AIDOC framework provides a practical approach to integrating AI while maintaining quality and developer control.
The demonstrations of Amazon Q Developer and Kiro showed that AI tools have matured significantly, moving from simple code completion to complex multi-file generation and architectural guidance. However, the key message remains: developers must understand, validate, and own their code regardless of how it’s generated.
Upcoming AWS Events
- Gen AI Game Day (Next month): Hands-on competition using Gen AI tools
- December Competition: Showcase Gen AI products (10-15 minute presentations)
Applying to Work
- Adopt AIDOC methodology: Structure AI interactions in multi-step workflows
- Use Amazon Q Developer: Integrate into daily development for productivity boost
- Implement validation checkpoints: Review AI outputs at each development stage
- Break down complex tasks: Divide large features into manageable AI-assisted steps
- Maintain code ownership: Ensure understanding and quality of all AI-generated code
- Experiment with AI agents: Explore autonomous code generation for appropriate use cases
Event Experience
Attending the “AI Software Development Lifecycle” workshop was extremely valuable, providing comprehensive insights into modern AI-powered development practices. Key experiences included:
Learning from Industry Experts
- AWS senior engineers shared real-world experiences using AI in enterprise projects
- Practical demonstrations showed both capabilities and limitations of current AI tools
- Understanding the evolution from simple AI assistants to autonomous AI agents
Hands-on Technical Knowledge
- Witnessed live demonstrations of Amazon Q Developer solving complex coding challenges
- Learned the AIDOC methodology for structuring AI-assisted development
- Understood how to manage context and token limits in large projects
- Discovered techniques for breaking down user stories for AI implementation
- Realized AI is a collaborator, not a replacement for developers
- Understood the importance of validation and ownership in AI-generated code
- Learned to think in terms of multi-step problem solving rather than single prompts
- Recognized the value of methodology over tools alone
Networking and Community
- Connected with 300+ developers interested in AI-powered development
- Exchanged ideas about AI integration challenges and solutions
- Learned about upcoming AWS community events and competitions
- Amazon Q Developer for intelligent code completion and generation
- Kiro tool for enhanced productivity
- Multi-step prompting strategies for better AI responses
- Context management techniques for large codebases
Some event photos
Add your event photos here
Overall, the event not only provided technical knowledge but also reshaped my understanding of how AI can enhance the software development lifecycle. The emphasis on human oversight and validation ensures that AI serves as a powerful tool to amplify developer capabilities rather than replace them.
Conclusion
The AI Software Development Lifecycle represents a fundamental shift in how we approach software development. By combining AI capabilities with human expertise through structured methodologies like AIDOC, developers can achieve significant productivity gains while maintaining quality and control. The key is understanding that AI is a powerful collaborator that requires proper guidance, validation, and oversight to deliver optimal results.