Agile Analysis with AI

About Course

Turn vague requirements into clear, testable stories that guide both humans and AI. Learn to write better acceptance criteria, refine stories, and accelerate analysis while keeping value front and center.

The hardest part of software development isn’t writing code — it’s understanding what to build. AI can help accelerate this process, but only if we know how to frame problems in ways it can interpret and extend. Without guidance, AI can generate noise, misunderstand intent, and create brittle solutions.

This course equips you to use AI as an analysis partner. You’ll revisit object-oriented analysis and design with a fresh perspective, learning how to write acceptance criteria and stories that AI can turn into tests, scaffolding, and documentation. You’ll also see how Behavior-Driven Development (BDD) bridges the gap between business intent and working software when AI is in the loop.

By the end, you’ll know how to decompose features into small, testable increments that AI can accelerate — while you stay in control of clarity, scope, and value.

Course Benefits

  • Deliver more value faster by aligning AI with precise acceptance criteria.

  • Reduce rework by making requirements testable before coding begins.

  • Strengthen communication between business, development, and AI tools.

  • Gain confidence that AI-generated scaffolding matches business intent.

  • Build a repeatable approach for analysis that scales across teams.

Course Content (Curriculum)

  • OOAD Revised – Revisit object-oriented analysis and design with AI in mind, ensuring models reflect both business rules and technical needs.

  • BDD with AI – Turn acceptance criteria into executable guidance for AI, so scenarios drive code, tests, and documentation seamlessly.

  • Story Writing with AI – Break features into small, testable chunks and use AI to accelerate story breakdown without losing clarity or intent.

  • Story Writing Workshop – Practice writing and refining stories with AI support, ensuring they capture value clearly and guide development effectively.


Instructor Bio

David Scott Bernstein has trained more than 10,000 professional developers worldwide, from startups to Fortune 500 companies, and is the author of Beyond Legacy Code. As founder of To Be Agile and The Passionate Programmer, David brings decades of experience in Extreme Programming, Agile design, and test-first development — now integrated with cutting-edge AI collaboration practices.

Next Step

To learn more about setting up a private training session for your team, schedule a call with me, David. We’ll discuss your goals and how I can help. No pressure, just a discovery call to see if we are a good fit for each other.

Schedule a Call
Show More

What Will You Learn?

  • • Use BDD to write acceptance criteria that AI can implement and test.
  • • Break down large features into small, testable chunks of behavior.
  • • Refine vague requirements into clear stories AI can help execute.
  • • Apply OOAD perspectives to keep analysis grounded in both design and value.
  • • Collaborate with AI during analysis while ensuring human intent stays central.

Want to receive push notifications for all major on-site activities?