John Ferguson Smart

John's latest articles

The Project Management Triangle must die!

Posted by John Ferguson Smart

By John Ferguson Smart and Jan Molak “On time, in scope and in budget”. This is the refrain of countless project managers on their LinkedIn profiles: it is the badge of the successful project manager, and they wear it with pride. It is also a misguided and dangerous idea that invariably encourages a short-sighted and…

Read More

Beyond the 10,000 hour myth – how we really acquire skill

Posted by John Ferguson Smart

As the old saying goes, “Practice makes perfect”. Indeed, a well-established piece of lore, popularly known as “The 10,000 hour rule”, states that to be an expert in any domain, you need to have practiced it for at least 10,000 hours. This rule was coined by Malcolm Gladwell in his book “Outliers” in 2008. According…

Read More

Better Automated Acceptance Tests With Serenity Screenplay

Posted by John Ferguson Smart

The Screenplay Pattern is a powerful and elegant approach to designing and implementing automated tests, providing a number of improvements over more traditional approaches such as the Page Objects model. Automated tests written using Serenity are faster to write, easier to read and easier to maintain then more conventional approaches. On one recent project, using…

Read More

What are your automated tests really worth?

Posted by John Ferguson Smart

An article by John Ferguson Smart with Antony Marcano and Andy Palmer Only the blissfully ignorant or the insanely confident would forgo automated testing in a modern development project. But automated tests have a cost, in terms both of development and maintenance. In this article, we take a look at the economics of automated tests,…

Read More

The Three Pillars of Trustworthy Test Automation

Posted by John Ferguson Smart

An article by John Ferguson Smart, Antony Marcano and Andy Palmer Few will deny the importance of Automated Acceptance Testing in modern software development. A high quality set of automated acceptance tests helps you deliver valuable features sooner by reducing the wasted time spent in manual testing and fixing bugs. When combined with Behaviour Driven…

Read More

Page 3 of 3123