In Scrum, there are three different roles. The product owner, the scrum master, and the members of the development team. Product Owner The product owner takes care of the development of the strategy. He determines which features and functions are to be created and in which order. He communicates to all team members what the goal is and what should be achieved. The Product Owner is therefore responsible for the development and the implementation. Scrum Master The Scrum Master acts as a coach and teaches the team members how Scrum works. He develops the Scrum strategy for the company to precisely implement the requirements and needs. In addition, he acts as a communicator but has no authority to issue directives, which is why a Scrum Master cannot be compared to a traditional project manager. Development Team The development team consists of all essential roles that are necessary for the creation or development of a software. This includes, for example, software architects, designers, programmers, and testers. Usually, the development team organizes itself to achieve the goal, which was set by the product owner. Ideally, the development team consists of three to nine people.