Explore

Join Us

John Smart

John is an experienced author, speaker and trainer specialising in Agile Delivery Practices currently based in London. An international speaker well known in the Agile community for his many published 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 and more effectively both through more effective collaboration and communication techniques, and through better technical practices.

John is also the author of 'BDD in Action', 'Jenkins: The Definitive Guide', and 'Java Power Tools', and lead developer of the Serenity BDD test automation library.

Talks I've Given

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. Feature Mapping is an excellent way to...

In this workshop, you will learn how to write clean, clear and maintainable tests using the Journey/Screenplay Pattern, an innovative new approach to writing BDD-style automated acceptance tests that are easier to understand, easier to extend and easier to maintain. You will also witness a...

Unit testing is a vital but neglected art. Good unit tests don't just test code: they are executable requirements that tell the story of your application, clarify your design, document your code and help track your progress. They help you find bugs fast, and fix them with confidence. If Real...

In this talk, we will look at how BDD techniques and tools, such as, easyb and FitNesse, can act as drivers for the overall development process, and also as communication tools, giving testers and end-users clear and unambiguous feedback on what is being developed and where it is at in terms of...

Maven 2 is becoming increasingly popular in larger organizations looking to standardize and industrialize their build processes as well as in smaller shops simply trying to get more out of their builds.