TalksAWS re:Invent 2025 - Crowning the Kiro code champions (DVT221)

AWS re:Invent 2025 - Crowning the Kiro code champions (DVT221)

Summary of AWS re:Invent 2025 Presentation: Crowning the Kiro Code Champions (DVT221)

Introduction to Kiro

  • Kiro is an AI-powered developer tool that has evolved from simple autocomplete to a more advanced "agent" capable of assisting with various development tasks.
  • Kiro can now use external tools and resources to gather information, run tests, and make more informed decisions, improving the overall development experience.
  • The focus of this presentation is on "spec-driven development" using Kiro, which aims to address the challenges of "vibe coding" and technical debt accumulation.

Spec-Driven Development with Kiro

  • Spec-driven development with Kiro involves a multi-phase process:
    1. Requirements: Defining user stories and acceptance criteria to clearly document the business requirements.
    2. Technical Design: Specifying the technical architecture, languages, and libraries to be used.
    3. Task Planning: Outlining the sequence of tasks and steps required to implement the solution.
  • This approach helps eliminate uncertainty and accumulate less technical debt before writing any code, as opposed to the "vibe coding" approach where developers jump straight into implementation.

Kiro's Labyrinth Coding Challenge

  • The "Kiro's Labyrinth" coding challenge was run throughout the week at re:Invent 2025, where participants had to write a Python application to navigate through a text-based maze.
  • The challenge involved implementing a Navigator class with a simple interface to move through the maze, look around, and discover the exit.
  • Participants were required to use a depth-first search algorithm to explore the maze and keep track of the internal map to avoid getting lost.
  • The challenge was run in two rounds: a qualifying round and a final round, where the participants' specifications were evaluated and used to rebuild the applications.

Challenge Results and Winners

  • The winners of the "Kiro's Labyrinth" coding challenge were:
    1. Paul: Completed the large maze in 1,314 turns
    2. Robin: Completed the large maze in 1,450 turns
    3. Tan: Completed the large maze in 1,484 turns
  • The winners received a prize package including a Kiro-branded bag, hat, and keyboard.
  • A video demonstration of the winning solution was shown, highlighting the participant's efficient navigation through the larger maze.

Opportunities to Learn More about Kiro

  • Attendees were encouraged to visit the "House of Kiro" haunted house experience in the Venetian lobby to learn more about Kiro.
  • The Kiro kiosk in the AWS Village expo center was also open for questions and demonstrations.
  • Additional Kiro-focused sessions were scheduled in the Loft area, including a live whiteboard session at 4:30 PM.

Key Takeaways

  • Kiro has evolved from a simple autocomplete tool to a more advanced "agent" that can assist developers throughout the entire development lifecycle.
  • Spec-driven development with Kiro aims to address the challenges of "vibe coding" and technical debt accumulation by focusing on requirements, design, and task planning before writing any code.
  • The "Kiro's Labyrinth" coding challenge demonstrated the capabilities of Kiro in solving complex, text-based problems using advanced algorithms and internal mapping.
  • Kiro continues to be a focus of AWS, with various opportunities for attendees to learn more about the tool and its applications.

Your Digital Journey deserves a great story.

Build one with us.

Cookies Icon

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.