Scrum is an agile framework for project management that uses short iterative cycles called sprints. It involves 3 roles - Product Owner who owns requirements, Scrum Master who facilitates the process, and a self-organizing team. The team works in sprints to develop user stories from the product backlog, demos progress daily, and uses burn down charts and velocity metrics to track work.