Why Scrum works

The adoption of Scrum as a project management process in IT projects has been extremely rapid. This is because of the fundamental principle that Scrum embraces is that software development if unpredictable. Scrum uses an iterative approach with short but focused iterations. Scrum formalizes the informal “do what is needed to be done” approach that is already followed in the software industry. People that use Scrum have seen huge productivity gains (up to 600% claimed by some). I will attempt to outline the reasons for Scrums success below.
Popularity: 16% [?]