En Scrum hay tres roles principales: el Product Owner es responsable de maximizar el valor del producto gestionando el backlog de requisitos y comunicándose con el cliente. El Scrum Master ayuda a que el equipo aplique Scrum eliminando impedimentos. El Equipo de Desarrollo, de manera auto-organizada, se encarga de desarrollar los ítems de trabajo priorizados por el Product Owner.