Skip to main content

John Ferguson Smart

John is a freelance consultant specialising in Enterprise Java, Web Development, and Open Source technologies, currently based in Wellington, New Zealand. Well known in the Java community for his many published articles, John helps organisations to optimize their Java development processes and infrastructures and provides training and mentoring in open source technologies, SDLC tools, and agile development processes. John is principal consultant at Wakaleo Consulting, a company that provides consulting, training and mentoring services in Enterprise Java and Agile Development.


johnsmart's blog

Interview: The Continuous Integration With Hudson book

Posted by johnsmart on January 14, 2011 at 12:51 PM PST

I recently did an interview on DZone about the open source Continuous Integration with Hudson book, where we talk about Hudson and CI in general, and I discuss some of my motivations for writing the book.

Continuous Integration with Hudson - a new chapter is available

Posted by johnsmart on December 21, 2010 at 12:59 PM PST

 A new chapter of the Continuous Integration with Hudson book is available - this time on Code Quality.

CI In The Cloud: Build Farms in the Sky

Posted by johnsmart on December 2, 2010 at 12:17 AM PST

This week I had the pleasure of giving a lightning talk at the London CloudCamp on the topic of "CI in the Cloud".

BDD, ATDD and Page Objects talk online

Posted by johnsmart on November 25, 2010 at 11:31 PM PST

Last week, I had the pleasure of being able to give a talk on 'BDD, ATDD and Page Objects' at the Agile Testing & BDD Exchange run by the awesome folks at Skills Matter. The topic of the talk is summed up here:


Hudson: from build jobs to build pipelines

Posted by johnsmart on November 21, 2010 at 5:05 AM PST

Last week, I has the pleasure of giving a talk on Continuous Integration practices with Hudson. The talk went from automating build jobs to automating build pipelines, and discussed Continuous Deployment strategies, notification strategies, and general Hudson tips and tricks. The video recording of talk will also be online soon on Parleys.

A new chapter of 'Continuous Integration with Hudson' is ready

Posted by johnsmart on November 11, 2010 at 2:01 AM PST

 A new chapter of 'Continuous Integration with Hudson' is ready! 

Automated Web Testing with Selenium 2/Web Driver crash course - half-day workshop in Sydney

Posted by johnsmart on November 6, 2010 at 7:58 PM PDT

One week before the next TDD/BDD workshop in Sydney, I will be running a specialized half-day workshop on automated web testing.

Android Development with Maven - a primer

Posted by johnsmart on November 1, 2010 at 1:48 PM PDT

If you are a Java developer, and you want to write software for mobile devices, Android is without a doubt the most accessible mobile development platform out there.

Talking at Devoxx and the Skillsmatter BDD Exchange

Posted by johnsmart on October 25, 2010 at 3:18 PM PDT

It's almost November, and I'm looking forward to another trip over to Europe - and fitting in Devoxx and the Agile Testing and BDD Exchan

A new Java Power Tools Newsletter is available: Keeping tabs on code quality - evolutions in code quality metrics

Posted by johnsmart on October 18, 2010 at 7:22 PM PDT
Keeping tabs on code quality

Few would argue that code quality is not important. High code quality and good coding practices makes code more reliable and easier to maintain.