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

Registration is now open for the Java Power Tools bootcamps in Auckland and Australia

Posted by johnsmart on March 27, 2008 at 12:35 PM PDT

The Java Power Tools Bootcamp training sessions are a great way to get a grip on some very cool open source technology.

Open Agility - Tools and techniques for productive Java development

Posted by johnsmart on March 25, 2008 at 7:03 PM PDT

Praise for Java Power Tools

Posted by johnsmart on March 24, 2008 at 3:51 PM PDT

People are saying lots of nice things about Java Power Tools alrea

Learn how to code smarter at the Java Power Tools Bootcamp!

Posted by johnsmart on March 12, 2008 at 2:49 PM PDT

The Java Power Tools book is coming out real soon.

Cool ways to use Hudson - voice control

Posted by johnsmart on March 12, 2008 at 1:29 PM PDT

Paul Duvall, from Stelligent, has been experimenting with using voice commands to control a build server. A neat idea!

Using Hudson environment variables to identify your buildsUsing Hudson environment variables to identify your builds

Posted by johnsmart on March 9, 2008 at 8:21 PM PDT

So your CI server now automatically deploys your application to an integration server. You've even configured it so that you can manually deploy to the QA server using the same process. Great! But wouldn't it be nice to know exactly what build you are looking at at any point in time? Well, Hudson lets you do just that.

Continuous Integration build strategies - stage your builds!

Posted by johnsmart on March 4, 2008 at 3:18 PM PST

So you've got hundreds of tests, but they take ages to run. You have a Continuous Integration server, but it takes an hour to tell anyone when there's a failure. What can you do?

Don't miss CommunityOne and the Java Power Tools Bootcamp in San Francisco in May this year

Posted by johnsmart on February 29, 2008 at 3:00 AM PST

For anyone who's interested, I'll be giving a session at CommunityOne in May entitled "Open source tools to optimize your development process". It should be fun! CommunityOne is a free event on the Monday before JavaOne start, all about open source project and tools.

Java Power Tools podcast on JavaWorld

Posted by johnsmart on February 28, 2008 at 12:36 PM PST

A little while back I had a ball of a time doing an interview with my good mate Andy Glover about the upcoming Java Power Tools book. It was a fun, off-the-hip, and largely improvised talk, and my thanks go once again to Andy for organizing it.

A bird's-eye survey of the world of Continuous Integration Tools in 2008

Posted by johnsmart on February 25, 2008 at 4:50 PM PST

About a year ago, I launched a poll to learn what Continuous Integration servers people were using. The results were interesting...

The original CI tool (if you don't count ye old cron job) came in first with a wopping 35% for CruiseControl. Hudson and Continuum where neck-and-neck, with 14% for Hudson and 13% for Continuum.