Software projects are complex constructs that are difficult to plan in the run-up to conception. That is why the Scrum model is used in agile project management in order to be able to respond to new insights and developments during the development process. Scrum can be divided into various activities and roles that make up the model. In order to be successful, Scrum needs to be transparent, to ensure that the functionality of the product is regularly reviewed and constantly adjusted to the demands made on the product, which may not materialize until the preparation process.
The roles already mentioned in Scrum rank contributors in one of three internal or external roles. The internal roles that relate to people involved in the project are the product owner, the development team, and the scrum master. The Product Owner has the economic success of a product in mind. The development team adds the features required by the product owner to the product. The Scrum Master focuses on the correct implementation of Scrum. He or she has the communication in the team in mind, acts as a mediator in conflicts and creates a working structure that benefits Scrum. External Scrum roles refer to the stakeholders who are looking at Scrum from the outside. They can be divided into customers, users and management. Customers use the product after its completion. Users use the product and come into contact with the customer via the customer.
Management, in turn, is responsible for ensuring that the external environment in which Scrum is applied is correct.