Extreme Programming (XP), Feature Driven Development (FDD), Scrum, and Adaptive Software Development (ASD) are agile software development methods. XP focuses on close customer collaboration, short iterations, and simple designs. FDD involves developing an overall model, building a feature list, planning and designing features, and iterative building and design of features. Scrum uses short iterations called sprints to incrementally develop functionality. ASD emphasizes incremental development through speculation, collaboration, and learning cycles to balance guidance and emergence.