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

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.

New Online TDD/BDD and Automated Web Testing Courses

Posted by johnsmart on October 12, 2010 at 9:36 PM PDT

In November 2010, Wakaleo Consulting is launching two new and innovative online courses:

The new TDD/BDD/ATDD for Java Developers workshop schedule is out!

Posted by johnsmart on October 10, 2010 at 7:13 PM PDT

Come get up to speed on the latest techniques in Test-Driven Development, Behaviour-Driven Development and Automated Acceptance Testing!

The Wakaleo TDD/BDD workshop schedule for the next six months is out!

Getting More from Your CI Server: Taking Hudson to the Next Level

Posted by johnsmart on October 5, 2010 at 11:25 AM PDT

Here are the slides and audio for the JUnit Kung Fu talk I gave at JavaOne. Some of my other talks can be found here.

JUnit Kung Fu: Getting More Out of Your Unit Tests

Posted by johnsmart on September 30, 2010 at 12:17 PM PDT

Here are the slides and audio for the JUnit Kung Fu talk I gave at JavaOne. Some of my other talks can be found here.

Example-driven testing with easyb

Posted by johnsmart on September 22, 2010 at 12:26 PM PDT

Easyb is a powerful and elegent Behaviour-Driven Development (BDD) tool based on Groovy. It excels at being light-weight, highly readable, and easy to use. Lately, I have been using it with great success in combination with Selenium 2/WebDriver Page Objects for the automation of acceptance and regression web tests (ATDD). I'll discuss that in a future blog.

The TDD/BDD/ATDD for Java Developers workshop - coming to Sydney again on October 7-8

Posted by johnsmart on September 13, 2010 at 2:04 PM PDT

The TDD/BDD/ATDD for Java Developers workshop is coming to Sydney again on October 7-8.