- Agile software development stresses rapid iterations, small and frequent releases, and evolving requirements facilitated by direct user involvement in the development process.
- There are several agile methodologies which include – Adaptive Software Development (ASD), Extreme Programming (XP), Feature Driven Development (FDD), Scrum, etc.
- There are a number of key benefits from the use of agile approach over time for a project some of which are high visibility, business value, adaptability & risk.