Scrum is an agile framework for managing product development that emphasizes transparency, inspection, and adaptation. It defines roles of Product Owner, Development Team, and Scrum Master. The Product Owner represents stakeholders and prioritizes items in the Product Backlog. The cross-functional Development Team works to deliver increments each sprint. The Scrum Master removes impediments and ensures the team follows Scrum practices.