At a glance
2 days
NZD $1750 + GST
including in-house delivery.
Tools and skills for programmers working on Agile projects
This course covers the practices involved in software development on an Agile project.
The fundamental skills of software development are necessary to successfully delivering working software on any project. Agile projects bring a new way of working for developers. Close cooperation, collaboration and lots of communication characterise Agile projects. This course provides programmers with the tools and skills to be successful in this environment.
The course delves into the development techniques embodied in eXtreme Programming and other Agile methods. These good programming practices enable Agile projects to deliver working software early, and continuously.

This course is part of the Agile Academy curriculum. Software Education is proud to be a founding partner of the Agile Academy.
Intended For
- Developers becoming involved in Agile projects
- Agile developers wanting to round their knowledge of common development practices on Agile projects.
Prerequisites
This is not an introductory programming course. Participants will need to be familiar with either .Net or Java approaches to development. In addition, it is assumed participants will have a basic understanding of Agile terminology and techniques. For an introduction to Agile practices see our Taste of Agile course.
Learning Outcomes
By the end of the course participants will be able to:
- Participate actively in an Agile team
- Explain and practice pair programming
- Explain and participate in continuous integration
- Explain and practice test driven development approaches
- Explain and apply extreme programming approaches
- Explain and apply refactoring to development.
Content
The course covers the following areas:
|
|
Method Used
During this two day course, participants will delve into the development techniques embodied in eXtreme Programming and other Agile methods. Lecturing is kept to the minimum necessary and exercises are used to reinforce and cement the learning experience. Every participant will have dedicated use of a workstation for the lab-based exercises.


