Acceptance Test Driven Development Training

Acceptance Test Driven Development Training with Michigan Technology Services

Michigan Technology Services offers instructor-led Acceptance Test Driven Development training, as well as other Agile and Scrum courses, through a partnership with a globally recognized, experienced Acceptance Test Driven Development ATDD trainer. The Acceptance Test Driven Development training can take place at our location in Farmington Hills, 20 miles outside of Detroit, or onsite at your office anywhere throughout the United States or Canada.

While many Agile trainers fly into metro Detroit to deliver Scrum and Agile classes at a hotel, and then leave, we live here and support the local Agile community.   We continue to sponsor regional Agile conferences and meetups. We have successfully run Agile, Certified ScrumMaster and Developer courses for multiple teams in the Great Lakes area.

Why Acceptance Test Driven Development training?

  • Does your software dev team seem to be building the wrong system for your business?
  • Are you getting conflicting messages on what to build from your management?
  • Is manual testing taking too much time and resources?
  • Are you struggling with automating your tests?

If you answered yes to any of these questions, you and your team will benefit from Customer Tests. Join us and gain hands on experience with various automation tools.

What is Acceptance Test Driven Development?
Acceptance Test Driven Development (ATDD) is a process to create Customer Tests that connect the business with the software development team. These tests create a shared understanding of the software requirements and confirm that the team is building the right thing.

Many Agile transformations fail due to a separation between business needs and the development teams understanding.  ATDD allows product owners, business analysts, QA and developers to build the requirements together. It allows confirmation that the business is getting what they need and lets the developer know when they are done.

What you will learn:

  • You will look at what structural changes may be required and what technical practices and tools are commonly used to successfully automate acceptance testing.
  • New techniques such as how to properly create scenarios using the Gherkin language, how these scenarios can be automated to verify development, and how to apply these Customer Tests to your existing process.
  • Test coverage and the optimum split between automated and manual testing, between acceptance level testing and low-level micro-testing.
  • How to properly create tests and receive hands-on experience with testing tools, such as: ○ Selenium ○ Cucumber ○ Gherkin ○ Fitnesse ○ Heroku ○ Jenkins

In an ideal world your whole team will attend this two day workshop together. You will all learn how to save time while taking your working software to the next level.

Your Trainer:

Bryan Beecham is an Agile and HumanRefactor Consultant, International Speaker and Video Author of TDD, Refactoring and Pair Programming. He has over 20 years of experience working with teams across North America, helping them learn how they can begin applying ATDD to their software development process. He is passionate about collaboration, extreme programming, discovering creative solutions and helping teams deliver value to customers.


The next Acceptance Test Driven Development class in Farmington Hills will be September 5 and 6, 2019. The regular course fee is $1,495/student, but early enrollment, prior to August 14, is $1,195/student.  Group rates are available.

Private classes for groups are available upon request. Call 248-489-0408 for details.

For additional Acceptance Test Driven Development Training class information or to request a class date contact Michigan Technology Services. 248-489-0408

Who should attend this workshop?

Scrum  Developers, Agile Coaches, Managers and Leaders who are interested in learning how to improve their technical practices.


Before the training participants must have knowledge about Scrum and Agile, gained from training like a Scrum Alliance Certified ScrumMaster workshop, agile experience, or other forms of education.  This is a DEVELOPER workshop.  You must know how to code.

Student Successes

Programs and Certifications