One of the most beneficial features of agile-based development is the extremely rapid¬†response time that short development iterations provides. When you aren’t bound by strict contractual guidelines, you can respond freely to emerging issues as the software develops. Unforeseen problems can be detected and addressed quickly and efficiently. There is one area of software development that can especially benefit from this ability to respond to new information but it is often overlooked.


Simply put, scrum masters keep the team productive. This sounds easy enough but it is actually a multifaceted role with many responsibilities.  To make the best use of scrum and to have the most effective team possible, the scrum master should only be responsible for one team on a full-time basis at any given time. However, if you scale back the extent to which the scrum master is involved with the team, and scale back his or her proactive duties, a full time scrum master could have two or even three projects working simultaneously.