Agile Software Development lets organisations deliver valuable software early. An increasing number of organisations is using or exploring Agile approaches to software and business development. After this one-day course participants will have a basic understanding of several agile methodologies, sufficient to make small improvements in their workplace. Participants will learn how they and their organisation can benefit from agile principles and practices.

Because Agile Software Development is a great way to generate business value, it is gradually crossing over to the mainstream. In this hands-on course, we introduce planning, test driven development and analysis skills that enable programmers to more effectively contribute to a thriving business. We combine explanation from our experience with immersive exercises and a multi-day case, resulting in a working system.
Test driven development enables programmers to deliver valuable software quickly and sustainably. Defects are prevented by writing tests before writing production code. Running automated suites of tests prevents regression. Designing a program for testability makes the program more modular and easy to change later on. This enables programmers to say 'yes' to customer change requests more often.
The planning game is one of the more paradoxical parts of eXtreme Programming. The XP Game is a playful way to familiarize the players with velocity, story estimation, yesterday's weather and the cycle of life. Anyone can participate. This game is especially useful when a team or company starts adopting XP.

Working in a pair is different from working on your own: you have to articulate what you want to do, the other person has different insights, and the result will be different from what you would have done on your own. You will experience the effect of agile tools like daily standup meetings, pair rotation, coding standards and collective code ownership. You will see improvements in the quality of your product and the productivity of your team.
.
