Team structure
There are three roles in Scrum:
- Scrum Master: A single person responsible for making sure Scrum is used properly, and for solving problems, facilitating, etc. The Scrum Master is focused on the context rather than the content.
- Product Owner: A single person with business understanding who’s the main hub between the team and the rest of stakeholders. They understand what is expected and bring that understanding to the team. They are also responsible for ordering the work items based on their value, so that what the team produces at any one time has the highest possible value.
- Developers: Anyone who does the technical work of the project is called a “developer”; e.g., programmers, database admins, UI designers, architects, etc. Their main job is obviously creating the product, but they also contribute to the management of the project.
Scrum has a decentralized project management system, meaning that none of these roles is a project manager and the project management responsibilities are distributed among all roles.
Because of the way Scrum is designed, adding new roles will harm its internal consistency, especially if it’s a role such as project manager.
Next: Process