Agile Software Development
An umbrella term for iterative, incremental software development methodologies including but not limited to Extreme Programming (XP), Scrum, Kanban, Crystal, Dynamic Systems Development Method (DSDM), Lean, and Feature-Driven Development (FDD). Agile Software
Development is an alternative to traditional phase-driven “waterfall” development method.