What is the Agile (Software Development) Methodology?

Agile is a hype word used by the IT industry to describe the substitute for project management. It is one...