Any project is successful based on the team that works for it. In Scrum, it's important to form a team before planning the project. A team defines the success and failure of the project. Scrum has three predefined roles:
Product Owner
Sprint Owner
Development Team
Product Owner
The product owner sets up the goal of the product. They can either be an internal team lead or an external customer. The product owner manages the backlog and prioritizes the work items to be accomplished in the upcoming sprints. The product owner has all the permissions to remove the requirement from the backlog, push back the
work item from the sprint to backlog, and add new requirements to the backlog.
Sprint Owner
The sprint owner guides the team in completing the work on time. They facilitate meetings and manage the team to help them accomplish their work. They are also known as the team coach, because they meet with the team members, resolve obstacles, and help everyone to do their best.
Development Team
Typically a scrum team consists of no more than 7-9 members. As Agile project management focuses on smaller teams, you can build a small team to easily track the work. The requirements prioritized in the backlog are moved to the
sprint, and each member in the team is assigned with work items. They update the status of the work to the scrum master and are part of the development right from the inception to the conclusion.