This document provides an overview of agile development methods including Scrum, Extreme Programming (XP), and Feature-Driven Development (FDD). It discusses the history and principles of agile manifesto. For each method, it describes key roles, meetings, practices, and comparisons between the methods. Criticisms of agile development are also presented. The document serves to introduce these agile methods and provide foundational information through definitions and examples.