While originally conceived for software development, agile principles are now used in project management by industries worldwide, including design and construction. Its appeal lies in its simplicity and flexibility.
In practical terms, agile project management replaces traditional project phases with an iterative approach to project delivery. Rather than following a linear path, these projects evolve as team members work on multiple project phases at the same time. Procedures are repeated as the project team's understanding of the end product increases.
With each iteration, the project team has the flexibility to experiment with or change the project’s direction. Because of the transparent nature of this approach, the team shares its progress with the client and incorporates feedback as the project progresses. Deadlines are often short to encourage efficiency.
Consider, for example, the piping, electrical and instrumentation design for a new refinery. With traditional project management, 3D models of these designs might be reviewed with the client only at agreed-upon milestones, such as at 30%, 60% and 90% completion. With agile practices, key personnel might review progress every week or two. This approach helps avoid surprises and gives the client an opportunity to respond to changes in near real time.
Multidisciplinary teams often find that they innovate more and move through a project development’s life cycle more quickly using an agile approach. But agile has potential downsides as well. Because team members are working on multiple phases at a time, the potential for overlap or wasted effort looms. Because early-stage deliverables are not required before the team looks to later stages, effective communication is essential to keep the project team on the same page. Project timelines are also more difficult to project, given that these projects are more susceptible to change.
A helpful way to compare waterfall and agile approaches is through the lens of the constraints every project faces. Regardless of project management approach, a project manager must juggle and work within the confines of its scope-of-work, budget, timeline and quality requirements.
Project quality and success are most influenced by the other three constraints: scope, budget and timeline. See Figure 1.