In the last decades, the adoption of ASD has been extremely rapid in the software industry worldwide
Agile software development (ASD) is an umbrella term for a set of incremental and iterative development methods such as Scrum, eXtreme Programming (XP), Dynamic Software Development Method, Crystal, Kanban, Feature-Driven Development (FDD).
Scrum focuses on the project management aspects of agile such as team coordination via meetings and project planning,
eXtreme Programming XP focuses on development practices such as test-driven development and pair programming,
Kanban is a process improvement approach visualizing work-in-progress and bottlenecks,