Scrum is a framework for developing and maintaining complex products. It is an incremental and iterative development process. In this framework, the entire development process is composed of several short iteration cycles. A short iteration cycle is called a sprint, the recommended length of each sprint is 2 to 4 weeks (one week sprint can be used for Internet product R & D ). In scrum, product backlog is used to manage product requirements. The product backlog is a list of requirements sorted by business value. The list entries are usually user stories. Scrum teams always develop high-value demands for customers first. In the sprint, the scrum team selects the highest priority from the product backlog for development. The selected requirements are discussed, analyzed, and estimated at the sprint planning meeting to obtain the corresponding task list, which we call sprint backlog. At the end of each iteration, the scrum Team submits potentially deliverable product increments. Scrum originated from software development projects, but it applies to any complex or innovative project.
Chapter 6 and Chapter 7 of the Building Method