scrum is methodology used for the dynamic project management, being often applied to the agile software development.
Scrum is a tool that allows you to effectively and efficiently control work, empowering teams that work towards a common goal.
This methodology is essential for many companies today, as it not only facilitates goal setting, but also helps meet deadlines.
In the scrum, you work with the call product backlog, a record containing the areas of the product that must be developed. Of product backlog is created the release backlog, which is the joining of the requirements of the product backlog that will be worked on, according to the priority of each one. O release backlog is a point for creating the sprint backlog, which represents the time span in which a task (called a user story) will be completed.
the size of each sprint it is suitable for the company in question and its projects. THE sprint it can take between one to four weeks. The scrum process is usually controlled in a whiteboard, where you can see the tasks that are in development, those that have been worked on but still need to be verified or tested, and those that are considered completed.
Some of the elements that are part of the Scrum process are:
- product owner: is the owner of the product or project that will be worked on, being responsible for the direction to be followed, defining which requirements will be part of the product backlog and which ones should be addressed by the team. Represents the users or customers of the product in question;
- Scrum Master: is the element that makes the connection between the product owner and the team. You are responsible for organizing meetings, following up on the work and making sure that each member of the team has the tools necessary to fulfill their role in the best way possible.
- team (team): It is the team that works for the development of the project or product.
Another relevant concept in this area is the daily scrum, or daily scrum, which consists of a meeting organized by the Scrum Master. All elements are standing, so that the meeting is of short duration (maximum 15 minutes). This meeting is a way to prove that each element is fulfilling its role.
Another important meeting in the scope of the scrum is the planning of the next sprint, where it is defined how long each task will last. O standard for measuring the time of each task can be attribution of stitches or shirt sizes (XL, L, M, S, XS), with a task that takes longer to have more stitches. In this way, it is possible to add the points at the end of the sprint and ascertaining the speed of the team's work.
Monitoring the progress of each sprint is done through the burndown chart (table burndown), one of the features that makes scrum so popular.
It consists of a table that allows you to control whether a project is developing as scheduled. It presents a daily measurement of the amount of work that has not yet been done in each. sprint or release. This table also allows you to estimate the time when the sprint will be completed. Thus, it is possible to know if the project is progressing according to the estimated time or if it will suffer any delay. This information can be used by the team to make some adjustments to their work, preventing the delay from actually occurring.
The origin of the term scrum comes from the sport of rugby, where scrum defines the agglomeration of players, often seen as "orderly formation". In the scrum, 8 players from each team are facing each other and have to make an effort to retrieve the ball that is in the middle of the "cluster".
See also the meaning of Pomodoro Technique.