Develop software goal-oriented! The proven method of test-driven development (TDD) will help you.
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
Test-Driven Development (TDD) is a proven method for developing software quickly and efficiently. It involves first writing a failing test and then creating only as much productive code as is necessary to pass that test. When used correctly, this results in very lean program code that is 100% tested.
In the modern development process, humans write the tests while 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 specifications and guarantee that the generated code actually exhibits the desired behaviour. This approach ensures higher code quality and reduces errors, as the tests systematically define expectations and the AI only delivers code that meets these expectations.
In this training, you will learn about test-driven programming and experience first-hand how it works and what you need to bear in mind in ensemble programming. You will also see how AI agents can help with this.
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 developers who program professionally in PHP and have always been unhappy about not writing enough tests. The training is not necessarily about propagating TDD as the one true way of developing software, but rather about recognising the advantages of this approach and being able to switch between methodologies as required.
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
Dauer: 2 Tage
5.-6. Okt. 2026, jeweils 10:00-12:00 und 15:00-17:00 (MESZ)
Duration: 2 days
Nov 30-Dec 1, 2026, from 10:00am-12:00pm and 03:00pm-05:00pm (CET) each day
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.