Our primary objective is to provide exceptional service and value for money.
Agile Project Management introduces iterative rather than sequential project processes. A range of approaches have been tested and refined over the past 20 years.
These techniques were first developed for software development projects - but in today's climate they will resonate with those working in many other sectors.
Where requirements are fast changing, and not necessarily fully evident at day one, then more flexible approaches are necessary. Scrum and DSDM are two of the more widely known methodologies. They offer tools and techniques which can be fast, effective and fun.
Traditional Approaches to Project Management
Traditional project management involves:-
Traditional project management methods succeed where the project requirements can be tightly defined upfront and where there is little change during the project. This is often called the "Waterfall" model.
For example, in a construction project it is necessary to design and plan for the entire building in great detail, in order to understand the full scope of the project. Once started, changes to the specification can have a radical impact on budget and timescales.
Systems development methodologies such as SSADM and general project management methodologies such as PRINCE2® are built around a sequential model.
Traditional methodologies have many strengths:-
But they are less good when it comes to coping with fast changing external environments which impact on objectives and potential solutions. Traditional methods can be seen by those working within projects as unnecessarily slow and bureaucratic.
There is often heavy reliance on written communication. Conflict can arise between those responsible for different aspects of a project.
"Agile" is the generic term for project methodologies which allow iterative approaches to project implementation.
A distinguishing feature is the different priority given to the three central aspects of any project - "Features", "Time" and "Cost". Traditional approaches tend to treat "Features" as totally fixed by the time the project is initiated.
Agile approaches apply very tight discipline to "Time and Cost" but will accept review and prioritisation of the "Features" to be delivered.
The first formal Agile methodologies arose from best practice within the systems development community. Examples from the 1990s include Extreme Programming (XP) and Rapid Application Development (RAD). Since then we have seen consolidation of these approaches into software development tools such as Rational (now owned by IBM) and more generic agile approaches such as DSDM and Scrum.
Scrum has become the most widely recognised and most international agile project management methodology. Use of it remains biased towards software development - but many of the tools and techniques can be applied to aspects of other projects.
The following headlines will hopefully provide a flavour:
An information, training and certification infrastructure is building around Scrum - coordinated by the US based Scrum Alliance.