Scrum Overview
Scrum is an empirical Agile project management framework used to deliver increments of high value to the customer iteratively. Scrum relies on self organizing, empowered teams to deliver the product increments. It also relies on a customer, or Product Owner, to provide a team with a list of desired features using business value as the priority mechanism.
Main Description

With Scrum, projects progress via a series of month-long iterations called sprints.

Scrum is ideally suited for projects with rapidly changing or highly emergent requirements. The work to be done on a Scrum project is listed in the Product Backlog, which is a list of all desired changes to the product. At the start of each sprint a Sprint Planning Meeting is held during which the Product Owner prioritizes the Product Backlog and the Scrum Team selects the tasks they can complete during the coming Sprint. These tasks are then moved from the Product Backlog to the Sprint Backlog.

Each day during the sprint conducts a brief daily meeting called the Daily Scrum, which helps the team stay on track.

At the end of each sprint the team demonstrates the completed functionality at a Sprint Review Meeting.

Graphically, Scrum looks something like this:The Daily Scrum

Scrum Overview