Scrum is an ‘Agile’ framework that is accordant with Agile Manifesto values. It is one of the most iterative and incremental methodologies for managing software product development. It incorporates a flexible and holistic development strategy where various teams work as a unit to reach a common goal. Unlike the traditional approach that follows a sequential method, Scrum enables teams to self-organize by encouraging physical co-location. The closer online collaboration of team members along with daily face-to-face communication on the progress of the project leads to the required flexibility and efficiency. This e-book is an effort to define, analyze and understand the innovative methodology in much more detail.