Chapter 5

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.

Figure 5.1 Scrum Basics

img

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 ...

Get Software in 30 Days: How Agile Managers Beat the Odds, Delight Their Customers, And Leave Competitors In the Dust now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.