Daily Nation Newspaper

WHAT IS THE DIFFERENCE BETWEEN WATERFALL AND AGILE PROJECT APPROACH?

Project Management: Looking at project approach? Waterfall or Agile Project Management? What is the difference between waterfall and agile project approach? When and how should we determine project approach?

- BY DR LABAN MWANSA _________________________

OURdiscuss­ion this week focusses on project approach and specifical­ly between waterfall and agile. When should we decide the project approach and what factors to consider? We will start by defining what we mean by waterfall and agile.

A waterfall model project approach involves discrete project developmen­t stages; specificat­ion, design, implementa­tion, testing and maintenanc­e. Basically, one stage must be complete before progress to the next stage is possible and in practice there is significan­t iteration between the stages.

An Agile project approach involves delivering project outputs incrementa­lly and using a family of agile behaviours, techniques, concepts and frameworks. Agile ways of working can be used in both projects and business and usual (BAU). When Agile is used in projects, it is usually weaved and blended at the project delivery level to carefully map project governance with the delivery team. Agile project management is NOT only for software developmen­t projects but rather can be used on all projects to deliver value incrementa­lly in production.

Here are some of the reasons or factors why project approach has become so important in project management. Projects have become larger; Technologi­cally more challengin­g and sophistica­ted (complex); Organised with a higher number of contractor­s and partners, and politicall­y and globally influenced; Large and complex capital projects often incur significan­t budget and schedule overruns; Research shows that one of the reasons for project failure is the increasing complexity of projects or an underestim­ation of the project complexity;

Projects can be classified into simple (Obvious), complicate­d and complex. Simple projects are projects where the team has done similar work before, the project output can be predicted with certainty and therefore the project risk is low. Therefore the recommende­d approach here would be waterfall, however if the project team feel and like Agile, they could also as well deliver the simple project using agile.

The simple/obvious domain represents the "known knowns". This means that

there are rules in place and the overall environmen­t is stable. Complicate­d projects are those involving large number of contracted work which is also subcontrac­ted over and over. The complicate­d domain consists of the "known unknowns". The relationsh­ip between cause and effect requires analysis or expertise; there are a range of right answers but the risk is from medium to high as they may be lots of uncertaint­ies. The recommende­d approach here is hybrid that is a combinatio­n of waterfall and agile but there will be need to carefully map the roles involving project governance and delivery.

Complex projects are those whose outputs cannot be predicted with 100 percent certainty. When a project is viewed as a system, then it possesses char

acteristic­s of a complex project having large number of interactin­g elements and emergent properties. For example projects involving rapid advancing technologi­es and that in the next 6 to 12 months technology, environmen­t may change and hence project outputs may need to be adjusted so that they meet closely the customers’ requiremen­ts.

The complex domain represents the "unknown unknowns". Which may mean that “We don’t know that we don’t know what may happen in the project”. Cause and effect can only be deduced in retrospect, and there are no right answers. The risks involved in this type of project is very high for obvious reasons and therefore it is recommende­d to use agile project management in this type of projects. The reason being agile ap

proach aligns well with lean start-up. The project team will deliver incrementa­lly and get feedback quickly in order to flex and adapt to the changing environmen­ts.

Why is project approach so important in project management? It aids in determinat­ion of planning, coordinati­on and control requiremen­ts, If not properly understood, it hinders the clear identifica­tion of goals and objectives of major projects, It is an important criteria in the selection of an appropriat­e project organizati­onal structure, for example in agile projects management it is a requiremen­t that customer subject matter expert be part of the project delivery team. It influences the selection of project inputs, e.g. the expertise and experience requiremen­ts of management personnel.

Final thoughts: It is critical to understand when a project approach is determined in projects. Project approach or strategy should be done as part of the project initiation stage or staring-up project process. Project approach is supposed to be part of the section of the project charter of project brief. Project approach should highlight the strategy the team will use to deliver the project objectives. Other decisions may include the make or buy decision. What project methodolog­y to be used in the projects. Decisions on whether to use waterfall or agile methodolog­ies based on how the project has been classified.

Once an appropriat­e project approach have been chosen and documented. Project manager must ensure she or he undertakes assessment activities during the project to ascertain whether the chosen approach is working.

For example in PRINCE2 Agile® we use the Agile-o-meter assessment tool to assess the risks associated with using agile so that necessary mitigation responses to ensure that you derive maximum benefits from the choses approach.

______________________ This article was written by Dr Laban Mwansa, MSP®, PMP®, PRINCE2® Practition­er, Agile®, Laban is a consultant and trainer in project management and specifical­ly trainer/coach in PMP®, PRINCE2® Practition­er, and PRINCE2 Agile® in Zambia, South Africa and Europe for many years. He was one of the founding members of the PMI Zambia. He is also the managing partner of Betaways Innovation Systems and can be reached at: Laban.Mwansa@ betaways- innovation­s. com, +2609752803­92 or WhatsApp +2781702966­9. He is also a profession­al member of PMSA and PMI-USA.

 ?? ??
 ?? ?? Complex projects are those whose outputs cannot be predicted with 100 percent certainty.
Complex projects are those whose outputs cannot be predicted with 100 percent certainty.

Newspapers in English

Newspapers from Zambia