Scrum is an agile framework that helps teams deliver customer value early and often through short iterative cycles called sprints. Key roles include the Product Owner who prioritizes features, the Scrum Master who facilitates the process, and the cross-functional team. Ceremonies like the Daily Scrum, Sprint Review and Retrospective support transparency and continuous improvement. The goal is working software delivered incrementally to gain early customer feedback.