Specification By Example: From User Stories to Acceptance Tests

Specification By Example: From User Stories to Acceptance Tests

Bridging the communication gap between stakeholders and implementation teams

Specification by example is a collaborative approach to defining requirements and tests based on capturing realistic examples instead of abstract statements.

It is the cornerstone of any successful requirements and testing strategy with Agile and Lean processes, such as Scrum, Extreme Programming and Kanban.

This workshop with Gojko Adzic will teach you how to apply specification by example to bridge the communication gap between stakeholders and implementation teams, build quality into software from the start, design, develop and deliver systems fit for purpose.

Target audience

The workshop is aimed at delivery team members (programmers, testers, business analysts and product owners) mostly working in iterative delivery, such as Scrum or Kanban.
Prior experience in delivering software iteratively is useful when attending this workshop, but not required.


This workshop is based on Gojko Adzic’s books Specification by Example and Bridging the Communication Gap. Through facilitated exercises and discussion, you will learn:

Day 1

  • Facilitating specification workshops
  • Getting the right examples, quickly
  • Avoiding the most common mistakes in product backlog refinement
  • Why/when to do specification by example, and when not to do it
  • What do teams that do this really well do differently from those that just waste time.

Day 2

  • What are the most popular tools/how they differ
  • What makes a good specification/test for this context
  • How to clean up legacy specifications/tests
  • How this fits into Scrum/Kanban/…
  • How to start changing the process in your company.

Learning Objectives

  • How to extend specifications with examples to create a single source of truth for testing and development
  • How to avoid functional gaps and inconsistencies in specifications and tests
  • How to run specification workshops to facilitate collaboration
  • Good practices for designing specifications with examples and acceptance tests for agile teams
  • How to create a living documentation system to facilitate change and improve your process long-term
  • How other teams, from small web startups to large distributed teams in investment banks, apply specification by example in their contexts.


Do I need to know something beforehand in order to participate in this workshop?

Prior experience in delivering software iteratively is useful when attending this workshop, but not required.

Do I need my laptop to attend this workshop?

No, you don’t need a laptop to join this workshop.


This workshop will be confirmed upon reaching the minimum number of participants. We’ll send an official confirmation to all registered attendees 10-15 days prior to the workshop dates.

LAST CHANCE! Are you interested in this course? Please purchase your ticket by Monday, 19 February 2024, to help us confirm it as soon as possible.
If we do not reach the minimum number of participants required to activate it by this date, the course will not be confirmed and will be postponed… don’t wait until the last minute to buy your ticket!

The sooner we reach the minimum numbers necessary for its activation, the sooner we can confirm the course and guarantee its execution.
If the course is confirmed, you will see a green tick on this page that says “confirmed/guaranteed to run”, and you will be able to buy tickets even after this date.

About the workshop

Language: The workshop will be held in English.
Time: from 9.30 am to 5.00 pm.
Venue: Copernico Isola for S32, Via Sassetti, 32, 20124, Milan.
Laptop: Check out the F.A.Q. section.
Dress code: Informal. We recommend you wear comfortable shoes as the majority of the activities will involve walking around and standing up most of the time.
Included in the price: coffee breaks and lunch with the trainer and the other attendees are also included in this ticket… because networking matters.

How to get to Milan?

You can get to Milano Centrale by flying into one of these three airports: Linate, Malpensa, and Bergamo Orio al Serio.

Check out the Copernico Isola for S32Page and get it sorted! With plenty of handy information on accommodation, travel options, where to find the training venue, and much more!


Good conversations are key for understanding a domain; good tools are key to drive conversations toward actionable decisions.Mauro Bartolomeoli

Gojko is a fantastic trainer; product teams in companies of any size can get applicable knowledge.
He gives you the tools to improve facilitation techniques to help product teams clarify business needs, and then have a single source of truth that acts as living documentation.Learner who joined the December 2022 edition

Specification By Example is a hands-on workshop that will give you some techniques to use when defining requirements for a new or existing project, focusing on real examples.Cosimo Matteini

Gojko Adzic

Gojko Adzic, partner di Neuri Consulting LLP, ha vinto il premio European Software Testing Outstanding Achievement nel 2016, e il premio come Most Influential Agile Testing Professional nel 2011.
Uno dei libri di Gojko, Specification by Example, ha vinto il Jolt Award for the best book of 2012, e il suo blog ha vinto il premio UK Agile Award per la miglior pubblicazione online nel 2010.


Specification By Example – Bridging the communication gap: La nostra intervista con Gojko Adzic

Is Serverless the future of Cloud Computing?: Luciano Mammino intervista Gojko Adzic.

The Kingdom of Software: intervista a Gojko Adzic.


Small Talk: Una chiacchierata informale con Gojko Adzic su Specification By Example (YouTube e Spotify)

Small Talk: Una chiacchierata informale con Gojko Adzic su Impact Mapping (YouTube e Spotify)

Facilitating Impact Mapping sessions: il video del remote meetup con Gojko Adzic.

How serverless apps will impact the future of software architecture: meetup con Gojko Adzic.

Chi siamo, in breve :)

Avanscoperta è un ecosistema in espansione fatto di professionisti con una grande passione per l’apprendimento: ci piace imparare cose nuove e scambiare esperienze e idee, esplorando territori finora inesplorati in ambito software, nella sua accezione più ampia possibile.

Selezioniamo con attenzione gli argomenti più rilevanti e i migliori docenti da tutto il mondo, e diamo particolare importanza alle tecniche di insegnamento, preferendo approcci pratici e coinvolgenti.
Unisciti a noi!

Ti interessa questo corso?

Se hai delle domande specifiche, o vuoi ricevere maggiori informazioni, scrivici. Saremo felici di risponderti!


    Vuoi ricevere una volta a settimana i nostri contenuti esclusivi su tecnologia, sviluppo software, business e design?


    Iscriviti alla newsletter!