The Real Python Podcast

Moving Towards Spec-Driven Development

10 snips
Dec 19, 2025
Marc Brooker, VP and Distinguished Engineer at AWS, delves into the world of spec-driven development versus vibe coding. He explains how writing specifications upfront can enhance collaboration and reduce errors. The conversation touches on declarative programming, highlighting its advantages over traditional methods. Marc also introduces Kiro, Amazon's new IDE designed to translate prompts into structured requirements. Learn how clear documentation and iterative updates can empower developers and improve project alignment.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
ANECDOTE

Open-Sourcing Radar Simulation Helped His Career

  • Marc released an academic radar simulator as open source during his PhD to ease publication and collaboration.
  • That early open-source work helped him later when applying to AWS.
INSIGHT

Keep Intent Centralized

  • Spec-driven development keeps intent and context centralized so AI and humans don't lose track over many prompt iterations.
  • Writing a specification first lets models and developers collaborate while preserving project goals.
ADVICE

Write Human-Readable Specs With Examples

  • Write specs in human-readable Markdown with examples and 'must/should' language for clarity.
  • Include code snippets, UI sketches, or formal logic when precision is required.
Get the Snipd Podcast app to discover more snips from this episode
Get the app