Get John's monthly tips on more effective software delivery practices.

‘The flow’ is that state of mind of optimal concentration where we are fully focused and hyperproductive, where we feel and perform our best. Now imagine if you could get a whole team, even the business sponsors, into the flow. Imagine what you could achieve.

Trainer & mentor

John is an international speaker, consultant, author and trainer well known in the Agile community for his many books, articles and presentations, particularly in areas such as BDD, TDD, test automation, software craft and team collaboration. John is also the author of the best-selling BDD in Action, as well as Jenkins: The Definitive Guide and Java Power Tools.

John is the founder and technical lead of the Serenity BDD Open Source library. Serenity BDD helps you write better, more effective automated acceptance tests, and use these acceptance tests to produce world-class test reports and functional documentation.

What John's happy clients are saying

Uplifted our development practices and culture

I've had the pleasure of working with John as a repeat customer for almost a decade. During this time John has helped to educate and mentor our staff to become better cross functional delivery teams. John’s technical and coaching skills are highly developed. In addition, he is a thought leader and expert who has a deep and thorough knowledge of BDD, Agile development, software development, DevOps and Continuous Delivery, programming languages and build and test tools. I have not come across anyone in the world who has such a high level of expertise across so many technologies and practices.

John’s easy going coaching style and knack of teaching complex practices, tools and technologies in a way that is easy to understand, has helped me to uplift our development practices and culture to the next level, across multiple business units. I have no hesitation in recommending John’s services in the highest terms.

Uplifted our development practices and culture I've had the pleasure of working with John as a repeat customer for almost a decade. During this time John has helped to educate and mentor our staff to become better cross functional delivery teams. John’s technical and coaching skills are highly developed. In addition, he is a thought leader and expert who has a deep and thorough knowledge of BDD, Agile development, software development, DevOps and Continuous Delivery, programming languages and build and test tools. I have not come across anyone in the world who has such a high level of expertise across so many technologies and practices. John’s easy going coaching style and knack of teaching complex practices, tools and technologies in a way that is easy to understand, has helped me to uplift our development practices and culture to the next level, across multiple business units. I have no hesitation in recommending John’s services in the highest terms.

https://johnfergusonsmart.com/testimonials/trevor-vella/

The results were amazing

Recently as part of Transport for New South Wales's Open Data project, where application developers can obtain multi modal journey trip planning data for presentation on mobile device applications such as Opal Travel, one of the teams that John trained was assigned a project that had taken previous teams within the organisation years with no results. We had never applied BDD to a data centric project before and the results were amazing. They were able to deliver the project in four months. They released with no defects and a living specification that describes the behaviour of the data integration in simple business terms.

The business is very happy about the team's ability to deliver quickly, with such visibility and with such high quality. I wouldn't hesitate to say that it was a world class effort.

We are now using BDD for the development of cloud automation. We plan to use it to certify servers based on enterprise hardening requirements and behavoural requirements.

The results were amazing Recently as part of Transport for New South Wales's Open Data project, where application developers can obtain multi modal journey trip planning data for presentation on mobile device applications such as Opal Travel, one of the teams that John trained was assigned a project that had taken previous teams within the organisation years with no results. We had never applied BDD to a data centric project before and the results were amazing. They were able to deliver the project in four months. They released with no defects and a living specification that describes the behaviour of the data integration in simple business terms. The business is very happy about the team's ability to deliver quickly, with such visibility and with such high quality. I wouldn't hesitate to say that it was a world class effort. We are now using BDD for the development of cloud automation. We plan to use it to certify servers based on enterprise hardening requirements and behavoural requirements.

https://johnfergusonsmart.com/testimonials/trevor-vella-2/

Increased productivity and improved testing cycle time

With John's help, adopting BDD and Serenity framework has increased productivity and improved testing cycle time by approximately 20%.

Oshri ZviSoftware Development Manager, BPay

2017-11-23T12:19:16+00:00

Oshri ZviSoftware Development Manager, BPay

Increased productivity and improved testing cycle time With John's help, adopting BDD and Serenity framework has increased productivity and improved testing cycle time by approximately 20%.

https://johnfergusonsmart.com/testimonials/oshri-zvi/

Already proven highly valuable

John was instrumental in introducing BDD into Transport for New South Wales, and the results were astounding. We have just finished a data integration project, using SAP BI tools, which drives a major part of the bus realtime phone apps and in the few months, will drive all bus timetables through 131500 trip planner.

Thanks to our BDD practices, we can run full regression tests in 6 minutes, which is incredible! The best bit is the communications afforded by the "living documentation" we are now providing to the business.

This has already proven highly valuable when a mismatch in logic between the static provider (us) and the realtime bus tracking service occurred. Within a few minutes an email with all the features/scenarios allowed all parties to fully understand what our static provider code was producing.

The quality achieved, considering the complexity of some areas of the code, was very impressive.

Already proven highly valuable John was instrumental in introducing BDD into Transport for New South Wales, and the results were astounding. We have just finished a data integration project, using SAP BI tools, which drives a major part of the bus realtime phone apps and in the few months, will drive all bus timetables through 131500 trip planner. Thanks to our BDD practices, we can run full regression tests in 6 minutes, which is incredible! The best bit is the communications afforded by the "living documentation" we are now providing to the business. This has already proven highly valuable when a mismatch in logic between the static provider (us) and the realtime bus tracking service occurred. Within a few minutes an email with all the features/scenarios allowed all parties to fully understand what our static provider code was producing. The quality achieved, considering the complexity of some areas of the code, was very impressive.

https://johnfergusonsmart.com/testimonials/916/

I've had the pleasure of working with John as a repeat customer for almost a decade. During this time John has helped to educate and mentor our staff to become better cross functional delivery teams. John’s technical and coaching skills are highly developed. In addition, he is a thought leader and expert who has a deep and thorough knowledge of BDD, Agile development, software development, DevOps and Continuous Delivery, programming languages and build and test tools. I have not come across anyone in the world who has such a high level of expertise across so many technologies and practices.

John’s easy going coaching style and knack of teaching complex practices, tools and technologies in a way that is easy to understand, has helped me to uplift our development practices and culture to the next level, across multiple business units. I have no hesitation in recommending John’s services in the highest terms.

Recently as part of Transport for New South Wales's Open Data project, where application developers can obtain multi modal journey trip planning data for presentation on mobile device applications such as Opal Travel, one of the teams that John trained was assigned a project that had taken previous teams within the organisation years with no results. We had never applied BDD to a data centric project before and the results were amazing. They were able to deliver the project in four months. They released with no defects and a living specification that describes the behaviour of the data integration in simple business terms.

The business is very happy about the team's ability to deliver quickly, with such visibility and with such high quality. I wouldn't hesitate to say that it was a world class effort.

We are now using BDD for the development of cloud automation. We plan to use it to certify servers based on enterprise hardening requirements and behavoural requirements.

With John's help, adopting BDD and Serenity framework has increased productivity and improved testing cycle time by approximately 20%.

Oshri Zvi, Software Development Manager, BPay

John was instrumental in introducing BDD into Transport for New South Wales, and the results were astounding. We have just finished a data integration project, using SAP BI tools, which drives a major part of the bus realtime phone apps and in the few months, will drive all bus timetables through 131500 trip planner.

Thanks to our BDD practices, we can run full regression tests in 6 minutes, which is incredible! The best bit is the communications afforded by the "living documentation" we are now providing to the business.

This has already proven highly valuable when a mismatch in logic between the static provider (us) and the realtime bus tracking service occurred. Within a few minutes an email with all the features/scenarios allowed all parties to fully understand what our static provider code was producing.

The quality achieved, considering the complexity of some areas of the code, was very impressive.

I've had the pleasure of working with John as a repeat customer for almost a decade. During this time John has helped to educate and mentor our staff to become better cross functional delivery teams. John’s technical and coaching skills are highly developed. In addition, he is a thought leader and expert who has a deep and thorough knowledge of BDD, Agile development, software development, DevOps and Continuous Delivery, programming languages and build and test tools. I have not come across anyone in the world who has such a high level of expertise across so many technologies and practices.

John’s easy going coaching style and knack of teaching complex practices, tools and technologies in a way that is easy to understand, has helped me to uplift our development practices and culture to the next level, across multiple business units. I have no hesitation in recommending John’s services in the highest terms.

Recently as part of Transport for New South Wales's Open Data project, where application developers can obtain multi modal journey trip planning data for presentation on mobile device applications such as Opal Travel, one of the teams that John trained was assigned a project that had taken previous teams within the organisation years with no results. We had never applied BDD to a data centric project before and the results were amazing. They were able to deliver the project in four months. They released with no defects and a living specification that describes the behaviour of the data integration in simple business terms.

The business is very happy about the team's ability to deliver quickly, with such visibility and with such high quality. I wouldn't hesitate to say that it was a world class effort.

We are now using BDD for the development of cloud automation. We plan to use it to certify servers based on enterprise hardening requirements and behavoural requirements.

John was instrumental in introducing BDD into Transport for New South Wales, and the results were astounding. We have just finished a data integration project, using SAP BI tools, which drives a major part of the bus realtime phone apps and in the few months, will drive all bus timetables through 131500 trip planner.

Thanks to our BDD practices, we can run full regression tests in 6 minutes, which is incredible! The best bit is the communications afforded by the "living documentation" we are now providing to the business.

This has already proven highly valuable when a mismatch in logic between the static provider (us) and the realtime bus tracking service occurred. Within a few minutes an email with all the features/scenarios allowed all parties to fully understand what our static provider code was producing.

The quality achieved, considering the complexity of some areas of the code, was very impressive.

Free White Paper

Some of John's clients:

John's businesses and associations

Get John's tips on more effective software delivery practices in this monthly newsletter.

Email

Marketing Permissions

John Ferguson Smart Limited will use the information you provide on this form to be in touch with you and to provide updates and marketing. Note that we will never share your data with other parties, or use it for third-party advertising. Please tick the box below to confirm that you would like to receive email newsletters and very occasional communications from John Ferguson Smart Ltd:

You can change your mind at any time by clicking the unsubscribe link in the footer of any email you receive from us, or by contacting us at reachme@johnfergusonsmart.com. We will treat your information with respect. For more information about our privacy practices please visit our website. By clicking below, you agree that we may process your information in accordance with these terms.

I agree to my email and the personal data I choose to provide being stored and used to receive this newsletter

We use MailChimp as our marketing automation platform. By clicking below to submit this form, you acknowledge that the information you provide will be transferred to MailChimp for processing in accordance with their Privacy Policy and Terms.