SCRUM – Advantages
Short iterations (Sprints) : By having these short iterations and daily meetings, the team will always know exactly where they are all the time. For example: every day you will know which features remains to be completed, if the team members did what they were suppose to, and by looking at the so called Burndown chart (visualizes estimated remaining work) you will see if the team is progressing as the marketing (project management) has hoped.
No waste of time: Because you only work on a few, top-priority, features at a time, Scrum makes sure that the team is not spending time and money developing stuff that no one will use. As a result, the development speed is likely to increase
Cross-functionality: Scrum wants to avoid the barrier between different rolls and make everyone work together towards the same goal. Everyone is responsible for the whole product and by working together the team will join their skills to create better software with higher quality.
According to two of the principles behind the Agile manifesto
- Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.
- The best architectures, requirements, and designs emerge from self-organizing teams.