Better code, with and without AI. Learn test-driven development as a key skill for modern software development.
The Test-Driven Development training by Sebastian Bergmann was insightful and enjoyable. I especially valued the hands-on approach and the engaging discussions with Sebastian and the other participants.
A participant in the training in August 2025
AI agents are changing the way we develop software. In modern development, humans write the tests and AI agents generate the production code. This keeps control over requirements and quality in human hands, while AI takes care of implementation. The tests serve as both specification and quality assurance: the AI agent only delivers code that meets the expectations defined by the tests.
Test-Driven Development (TDD) is a proven method – with and without AI. It involves first writing a failing test and then creating only as much production code as is necessary to pass that test. When applied correctly, this results in lean code that is 100% tested. Mastering TDD pays off in any case: through better design, less unnecessary code, and complete test coverage. And if you work with AI agents, you can steer them effectively through precise tests and achieve better results.
In this training, you will learn test-driven development from the ground up and apply it hands-on in ensemble programming – both classically and with AI agents.
This training uses the collaborative software development method Ensemble Programming, in which a team works on a task simultaneously.
In ensemble programming, everyone uses a shared setup with a screen and keyboard, with roles changing regularly. Typical roles include the "driver", who executes the steps decided by the team, the "navigator", who sets the plan, and the "facilitator", who monitors team dynamics.
The goal is to create high-quality code by sharing perspectives and expertise.
This training is for PHP developers who want to develop software with purpose and high quality. Whether you already work with AI agents or not (yet): TDD will make you a better developer in any case. And if you do use AI agents, TDD is the foundation for steering them professionally.
Prerequisites are practical experience with PHPUnit and knowledge of object-oriented programming in PHP. The necessary basics are taught in Test Automation with PHPUnit.
Start now by registering β or book a free consultation to customise this session for you.
Dauer: 2 Tage
9.-10. MΓ€rz 2026, jeweils 10:00-12:00 und 15:00-17:00 (MEZ)
Duration: 2 days
Jun 22-23, 2026, from 10:00am-12:00pm and 03:00pm-05:00pm (CEST) each day
Registration until: Jun 8, 2026
Dauer: 2 Tage
5.-6. Okt. 2026, jeweils 10:00-12:00 und 15:00-17:00 (MESZ)
Anmeldefrist: 21. Sept. 2026
Duration: 2 days
Nov 30-Dec 1, 2026, from 10:00am-12:00pm and 03:00pm-05:00pm (CET) each day
Registration until: Nov 16, 2026
Dauer: 2 Tage
Expected in March 2027. We will be happy to notify you as soon as we have set the dates.
Duration: 2 days
Expected in June 2027. We will be happy to notify you as soon as we have set the dates.
Dauer: 2 Tage
Expected in October 2027. We will be happy to notify you as soon as we have set the dates.
Duration: 2 days
Expected in November 2027. We will be happy to notify you as soon as we have set the dates.
Duration: ca. 8 hours
Your preferred date, any number of participants. Either in Zoom or using your preferred video conferencing software.
Duration: 2-3 days
Your preferred date, any number of participants. At your company or at your desired location.