Scrum is a popular agile project management framework that uses short iterative cycles called sprints to complete work. It involves three main roles: a scrum master who coaches the team, a product owner who prioritizes requirements, and a self-organizing development team. Scrum provides structure and processes that help teams work collaboratively to deliver high quality products and satisfy customers.