
Spec-Driven Development with ATDD & AI (Valentina Jemuoviฤ)
About this event
You write a spec, hand it to AI, and it gives you back a PR that looks right. But the implementation can be wrong!
In the current tools (Kiro, spec-kit, Tessl), the spec is a Markdown file AI is supposed to follow. But AI can ignore the spec or misread it.
So you end up testing everything by hand, and QA keeps sending the PR back because it doesn't work.
In this session, you'll see how to use ATDD to practice spec-driven development with executable specs. Starting from the acceptance criteria, AI writes failing acceptance tests (RED), and you review and approve them. Then AI implements the system code until the acceptance tests pass (GREEN), which shows that the acceptance criteria are met.
We'll illustrate this with an eShop example, so you can see what spec-driven development with ATDD looks like in practice.
What we'll cover:
- ๐ฉ๐ถ๐ฏ๐ฒ ๐ฐ๐ผ๐ฑ๐ถ๐ป๐ด & ๐๐ฝ๐ฒ๐ฐ-๐ฑ๐ฟ๐ถ๐๐ฒ๐ป ๐ฑ๐ฒ๐๐ฒ๐น๐ผ๐ฝ๐บ๐ฒ๐ป๐ - Where is your team today?
- ๐๐
๐ฒ๐ฐ๐๐๐ฎ๐ฏ๐น๐ฒ ๐๐ฝ๐ฒ๐ฐ๐ - Why a Markdown spec isn't enough?
- ๐ง๐ต๐ฒ ๐ฅ๐ฒ๐ฑ ๐๐๐ฒ๐ฝ - AI writes the Acceptance Tests, DSL & Drivers
- ๐ง๐ต๐ฒ ๐๐ฟ๐ฒ๐ฒ๐ป ๐๐๐ฒ๐ฝ - AI implements code to make the Acceptance Tests pass
- ๐๐ ๐๐ป๐ฑ๐ฒ๐ฟ ๐ฐ๐ผ๐ป๐๐ฟ๐ผ๐น - Control scope of changes & optimize token costs
Live Q&A at the end.
ABOUT VALENTINA
Valentina Jemuoviฤ is a Technical Coach at Optivem. She helps engineering teams accelerate delivery through Spec-Driven Development with ATDD/TDD & AI, so they can release frequently without fear of regression bugs. She has coached teams across Europe and North America in finance, logistics, and industrial automation to accelerate delivery & reduce bugs.
- LinkedIn: https://www.linkedin.com/in/valentinajemuovic/
- Twitter: https://x.com/valentinajemuov
- Github: https://github.com/valentinajemuovic
- Substack: https://journal.optivem.com/
- Optivem: https://optivem.com/
Source: meetup