User experience of agile project: I have never known a project to develop at such a rate."

Scrum is a lightweight, Agile project management process. Derived principally from modern manufacturing techniques such as Just in Time, Lean and Total Quality Management it facilitates an adaptive, empirical approach to management.
Scrum utilises 30 day iterations, known as "sprints", to provide a focused goal on which your team can work with minimal external interference; once the sprint requirements are fixed. The premise is that 30 days is sufficient time for your team to focus and deliver significant business advantage, and yet short enough to allow re-alignment between sprints and still meet the business needs.
Only where there is a substantial shift in business strategy would a change be required mid-sprint, but this is not the norm. The formal Scum methodology provides tools and techniques to manage the project.
Sprint planning, prioritised task management, tracking, and communication are provided for.
The above is a description of Scrum that will be very familiar to Scrum practitioners.
The challenge for those that complete the traditional "Scrum Master" course is how the techniques they learn can be put into operation and how they scale up.
This is where IndigoBlue's industry-leading experience can be beneficial:
IndigoBlue has a long held view that incremental delivery, and the supporting incremental strategy, is core to the success of Agile management. This tenet is the basis for our governance framework and our approach to managing Agile at scale. Last week I was presented with an illustration of this in the shape of one of our customers that has recently piloted the use of Agile in their office in the States.