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

Don't draw UML diagrams - let the machine do it for you!

Posted by johnsmart on July 24, 2008 at 7:02 PM PDT

My friend Paul Duvall, principal author of that great Continuous Integration reference "Continuous Integration", has written an excellent article on automating the process of generating technical documentation in

BDD with ease with Easyb

Posted by johnsmart on July 22, 2008 at 7:49 AM PDT

Behaviour-Driven Development, or BDD, is considered by many to be a natural extention of Test-Driven Development (or TDD). Test-Driven Development is about designing software with the tests in mind.This tends to make the detailed design of your classes cleaner, more modular and more flexible.

More praise for Java Power Tools

Posted by johnsmart on July 17, 2008 at 4:50 AM PDT
All true craftsmen need the best tools

Positive reviews are still proliferating on the web about

Architecture-Oriented or Feature-Oriented - how do you organise your development teams?

Posted by johnsmart on July 11, 2008 at 6:12 AM PDT

Traditionnally, there are two fundamental approaches when it comes to organising your development teams: the Architecture-Oriented approach and the Feature-Oriented approach. The first priviledges teams that focus on the different architectural layers or components, whereas the second prefers to organise teams around deliverable application features.

Java Power Tools Bootcamps coming up in New Zealand

Posted by johnsmart on July 5, 2008 at 2:30 AM PDT