Getting Started with Scrum
Scrum is a framework for managing complex work, such as software development. It is very simple, consisting only of three roles, three artifacts, and five events (Figure 5.1). Scrum binds them together with rules of play.
The team of people that will be developing the software is called the Scrum Team. It consists of the person who wants the software developed (the Product Owner), a manager (the Scrum Master), and the developers. To avoid confusion, there can be only one Product Owner. The Product Owner decides what should be developed in every iteration, or Sprint in Scrum terminology, and evaluates the incremental results at the end of every Sprint. The Scrum Master manages the project the Scrum way. Some Scrum Masters are certified in Scrum; some have significant, verifiable experience in using Scrum successfully. Knowing how to manage Scrum Teams and projects is what counts.
Form the Scrum Team and Plan the Sprint
The first task for the Scrum Master is to find developers to form the Development Team. The people on this team need to have the skills to turn the needs and requirements of the Product Owner (Product Backlog) into working increments of software with every Sprint.
All members of the Scrum Team get together for introductions, discuss the upcoming work, and lay out the logistics for working together. The ...