Get to know Scrum through Scrum roles.
Scrum is a framework for project management. It is usually used in IT teams and startups. Software companies ranging from SMEs to big international players use this method to improve the productivity of their resources and practice an agile methodology. Scrum is a set of tools and principals advantaging different roles known as Scrum roles. Any team can use Scrum to design, deliver, and develop products that are in demand of the market and can easily be adapted to the customer needs.
Scrum uses a time-boxing approach that usually is a calendar week and a month. These fixed allocated times are called Sprints. Sprint is the heart of the Scrum system and everything happens around it. Before each Sprint, members of the Scrum team gather together in an event named Sprint planning meeting. They pick what should be done in that Sprint from an already-compiled, prioritized list of product features, called product “Backlog”.
This list of features has been compiled by one of the Scrum roles in the team, Product owner. The product owner, as the name suggests takes responsibility for what should be added to the product and what should be changed. He adds all these items into the product backlog list. Then, he prioritizes this list based on available resources, market demand, and the feature development costs.
The development team, also among the Scrum roles, is a cross-functional, diverse team that is mainly responsible for the design, development, testing and delivering the final product. The development team also executes the work in each sprint and delivers the goals defined by the product owner. After each sprint execution, there are additional meetings to review and adopt. “Scrum Master” as a facilitator, helps to hold these meetings and also make sure that everyone is following the Scrum guidelines.
Scrum as a framework and a set of tools is uniques to each company, organization, and team. Every Scrum team needs to adapt and change the Scrum framework so it best fits their needs. Scrum masters make sure that this adoption is successful within their organizations.
Overall, Scrum is very easy to learn but very hard to master. It helps many teams to achieve their product goals and deliver on-time to the market.
If you are a product/project manager or you are in charge of a team in your organization, make sure to read about perfectionists and how to deal with them in this article.