# Erik Hanchett on Spec-Driven Development with AI _Erik Hanchett from AWS discusses Spec-Driven Development, explaining how clear specifications and AI assistants like Kiro.dev can streamline production workflows._ **Updated:** 2026-08-22 **Published:** 2026-06-28 **Source:** https://www.startuphub.ai/ai-news/artificial-intelligence/2026/erik-hanchett-on-spec-driven-development-with-ai --- Erik Hanchett, Senior Developer Advocate at AWS, recently shared insights on leveraging Spec-Driven Development for production workflows, particularly in the context of AI-assisted coding. In a presentation, Hanchett explained the core principles of this development methodology and how it can be effectively integrated with AI tools to enhance productivity and code quality. Spec-Driven DevelopmentContext structured specifications created before any code is writtenFrom the article 7 mentionsErik Hanchett, Senior Developer Advocate at AWS, recently shared insights on leveraging Spec-Driven Development for production workflows, particularly in the context of AI-assisted coding.enablesClear AI GuidanceDriverprovides clear direction and requirements for AI assistantsFrom the article 7 mentionsJust as a human intern needs clear instructions and guidance to perform tasks effectively, AI assistants require well-defined specifications to deliver the desired outcomes.guidesAI Coding AssistantsCorelike an AI intern needing clear instructions to perform tasksFrom the article 8 mentionsHanchett emphasized that this approach is particularly beneficial when working with AI coding assistants, as it provides clear direction and requirements for the AI to follow.Streamline WorkflowsEffectenhances productivity and code quality through effective AI guidanceFrom the article 2 mentionsKiro offers both an IDE and a command-line interface (CLI) version, allowing developers to choose their preferred workflow.Kiro.devCorean example of an AI assistant for spec-driven developmentFrom the article 4 mentionsHanchett introduced Kiro.dev, a new AI IDE coding assistant that aims to simplify the integration process.results inHigher Quality CodeOutcomethe ultimate outcome of guiding AI effectively with specificationsFrom the article 2 mentionsThe goal is not just to code faster, but to produce higher quality code by guiding the AI effectively. ## Understanding Spec-Driven Development At its heart, Spec-Driven Development is a process where structured specifications are created before any code is written. Hanchett emphasized that this approach is particularly beneficial when working with AI coding assistants, as it provides clear direction and requirements for the AI to follow. The goal is not just to code faster, but to produce higher quality code by guiding the AI effectively. ## The Role of AI in Development Hanchett drew a parallel between using AI coding assistants and having an AI intern. Just as a human intern needs clear instructions and guidance to perform tasks effectively, AI assistants require well-defined specifications to deliver the desired outcomes. He highlighted that without proper prompting and context, AI assistants might go 'off the rails,' underscoring the importance of precise instructions. ## Addressing the 'Why' and 'How' A common question Hanchett addressed is whether the latest frontier models can do everything on their own. While acknowledging the rapid advancements in AI capabilities, he stressed that providing context and clear specifications is still vital. He likened it to the need for a clear roadmap for any AI project, ensuring the AI is steered in the right direction. Hanchett shared a personal anecdote from his early career where a VP would provide random ideas, and he learned the importance of formalizing these ideas into actionable specifications. ## Key Considerations for AI-Assisted Development Hanchett outlined several key considerations when using AI for development: - **Too much context can be detrimental:** Models can get confused if provided with excessive or irrelevant information. It's important to strike a balance, providing just enough context and clear guidelines. - **Utilize 'Skills':** AI coding assistants can leverage 'skills,' which are essentially instruction files with keywords that guide their actions. This allows for more precise and targeted code generation. - **Leverage existing tools:** Hanchett demonstrated how specifications can be pulled from project management services, streamlining the process of feeding requirements into the AI. - **The 'Specification Phase':** He emphasized the importance of a clear requirements phase, where user stories, design documents, and implementation details are meticulously laid out. This phase helps ensure the AI understands the project's goals and constraints. ## Introducing Kiro.dev Hanchett introduced Kiro.dev, a new AI IDE coding assistant that aims to simplify the integration process. Kiro offers both an IDE and a command-line interface (CLI) version, allowing developers to choose their preferred workflow. The tool is designed to work with various AI models and data sources, acting as a unified interface for AI development. He highlighted that Kiro can help developers create structured specifications, generate code, and even assist with debugging by providing property-based tests. ## The Future of Spec-Driven Development Hanchett concluded by emphasizing that Spec-Driven Development, combined with AI tools, is a powerful approach to modern software development. By providing clear, structured specifications, developers can better guide AI assistants, leading to more efficient and effective development cycles. He encouraged the audience to explore Kiro.dev and connect with him on LinkedIn or X/Bluesky for further discussion. --- Original analysis from [startuphub.ai](https://www.startuphub.ai), the #1 AI startup directory.