This document provides an introduction to agile development methods. It discusses that agile methods are designed to deal with frequent changes by emphasizing individuals, interactions, working software, and responding to change. The core of agile development involves planning in terms of user stories, working in short iterations to deliver working functionality, prioritizing stories, calculating team capacity, and negotiating scope with customers based on feedback from iterations. Specific agile practices mentioned include test-first development, pair programming, and refactoring. The document also advertises agile training courses on nuts and bolts agile concepts and an introductory crawl before you leap course.