This page is the home of my "Fearless Dependency Upgrades" presentation. I most recently delivered it at the International PHP Conference on . Previous events include betterCode() PHP.
All software has dependencies: programming language, framework, and libraries. New versions for these dependencies with security fixes, bug fixes, or new features are regularly released. A new version is not always fully compatible with its predecessor. Teams that can rely on their test automation to answer the question of whether the new version of a dependency is problematic or not are in a good position.
This presentation shows best practices for upgrading dependencies without fear in projects that have high test coverage as well as approaches for projects without test automation.
You can find the latest version of the material I use for this presentation here.
My name is Sebastian Bergmann and I am the creator of PHPUnit, the industry-standard testing framework that has greatly improved the professionalism of PHP software development.
As founding partner of and consultant with The PHP Consulting Company (thePHP.cc), I assist teams in adopting PHPUnit, optimizing its use, refining development workflows, and writing more testable code.
In case you missed my presentation at the International PHP Conference, there are plenty more chances coming up to meet me.
For example, on , I will present "Von AmigaBASIC bis KI: Eine persönliche Zeitreise durch 4 Jahrzehnte Softwareentwicklung" at the Entwickler Summit.
More events where you can meet me are listed here.
My interactive online training courses are designed to provide you with practical knowledge that you can apply immediately. The next ones starting soon are listed here.