Scrum is a process skeleton that contains sets of practices and predefined roles. The main roles in Scrum are
-
the “ScrumMaster”, who maintains the processes (project manager)
- the “Product Owner”, is responsible for communicating the vision of the product to the development team.
- the “Team”, a cross-functional group who do the actual analysis, design, implementation, testing, etc.
- A product owner creates a prioritized wish list called a product backlog.
- During sprint planning, the team pulls a small chunk from the top of that wishlist, a sprint backlog, and decides how to implement those pieces.
- The team has a certain amount of time, a sprint, to complete its work - usually two to four weeks - but meets each day to assess its progress (daily scrum).
- Along the way, the ScrumMaster keeps the team focused on its goal.