Looking at the Wikipedia entry for "agile project management", we were reminded that there are many myths and misinformed views surrounding this very adaptable method of delivering projects. Certainly it started us thinking about how we could update and better inform the article, but before we took that step we thought we'd try exploring and explaining some of our reasoning in a post of our own: just to provide balance to some of the alternative views of Agile that are out there.
The Wikipedia article reminds us that: "..many believe it [Agile] doesn't scale well..".
We say the likely reason this might be the case is if the overall approach taken treats the project as an isolated IT project, with no reference to the business priorities and benefits it could deliver to the organisation.
Wikipedia goes on to say that Agile: "..does not offer any advantage over Waterfall [a traditional methodology for project management] when it comes to classical projects [like construction projects] where requirements are nearly always constant and unknowns are rare..".
Common assumptions:
Not so:
We believe that in order for Agile to scale it is vital that everyone understands the business priorities and issues that the business is seeking to address so that appropriate prioritisation decisions can be made within the project. The key is to establish adequate governance and, having identified the priorities, to set targets and provide senior management with realistic assessment of the benefits and measurement of progress towards achieving them.
Also we believe Agile is applicable to all types of project. It can be used successfully within and alongside other methodologies, such as PRINCE2 or MSP, and has strengths that can benefit every type of project.
The key to applying Agile as outlined above is to understand the business priorities. For example, when we worked on redeveloping the Guardian Unlimited website (www.guardian.co.uk), their key priority was brand reputation. Other factors, such as potential to increase traffic and advertising revenue were added in to the mix but the highest priorities were quality and levels of service. The programme delivered hundreds of man-years of development effort and incremental improvements to the site without any significant break in service and all the time user numbers continued to rise.
Things are not always so straightforward. When you are setting the priorities there are multiple people who need to be engaged so that they can feed in their requirements. This allows the stakeholders to define a set of objective measures against which you can prioritise. Then delivering incremental updates and improvements allows you to review progress, reprioritise and respond to the new situation after each incremental step.
Isn’t this the way that Wikipedia itself works? The fundamental principles are stated on their website, the content is there for us all to see: we are the stakeholders and consumers. Anybody can check the content against the stated priorities and act upon it accordingly. But only if we buy in to the process and play our respective stakeholder roles by providing feedback in to the project will we effectively collaborate in the process of ensuring that in future it [Wikipedia] has the accuracy that currently it sometimes lacks.
There were three excellent presentations at yesterday's seminar Business Change in the Cloud, and an interesting question and answer session. Summary notes and the presentation slides are: