Scrum is an iterative and incremental Agile development methodology with consistent timeboxed "sprints" between 7 to 30 days. A few artifacts from scrum include roles (scrum master, product owner, development team, etc.), backlogs, taskboards, burndowns, and velocity. Before the initiation of a sprint, the team determines the items to be consumed from the product backlog. During the sprint, the team absorbs the sprint work and carves out time to groom the product backlog for future sprints. When the sprint ends the team demonstrates the work completed, discusses process improvements and begins the process of implementing another sprint.