The Scrum Team
The Scrum team is broader in scope than the actual development team. It is made up of the ScrumMaster, the Product Owner and the development team.
The Development Team – the Suppliers
Ideally the development team consists of the people who are necessary for supplying the product. They manage their own affairs and are authorized to expediently do everything necessary to meet a goal. At the same time they must maintain the organization’s standards and processes. The team determines the amount of work they can do, but they are also responsible for the quality of their delivery.
The Product Owner – the Visionary
The Product Owner plans and guides product development. He or she is responsible for the team completing the desired functions in the correct order. He or she ensures that the results of the project justify the costs of the project. He or she works on a daily basis with the team, makes the necessary decisions promptly and works continuously on the Product Backlog and on the release plan.
The ScrumMaster – the Change Agent
The ScrumMaster helps the team to reach their goals. He or she works on solving all difficulties, obstacles and problems that delay the team. He or she is not authorized to give instructions, but still ensures that the Scrum process is followed. One of his or her main tasks is to train all project participants so that they can understand and perform their roles.
"A well functioning team must consist of hand picked employees who get the necessary attention from the organization and who are given the power to implement their ideas."
The Scrum Environment
Naturally you cannot consider the Scrum Team in isolation, as it is imbedded in an environment that has additional roles.
The Manager – the Provider
The management provides the resources and the guidelines within an organization. He creates the framework in which the team, the Product Owner and the ScrumMaster move. Often the management solves the problems identified by the ScrumMaster.
The Customer – the Financers
The customer is the one who orders a project. He buys it and signs the contract. Typically the executive manager of an organization sells the software development to external companies. In an internal project development team, the one responsible for the project plays the role of the customer.
The Operator – The User
- The user of the product is an essential source of information for the Scrum team. He is the one who is to use the ‘usable software’ in the end. So the Scrum team must include him in the development of the product. During Sprint planning he defines the requirements along with the Product Owner. Then later on, as a user, he will work with the team to make the application useful.