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 open source selenium webdriver framework". Learn more about John's work at johnfergusonsmart.com.
Areas of Expertise:
- Effective Agile Delivery
“Overall, I think this book should be a must have for any corporate library and any team currently using Hudson or Jenkins as their mein C.I environment.”— Paris Apostolopoulos, Papo's log
“A 'must' for any collection serious about Java development.”— Diane Donovan, The Bookwatch - The Computer Shelf
“A book that should be in the bookself of every java software house.”— Paris Apostolopoulos, Papo's log
“Java Power Tools from O'Reilly [is] exactly what I've been looking for. It contains deep explanations of the principal FOSS dev tools in 10 major categories. These explanations are not two- or four-page summaries, but in-depth expositions that provide crucial info on the strengths and weaknesses of the product. The author, John Smart, then provides detailed tutorial on using the product. It's clear he's spent lots of time exploring the dark corners of each tool. And he makes good use of that knowledge in his comparisons and comments on the products...All told, 856 pages of crisp, well-written explanations. A must-have reference for the bookshelf.”— Andrew Binstock, Thoughts on Software and Programming
“The book is enjoyable, extremely well organized and covers a wide range of open source tools needed for any successful software development life cycle. I would recommend Java Power Tools to anyone writing Java.”— Meera Subbaro, JavaLobby