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

Java Power Tools polls: preliminary results

Posted by johnsmart on February 21, 2007 at 1:25 PM PST

Earlier this week I posted a few polls on the Java Power Tools book website, about the tools people preferred in a number of areas: build tools, continuous integration, and issue tracking.

New Java Power Tools book website

Posted by johnsmart on February 18, 2007 at 3:28 PM PST

This weekend, I redesigned the "Java Power Tools" web site, and shipped the lot onto wikidot.com. The move was mainly motivated by a need to have more visibility on visit statistics, but Wikidot.com also gives a lot more control over the visual design (via CSS), and has a nice AJAX-powered administration interface.

What Open Source issue management solutions do you use?

Posted by johnsmart on February 15, 2007 at 1:55 PM PST

What Open Source issue management solutions do you use? What is your favorite?

For my part, I quite like Trac, which has excellent Subversion integration.

Vote for your favorite Open Source tool!

Posted by johnsmart on February 13, 2007 at 7:19 PM PST

"Java Power Tools" is a new book that I'm currently working on for publication by O'Reilly. It is basically about software tools and techniques that can contribute to improving the SDLC (Software Development Lifecyle).

Java Power Tools - a new book on open source Java tools

Posted by johnsmart on February 11, 2007 at 1:53 PM PST

"Java Power Tools" is a new book that I'm currently working on for publication by O'Reilly.

Which open source CI tool is best suited for your application's environment?

Posted by johnsmart on November 15, 2006 at 2:05 PM PST

For anyone interested, I wrote a comparative review of four open source continuous integration tools here. I looked at Continuum, CruiseControl, Luntbuild and Hudson. I also looked at Anthill, but it's current version seems pretty limited (the commercial version looks OK).

A Unit Test framework Wish List

Posted by johnsmart on November 12, 2006 at 2:20 PM PST

Nowadays, Java developers have a choice of several unit testing frameworks used by Java developers these days:

  • The old, venerable, widely-used JUnit 3.x.
  • The cutting-edge TestNG, which tries to address issues found in JUnit 3.x, and take unit testing into the world of Java 5, annotations and IOC.
  • The long overdue JUnit 4, which is basically JUnit's answer to TestN

Article Bibliography

Posted by johnsmart on November 1, 2006 at 2:57 PM PST

Over the last few years, I've written many articles on different topics in the Java/Open Source field. Just for the record, here is a list of all the articles I've written over the past couple of years on various topics.