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

Agile project management has developed in response to the widely experienced difficulties with the traditional "waterfall" project management approach where requirements are supposed to be completely defined before design, followed by implementation and finally testing. Agile instead manages via:

And more:
---
See also:
Today's highly competitive and rapidly changing markets that see the rise and fall of the likes of Nokia and MySpace places business imperatives on companies. In particular, companies need to be innovative, introducing new products, updating others to react to changes in the market (or predicting or even creating these market changes).