These slides were presented at GDG DevFest Roma 2026 on October 10, 2026.
AI is dramatically changing software development. As generating code becomes faster and cheaper, the real challenges are shifting toward defining requirements, coordinating AI agents, verifying results, and maintaining reliable software systems.
In this talk, delivered at **GDG DevFest Roma 2026**, I explored how **Spec-Driven Development (SDD)** and **Kiro IDE** enable a more structured approach to AI-assisted software engineering.
The presentation covers the transition from prompt-driven development and vibe coding toward specifications as persistent, verifiable artifacts that coordinate development activities.
Key topics include:
- **Spec-Driven Development:** Requirements, steering documents, technical designs, EARS, and implementation tasks.
- **Kiro IDE:** Its development process and the broader Kiro tools ecosystem.
- **Agent Hooks:** Automating code reviews, testing, documentation, and other development activities.
- **Subagents:** Delegating specialized tasks to multiple AI agents.
- **Orchestration Patterns:** Reviewer loops, coordinator-worker models, sequential pipelines, parallel specialists, and event-driven agents.
- **Parallel Execution:** Managing task dependencies and concurrent execution.
- **Kiro Workflows:** Defining reusable multi-agent workflows with sequential steps, parallel execution, and iterative loops.
- **Cloud-Based Agents and Kiro Crew:** Persistent orchestration, long-running tasks, and observability.
- **Best Practices:** Maintaining specifications, reviewing technical designs, and optimizing agent execution using MCP servers, skills, and Kiro Powers.
The central message is that **software development is moving to a higher level of abstraction**. Developers increasingly define goals, architecture, constraints, and quality standards while AI agents perform much of the implementation.
The future of software engineering is not merely about generating more code. It is about **orchestrating AI agents effectively while maintaining control, traceability, and software quality**.
You can find the post I have written to summarize my experience delivering this talk at https://lifemichael.com/en/devfest-roma-2026-orchestrating-ai-agents-with-kiro-ide/