This document discusses Agile software development and Scrum, an Agile framework. It provides an overview of Scrum roles like the Product Owner and ScrumMaster, the Scrum process involving sprints, daily stand-ups, sprint reviews and retrospectives. The goal of Scrum is to deliver working software frequently through short iterative cycles, collaboration and responding to change. Many large companies have adopted Scrum for its benefits of faster delivery, increased quality and transparency.