The agile approach to project management techniques has proven itself to be a time and money saving strategy with the flexibility to keep up with rapid changes in the modern world. It has taken the IT industry by storm and is now the preferred method of managing projects in many of the biggest software and product developer’s offices all over the world. However, agile has a place in all sorts of industries as a means of managing projects more effectively.
What has agile done for IT?rnThe agile concept was first presented in 2001 when a group of software developers published the ‘agile manifesto’. This was developed in response to many of the shortcomings of the more traditional ‘waterfall’ style of project management, and was presented as a solution to some of the problems they had experienced in software development projects.
rnSince then, agile has become the ‘norm’ in the majority of IT project environments, and has allowed businesses to cut development times by a reported 25 – 50 per cent. The concept breaks down a project into bite size sections and allows each completed section to be reviewed by the wider project management team and stakeholders. This allows for collet vice feedback to be incorporated into the next step and for more robust testing to take place throughout the project delivery.
Why choose agile for your next projectrnThe waterfall method is tried and tested, and in some situations where things have to be performed in a certain sequence, such as building a bridge or erecting scaffolding, it is the only management technique to use. However, in other projects the limitations of this method could leave you feeling frustrated and bogged down. The main issues with waterfall project management are:
• Sequences are performed in order, sections cannot be revisited without starting the whole thing overrn• The end product is defined at the start of the project: if new technologies or developments come about during project delivery it is impossible to include these in the productrn• If changes are made during the project, the consequences will often be late delivery and budget overspendsrn• Testing is reserved until the end, so if one component of the delivery fails, the entire product can be flawed
By contrast, the agile method of project management works in small stages rather than one big sequence. Projects get broken down into small, bite size chunks, and each ‘chunk’ is worked on a small sprints, usually lasting around one to four weeks. This makes it perfect for environments where changes to the project come thick and fast. At the end of each sprint, the project team test, review and feedback on progress so far, allowing suggestions and changes to be incorporated to the next stage of development.
The end result is a more flexible project managementapproach that allows for modification in order to keep up with changes to the industry, and ensures the end product is still useful and relevant to the client. In a world where a new social network pops up every other week, and technology moves at a lightening pace, every project manager can learn something from the agile methodology about successful project management.