Agile development teams are expected to be technically competent, take responsibility for the solution from idea to execution, and make sure the solutions can be released to users regularly.
Teams at the forefront use Agile development methods, such as continuous delivery, to release products in an automated and safe way, at any time.
This is very different from traditional software development and even though Agile development has existed for many years, there is still a large gap between what students learn in school and how Agile development teams work.
It requires a lot to live up to the greater responsibility and it requires real craftsmanship.
Our technical courses and workshops focus on: how do you actually create software that can be tested? And how do you actually set up a build server up to test one’s Continuous Integration?