Winning Big with Specification by Example – Lessons Learned from 50 Successful Projects

Learn how teams all over the world collaborate on specifications and tests in agile environments to produce software genuinely fit for purpose and be inspired to improve your software development process. This one day seminar for team leaders, managers and senior technical people is a summary of a recent research of agile process implementations, focused on specification by example, a set of key emerging practices in agile software development that affects how teams approach specifications, development and testing, and the corner-stone of successful agile testing and the emerging behaviour-driven-development.

In this seminar, Gojko Adzic presents the collective knowledge gathered from fifty case studies of teams that succeeded in implementing specification by example, agile acceptance testing and behaviour driven development, and got big benefits out of it. The studies range from small collocated teams to groups spread across different continents. They build everything from public entertainment web sites to internal back-office systems in large banks. They work in a range of processes including Extreme Programming, Scrum, Kanban and similar processes often bundled together under the name Agile.

You will learn:

  • key benefits that teams from the research are getting from agile acceptance testing, specification by example and behaviour driven development
  • key principles underlying all the successful process implementations: Goal Driven Scoping, Collaborative Specification, Demonstrating using Examples, Distilling the Specification, Literal Automation and Live Documentation
  • key practices to support the principles, and how teams from the research use them in different contexts, from investment banking to web development, from small collocated teams to distributed groups of teams
  • key pitfalls and common problems and how to avoid them