What are the Advantages of Scrum for the Client?

Scrum provides many benefits for developers, but what are the advantages of Scrum for the client and other stakeholders? This is a question I faced yesterday in a client meeting.

To answer that I need to define what is Scrum. In layman terms, it is a project management technique that is used with agile development projects.

Benefits for the client:

First of all, Scrum facilitates changing customer requirements. It provides a flexible framework where addition of new features or re-prioritization can take place without negatively affecting the project flow and team's morale.

Secondly, it encourages regular feedback by having short development cycles (sprints), where at the end of each sprint a review takes place. The review provides opportunity for the entire team to reflect on the last sprint and improve.

Thirdly, by defining roles for team members it promotes collaboration as well as clear and open lines of communication between developers, the client and other stakeholders.

Finally, Scrum provides a framework for work estimation, where features are estimated using points. Each point represents a relative amount of effort required. The technique is flexible enough to allow for changes in requirements as well as changes in development teams velocity.


However, Scrum is not always suitable and does not always work:

It does not work with traditional software development methodologies such as Waterfall.

It cannot be fully adopted if a team is too small or too big - ideal team would be 4 to 6 developers.

It cannot work effectively if it does not have full management/client support.

It requires a Scrum Master who understands the Scrum practices and is able to apply them.

Loading mentions Retweet
Filed under  //  agile   project management   Scrum   ScrumMaster  
Comments (0)