What is it?
Scrum is an agile and flexible methodology for managing software development, whose main objective is to maximize the return on investment for your company (ROI). It is based on first build the functionality of higher value for the client and on the principles of continuous inspection, adaptation, self-management and innovation.

When is it used?
With Scrum customer be excited and is committed to the given project that sees it grow iteration to iteration. It also allows anytime realigned the software with the business objectives of your company, because that can introduce functional changes of priority in the beginning of each new iteration.
This methodical work promotes innovation, motivation and commitment of the team that is part of the project, so professionals are an enabling environment to develop their capabilities.
Benefits
- Fulfilment of expectations: client establishes expectations indicating the value which gives each requirement / history of the project, the team believes them and with this information the product owner establishes his priority. On a regular basis, in demos of Sprint product owner check that effectively the requirements have been met and transmits is feedback to the team.
- Flexibility to change: High capacity in response to changes in requirements generated by the client's needs or market developments. The methodology is designed to adapt to changes in requirements involving projects complexes.
- Reduction of the Time to Market: The client can begin to use the most important features of the project before it is completed in full.
- Improve the quality of the software: The methodical work and the need for a functional version after each iteration, helps to obtain a higher quality software.
- Greater productivity: Be achieved among other things, with the removal of bureaucracy and motivation of the team that provides the fact that are self-employed to organise themselves.
- Maximizes the return on investment (ROI): Software production only with benefits that provide higher value business thanks to the prioritization by return on investment.
- Predictions of time: Through this methodology, the average speed of the team is known for sprint (so-called points history), so consequently, it is possible to easily estimate for when there will be a specific feature which is still in the Backlog.
- Risk reduction: The fact of carrying out the functions of more value first and get to know the speed with which team progresses in the project, allows clear risks effectively early.
If you want to learn more about Scrum, see here how is the process and roles that are involved.