Scrum Project Management
Agile is a set of values and principles for project management using the iterative approach of development that requires a significant cultural change on how projects are executed.
Scrum is an agile project management framework that uses these agile principles to help teams design, develop and sustain complex products.
An agile approach is beneficial for software development because software is a living breathing entity where requirements, goals and situations change frequently.
Scrum embraces these changes by building the software through iterations called sprints that break complex projects into bite sized pieces.
Thus, scrum makes projects more manageable, allows teams to ship high quality products faster and more frequently with the adaptability to change.
This in turn reduces risks and costs, get quicker feedback from users, increase speed to market and realise value quicker.