In the past few years there's been a blossoming of a new style of software methodology - referred to as agile methods. Alternatively characterized as an antidote to bureaucracy or a license to hack they've stirred up interest all over the software landscape. In this essay Martin Fowler explores the reasons for agile methods, focusing not so much on their weight but on their adaptive nature and their people-first orientation.