Comparison of Agile Methods
In addition to the major types of agile methods—Scrum, Extreme Programming, Dynamic Systems Development, Feature Driven Development, and Crystal Methods—there are numerous lower-level practices. These include onsite customers, release planning, test-driven development, refactoring, pair programming, and daily standups. Agile methods also consist of traditional practices, including risk management, configuration management, inspections, object-oriented design, retrospectives, prototyping, and many more.
Scrum has five practices, three roles, and four work products. Feature Driven Development has eight practices, 14 roles (of which six are major), and 16 work products. Extreme Programming has 28 practices (up ...