Agile software development practices - doing it right

John Ferguson Smartis a well-regarded consultant, coach, and trainer in technical agile practices based in Sydney, Australia. A prominent international figure in the domain of behaviour driven development, test driven development, test automation, developer best practices, continuous integration and delivery, and software life cycle development optimisation in general, John helps organisations around the world to improve their agile development practices and to optimise their Java development processes and infrastructures. A renowned speaker at many international conferences and events, John is the author of three books: BDD in Action, published by Manning, andJenkins: The Definitive Guide and Java Power Tools, published by O'Reilly.

John helps organisations to optimize their development processes and infrastructures and provides training and mentoring in open source technologies, SDLC tools, and agile development processes.

John has been coding ever since 1982, when he managed to convince his father to buy him a TI-99/4A. He has an Honours degree in Computer Science from the University of Newcastle, and a PhD in Maths and Computer Science from the University of Aix-Marseille II in France.

John has worked in many companies over the years, as a developer, project manager, trainer and solutions architect, on a wide range of projects, and in a variety of industries.