Agile Scrum

Scrum is a process skeleton that contains sets of practices and predefined roles. The main roles in Scrum are
  1. the “ScrumMaster”, who maintains the processes (project manager)
  2. the “Product Owner”, is responsible for communicating the vision of the product to the development team.
  3. the “Team”, a cross-functional group who do the actual analysis, design, implementation, testing, etc.
  1. A product owner creates a prioritized wish list called a product backlog. 
  2. 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. 
  3. 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). 
  4. Along the way, the ScrumMaster keeps the team focused on its goal.