Scrum is an iterative, incremental framework for project management often deployed in Agile software development. Scrum is an Agile method (an iterative and incremental approach) for completing complex projects. Scrum was originally formalized for software development projects, but works well for any complex, innovative scope of work.
The Scrum Guide is the official Scrum Body of Knowledge. It was written by Ken Schwaber and Jeff Sutherland, co-creators of Scrum. The Scrum framework is summarized in the Sprint Cycle
The cycle repeats itself until sufficient items in the Product Backlog have been completed, the budget is depleted, or deadline arrives. Which of these milestones marks the end of the work is entirely up to that specific project? No matter which impetus stops work, Scrum ensures that the most valuable work has been completed when the project ends.
The two main roles in Scrum are the Product Owner, who represents the customer and manages all requirements (adds requirements with a detailed description, prioritizes requirements
and plans releases); and the Scrum Master, who helps the team to follow Scrum process. The Scrum Master facilitates the daily Scrum meetings, manages any problems, supports the Product Owner, and removes obstacles to team progress.
Target audience: Any member of a project team.
Scope and constraints: The scope of Scrum was originally intended for software development projects, but it is now also used for delivering any kind of complex projects.