John Ferguson Smart Consultant, Author and Trainer

John is an international speaker, consultant, author and trainer well known in the Agile community for his many books, articles and presentations, particularly in areas such as BDD, TDD, test automation, software craftsmanship and team collaboration. John helps organisations and teams around the world deliver better software sooner through more effective collaboration and communication techniques, and through better technical practices. John is the author of the best-selling „BDD in Action”, as well as „Jenkins: The Definitive Guide and Java Power Tools”. Very active in the Open Source community, John also leads development on the innovative Serenity BDD test automation library, described as the „best opensource selenium webdriver framework”.

Workshop (120 min): Feature Mapping – The Fast Track from Stories Executable Specs [ENG]

Writing good acceptance criteria is one of the keys to effective software delivery. But it’s hard. In this workshop, you will learn about Feature Mapping, a new technique and easy that can help teams write higher quality acceptance criteria more easily. Simple and pragmatic, yet suprisingly effective, Feature Mapping is an excellent way to build a deep shared understanding of a story’s requirements and clear a path to a smooth implementation of automated acceptance tests.

In the hands-on workshop, you will not only experience Feature Mapping for yourself, but see first-hand how simple facilitation techniques can maximise creativity and productivity in ways that leave traditional, brainstorming-based requirements discovery sessions in the dust.

Presentation followed with panel discussion: Shift-Left: The role of the tester in a DevOps world [ENG]

In this talk, you will learn about the changing role of testing and test automation in the increasingly fast-paced world of continuous delivery and automated acceptance testing. Learn how, in a DevOps environment, testing activities start with requirements discovery and definition, playing a vital role in not only detecting defects, but preventing them, and ensuring not only that the features are built right, but the right features are built. And learn how test automation needs to happen during, not after, the sprint, and how you can achieve this.