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

Agile Management (or just Agile) is an umbrella term for a set of ideas, principles and methodologies for developing software, that share a common philosophy.
Answers to our top 9 frequently asked questions about Agile:
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:
Scaling Agile to large projects demands balance between the ability to be responsive to change with an absolute business requirement for certainty requiring elements of predictive programme management and control.
Further to my previous post "Mobile web, mobile apps and mobile commerce", web usability expert Jakob Nielsen predicts today that mobile web will become preferred over apps in the long term.