6d. The Agile landscape. What are the main agile development methodologies? What are their origins? How do they differ? How widely are they practiced? What evidence exists for their effectiveness?
Overview
Introduction to Agile Software Development
Agile Manifesto
Principles of Agile Manifesto
Agile Methodologies
Extreme Programming
Scrum
Dynamic Systems Development Method
Crystal Family of Methodologies
Crystal Clear & Orange
Feature Driven Development
Adaptive Software Development
Agile Unified Process
Other Methodologies
Comparison of different agile methodologies
Project Initiation
Formality and Vision
Requirements Gathering
Project Planning
Roles and Responsibilities
Team Size and Visibility
Customer Involvement
Project Manager
Controlling the Project
Release Management
Communication
Change Management
Quality Management
Development
Adoption and Effectiveness of Agile Methodologies
Conclusion
References