

The Training sessions are usually held in German. Please contact us if you are interested in Training sessions in English.
Software developers in Scrum projects regularly face two challenges. On the one hand, they must know and understand the Scrum framework with its rules and principles, while on the other, they must be familiar with such techniques as Test Driven Development, Pair Programming, and Continuous Integration in order to adequately handle the agility of the requirements in a Scrum project. Both the Scrum framework itself and agile development techniques have the same major prerequisite, however – a rethink, sometimes a radical one, when it comes to actually coding software. This course teaches this “mindset change” through a variety of practical exercises and tasks.
The focus of the course is a four-hour programming project in which the participants will work as a team to develop a web application in Java using agile development techniques (Pair Programming, Continuous Integration, and Test Driven Development).
In order to complete the exercises, each participant will need to bring a laptop equipped with a Java development environment. We recommend theSoftware developers in Scrum projects regularly face two challenges. On the one hand, they must know and understand the Scrum framework with its rules and principles, while on the other, they must be familiar with such techniques as Test Driven Development, Pair Programming, and Continuous Integration in order to adequately handle the agility of the requirements in a Scrum project. Both the Scrum framework itself and agile development techniques have the same major prerequisite, however – a rethink, sometimes a radical one, when it comes to actually coding software. This course teaches this “mindset change” through a variety of practical exercises and tasks.
The focus of the course is a four-hour programming project in which the participants will work as a team to develop a web application in Java using agile development techniques (Pair Programming, Continuous Integration, and Test Driven Development).
In order to complete the exercises, each participant will need to bring a laptop equipped with a Java development environment. We recommend the IntelliJ IDEA Community Edition, which is available for all major operating systems., which is available for all major operating systems.
Agenda:
- Introduction of Scrum: Roles, events and artifacts
- Introduction to agile development techniques:
- Pair programming
- Test Driven Development
- Continuous integration
- Code refactoring and iterative / incremental work
- Basics of agile software architecture
- Programming project: Development of a Java web application using Scrum and agile development techniques