The Agile manifesto has been around for over a decade, and Agile remains one of the biggest buzzwords in the software development industry.
Despite this longevity (a decade is a long time in the IT world), few people really understand what Agile is. Some see it as a form of rapid software development, others see it as simply an excuse not to produce documentation.
So what exactly is Agile? In this great collection of posts, Kelly Waters explains how (put simply) agile development is a different way of managing software development teams and projects.
Read the 10 Key Principles of Agile over at AllAboutAgile.com.