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.