Scrum is an Agile framework that focuses on product team self-management on multi-disciplinary teams. This approach uses sprints of 2-4 weeks to deliver working software as often as possible, while using daily standup meetings and retrospectives to improve the team’s performance.