Scrum is a “framework” based on Agile Methodology, to manage various types of projects.
Projects developed with the use of Scrum are iterative and incremental. As iterations are two to four weeks, you can follow the development of the product incrementally, by evaluating the end result of each iteration and changing priorities as needed to build a product with greater value.
Agile teams that know how to deal with change, will soon be organized to define the best way to deliver the highest priority features.
The use of Scrum in the development process helps the team by:
- Improving the quality of the products developed;
- Dealing with changes quickly;
- Providing more accurate estimates in less time;
- Having better monitoring of project status and schedule;
As a result, using Scrum to develop projects will increase levels of satisfaction with the customer and the company’s own development team, because there is an increase in productivity, and a decrease in time spent on the project.
There are three pillars of Scrum, which are:
- Transparency – ensures that aspects of the process that affect the outcome must be visible to those managing the outcomes.
- Inspection – to maintain transparency is necessary to inspect the various aspects of the process with some predefined frequency.
- Adaptation – If it indicated something that was wrong, the team needs to adapt to improve the process.
Today, not only is adopted Scrum for project management and software development in several areas that also require a management where you need to respond with agility to changes.