What is agile and why do people keep mentioning it?

Agile seems to be the buzzword currently making the rounds in project management¬†or software development discussions. I think the most important part of understanding Agile is to firstly recognise it as a mind-set rather than a methodology. It was developed as an alternative to traditional project management methodologies, such as waterfall. In simple terms it’s…