eXperience Agile – software engineers edition
Agile Software Development requires a fresh perspective, a new frame of mind, a paradigm shift. The eXperience Agile training course lets the participants experience what it is like to work in an agile way. Experience agile values, principles and practices in three days through presentations, workshops, discussions and the execution of a small software development project.
We keep this course directly relevant, applicable and valuable to everyday practice. Therefore we develop this course in an agile fashion – we use feedback from each instance of the course to improve the next. Don’t take our word for it… here’s what participants have said:
“Very good and fun course. Nice introduction to a new culture of software development.”
“Three very fun and educational days, Good combination of theory/presentation and hands-on exercises.”
“Very educational (as I expected); I can definitely apply this in my project”
Benefits
If you participate in eXperience Agile, you will:
- Learn planning, programming and testing techniques hands-on
- Understand the way Scrum and eXtreme Programming are complimentary
- Experience the role testing and test driven development play in eXtreme Programming
- Understand the relation between agile values, principles and practices
- See the value of eXtreme Programming
- Have fun! We take pride in creating a fun and effective learning environment, therefore we mix presentations with simulation games, exercises and hands-on development.
- Know how to deliver projects on-time and within budget, without compromising on quality
Intended audience
Programmers and technical project leaders who seek a basic understanding of Agile principles and eXtreme Programming.
Prerequisite knowledge & experience:
- Object orientation
- Experience in a programming language with Object/Class features (Java, C#, C++, VB(.Net), Ruby, Python, Smalltalk)
- Some experience working on software development projects
Programme
eXperience Agile, the Software Engineers editions consists of three intensive days of training.
The first day is introductory, with an overview of eXtreme Programming values, principles and practices, participants playing a simulation of planning in eXtreme Programming and an explanation plus hands-on demonstration of Test Driven Development.
Day two starts with participants doing Test Driven Development exercises in pairs, followed by an introduction to Agile Project Management with Scrum and an interactive part on writing User Stories (the eXtreme way of handling Requirements).
Day three is the hands-on day. In three iterations we develop (plan, test, code, refactor, accept) new features to an existing application. Participants are coached in applying what they learnt – delivering high quality software that is fit for purpose in an eXtremely short timespan, and improve their process while working.
