Since 2000s with the fast pace of technology, traditional project management methodologies could not meet the fast changing requirements of software projects.

Agile methodologies and frameworks started to be developed and evolved since then rapidly. Basically, agile project management helps to reduce rework, documentation and increase efficiency in software projects.

Although there are several agile methodologies and frameworks, Scrum is the most popular agile methodology that is used by more than 50% of agile adapted organizations.