Software development is evolving fast with the introduction of AI-assisted and AI-generated code, or Spec Driven Development as is now becoming a buzzword. While this increases speed, it also increases risk. If your requirements are unclear or misaligned, AI doesn't fix that; it amplifies it. Small assumptions turn into large deviations. Before you know it, you're delivering software that technically works but misses the actual need. Like a powerful cannon: AI can take you far, but only if you aim precisely.
This workshop focuses on how to improve that aim by strengthening your requirements through a Shift Left approach. True quality starts before a sprint even begins. By using Behavior-Driven Development (BDD) and Specification by Example, teams create alignment on what needs to be built, long before code (human or AI-generated) is written.
We will explore how simple techniques like Example Mapping and Three Amigos sessions help teams uncover assumptions, define rules, and create concrete examples. These examples ultimately become your tests, your documentation, and your shared understanding - making them especially powerful in an AI context, where clear input directly impacts the quality of generated output.
The strength of this approach is its simplicity. No heavy frameworks, no complex processes. Just structured collaboration focused on examples and outcomes, based on proven techniques - pre-AI. By applying Specification by Example, you prevent building "Frankenstein software" based on fragmented assumptions. Instead, you create software that reflects a shared vision and behaves as expected.
The key takeaway: if you want to use AI with confidence in your software delivery, you need to get better at defining what "good" looks like. Start earlier, align better, and use examples to guide your process so your software lands where you actually want it to. You as a quality expert can guide this process with your insights and the methods taught in this workshop.
- AI development is like firing a huge cannon: we better make sure we aim right from the start using correct requirements.
- Using BDD techniques, we can avoid assumptions and misunderstandings, the biggest pitfall in AI-driven software delivery.
- How to use the easy framework of Specification by Example and make your requirements bulletproof.