An Introduction to Agile Methods (PDF)

A long (48 pages) document on agile methods that I worked on with Steve Hayes from Khatovar Technology. It discusses the common agile methodologies available, and goes into detail about Extreme Programming, including some information on common concerns and issues that come up when starting an XP project.

Continuous Integration Demo (HTML)

Continuous integration done properly involves a lot of stuff. You need to have a good understanding of source control systems, build scripts, unit testing and more before getting something solid together. I always found one of the best ways to learn was by example. Here's an example of something that I think is reasonable for a modern software project