You probably hear the term “Agile” a lot these days. Like many great ideas, Agile has been interpreted and implemented in many different ways.
What Agile is not is a prescriptive framework that tells you how to manage projects. In fact, if you ask ten people to define Agile, you will likely get ten different responses.
What is Agile, then? It is simply a set of principles for delivering working systems to customers faster. The Agile Manifesto values:
- Individuals and interactions over processes and tools
- Working software over comprehensive documentation
- Customer collaboration over contract negotiation
- Responding to change over following a plan
The methodology I follow for project delivery borrows from a number of Agile frameworks and incorporates many of the principles behind Agile, but focuses on project leadership as a core principle. This is because I have learned over the years that anyone can follow a project management methodology to the letter, but it takes real leadership to get things done.