A lightweight agile project management framework very popular due to its simplicity and flexibility, and often used in conjunction with other methods as it does not prescribe any technical practices.

Scrum uses 30-day iterations (called “Sprints”) and small (4 to 9 members) self-organising teams to deliver functional software with the highest business value. Before a sprint, the team members choose and review the backlog items that need to be implemented (the Sprint Backlog). During the sprint, each team meets daily to discuss what was accomplished since the previous meeting and any roadblocks that should be escalated or managed in priority (the daily Scrum). Once the sprint backlog is depleted and a new release can be produced, management closes development and the team perform the testing, documentation and training necessary.

See also: agile methodologyburn-down chartextreme programmingfeature driven developmentdynamic systems development methodcrystal methodologieslean software development