Suggestions
John Smart
I Help Manual Testers Become World-Class Test Automation Engineers. Agile Test Automation and BDD Expert - International Speaker And Author - Coach, Trainer and Mentor
Professional Background
John Ferguson Smart is a highly accomplished and respected figure in the realm of agile software development, specializing in test automation and Behavior-Driven Development (BDD). With over two decades of experience, John has leveraged his extensive background to facilitate the evolution of testing practices within organizations across the globe. He is renowned for his ability to transform manual testers into proficient test automation engineers through his tailored mentoring programs, notably the Serenity Dojo.
John's career is marked by his work as a published author, where he penned the highly-regarded "BDD in Action," which has become a staple for professionals looking to enhance their understanding of BDD practices. His expertise does not end there; he is also credited with creating the Serenity BDD test automation framework, which has gained popularity for its user-friendly approach to automating testing efforts.
Throughout his career, John has provided valued consulting services to various organizations, assisting them in adapting their practices to include test automation and BDD methodologies. His engagements often include hands-on workshops and tailored training programs designed to help teams integrate these practices into their workflows efficiently.
Education and Achievements
John's educational background is distinguished, with a strong foundation in computer science. He pursued a PhD in Computer Science at Aix-Marseille University, deepening his technical expertise and research capabilities in the field. Prior to that, he earned a Bachelor of Computer Science (Hons) from the University of Newcastle, where he also studied Ancient History and French, showcasing his diverse interests.
John's educational journey began at Newcastle Grammar School, where his passion for technology and software development started to take shape. His impressive academic credentials, paired with decades of industry experience, have equipped John with the skills needed to lead and mentor other professionals seeking to excel in automation testing.
Notable Contributions and Initiatives
As the founder of the Serenity Dojo Agile Test Automation Mentoring Programme, John has committed himself to helping testers navigate the complexities of test automation. The program epitomizes his dedication to mentorship, ensuring that individuals, whether seasoned professionals or newcomers to automation, can hone their skills in a supportive environment.
One of John's most significant achievements includes designing a bespoke training program to accelerate the capabilities of a group of testers, enabling them to automate business scenarios drastically faster than their peers who did not undergo the training. This success illustrates John's value as a mentor and educator in the field of test automation. His initiative has not only helped individual testers thrive but has also positively impacted the organizations they work for.
Beyond his mentoring endeavors, John has worked as a BDD and Agile Test Automation Trainer and Coach, collaborating closely with teams to embed BDD principles in their work. His approach encompasses not just theoretical knowledge but practical applications, giving teams the tools they need to apply BDD effectively in their projects.
Consultative Engagements
John's comprehensive skill set has allowed him to serve as a consultant in various capacities, guiding organizations in their quest for improved testing strategies. His previous roles include Project Manager at AAcom Algerie and Project Director at AAcom, where he oversaw project outcomes and timelines, ensuring that clients received high-quality products that met their requirements.
In addition to these managerial roles, John provided consulting expertise at Equinox and Soleri, enabling companies to adopt innovative testing methodologies while optimizing their software delivery processes. Through these consultative engagements, John has made substantial contributions to the evolution of test automation practices around the world.
Key Areas of Expertise
- Test Automation: John is passionate about automating testing practices to enhance software quality and team efficiency. His methods often yield significant improvements in speed and accuracy for teams involved in software delivery.
- Behavior-Driven Development (BDD): With a focus on BDD, John educates teams on how to foster collaboration between business stakeholders and technical teams, ensuring that everyone is aligned on project requirements from the outset.
- Mentorship and Coaching: John’s dedication to mentoring stems from a desire to empower other testers. By fostering relationships through the Serenity Dojo, he provides guidance tailored to the individual needs of team members.
- Agile Practices: With a solid understanding of agile methodologies, John helps teams transition smoothly to more modern practices, including in-spri
Highlights
We often say that open source is free as in you are free to contribute, NOT as in you are entitled to commercial-grade support for free.
Using open source tools? Requesting enhancements or bug fixes? My friend, we need to talk.
Supporting open source commercially is the sensible thing to do for several reasons. First, it helps ensure the long-term sustainability of the tools you rely on. When developers receive financial support, they can dedicate more time to maintaining and improving the software, which directly benefits your business.
Second, commercial support often means faster response times and prioritized bug fixes. Rather than waiting on community volunteers to address your issue, you have access to dedicated experts who can resolve problems swiftly.
Lastly, it’s a way to give back. Open-source software often forms the backbone of many companies' operations. Supporting these projects financially is a way to contribute to the ecosystem that allows your business to thrive.
So would you ask your company to subscribe to a commercial support contract for an open source library you are using? Or does your company allow you to spend time supporting the tool with bug fixes or enhancements yourself? If not, why not?
Many open-source libraries propose ways to support or sponsor their work. For those I am involved with directly:
- If you’re using Serenity BDD, you can explore the commercial support packages here: https://lnkd.in/eyND2ipR
- If you are using Serenity/JS, you can become a sponsor here: https://lnkd.in/eKKhiKuJ
#OpenSource #SoftwareDevelopment #DeveloperCommunity #Sustainability #CommercialSupport #SerenityBDD
The best way to prepare for technical interview questions...
Is NOT to prepare for technical interview questions.
It's to actually learn the skills you need for the job.
Because if you are confident with the skills, and confident that you can learn new ones fast, you don't even need to know the answers to every single interview question. Your knowledge and confidence will show regardless.
This isn't just a throw-away quip - it's the approach I've seen work time and again with the testers I've coached.
Don't learn to answer questions so you "appear" to know what you are talking about. Learn to know what you are talking about.
By the way, I've prepared a short eBook that tells you WHAT and HOW to learn test automation a little more effectively, including a roadmap that details. Ping me or put "ROADMAP" in the comments and I'll send it over.
