Skip to main content

John Ferguson Smart

 

Articles

Weblogs

Until April 9th (this Friday!), get a 20% discount on the Melbourne '...

A new draft chapter of the 'Continuous Integration with Hudson' book is now available online. This new...

I'm proud to say that I will be participating in the upcoming...

I will be in Melbourne on April 15-16 for the next ...

Continuous Integration with Hudson is a new open source book project in the works. In the spirit of 'eating...

Continuous Integration is a cornerstone of modern software...

The Testing and TDD for Java Developers workshop is coming to Melbourne again on April 15-16...

Sometimes, you may need to move or copy Hudson build jobs from one Hudson instance to another, without copying the entire Hudson configuration. For example, you might be migrating your build jobs...

How can you improve, harmonize and automate your development process using tools like Maven, Hudson, and Nexus? This presentation is a high-level overview of Java software development process...

Build Server Information radiators are an excellent, easy-to-implement way of getting people to pay attention to broken builds. But it pays to tailor them to your exact needs. This article is a...

I recently gave a talk at SkillsMatter about Acceptance-Test Driven Development in general, and using easyb for...

I will be in London next week, talking about "...

We will be running the next Wellington Coding Dojo on February 2, 2010 - thanks again to the Wellington Java Users Group for helping to organize this session. The session will be...

(With apologies to Flight of the Conchords)

I'm thrilled to announce that I will be speaking at Scrum 2010 this March in Auckland, Wellington and Christchurch.

"No matter whether you are just adopting Maven and Nexus in your development infrastructure or...

We are finalizing plans for the Java Power Tools Bootcamps and TDD training sessions for the first half of 2010.

Maven seems to be one of those topics that brings out passion in many...

Maven seems to be one of those topics that brings out passion in many developers....

There are several Maven repository managers on the market, but the two most prominent and most powerful are without doubt Nexus and...

Cargo is a versatile library that lets you manage, and deploy applications to, a variety of application servers. In this article, we look at how to use...

As the year draws to a close, I wanted to give everyone a heads-up about some of the Wakaleo training sessions already lined up for 2010.

Come take a quick, guided tour of Test-Driven Development practices! The following presentation is a module from the '...

One nice feature in JUnit 4 is that of Parameterized Tests, which let you do data-driven testing in JUnit with a minimum of fuss. It's easy enough, and very useful, to set up basic data-driven...

Test-Driven Development, or TDD, is often quoted as an essential Agile best practice, and so it is. It works wonders on green-fields projects and new code bases where you can start afresh and...

Last time, I introduced some of the new Groovy support available in...