Scrum is a framework for developing and sustaining complex products. It's used by teams in software and other industries. Scrum provides a set of principles, values and rules for how teams coordinate their work to build products that are of high quality, meet stakeholder needs and can be released frequently.