Project Management

Don't go chasing waterfalls

From the Random thoughts, observations, and variations Blog
by
Don't take me too seriously.

About this Blog

RSS

Recent Posts

Buridan's Dog

The PMP and the CSM

Methodology : What's in a name?

Don't go chasing waterfalls

Agile and Project Management

Categories

Agile, Culture, PMP, Waterfall

Date

linkedin twitter facebook Request to reuse this  

Categories: Agile, Waterfall


Some of you are familiar with my silly little rants against abused or overused words in project management.  Here's a common and accepted example that I resist: "Waterfall." 

This term is used incessantly online, especially in conversations (arguments) about "Agile vs Waterfall." The term 'waterfall' is used just once in the PMBOK 5th edition, and it's in exactly that context.  It's used multiple times in the PMBOK 6th edition, which could indicate that it has gained acceptance.

My objection to the "Agile vs Waterfall" debate is that "agile" is a set of cultural values, not a project management model.  People who engage in this argument might as well compare apples to screwdrivers.

But my hesitation with the term "waterfall" is that I've never seen a real project that looked like a waterfall.  Have any of you, on the job, ever seen a perfect, serial network diagram that looked like this?

Except for some academic exercises in college, I've never seen a network diagram or Gantt chart that looked so simple and perfect.  I would be immediately suspicious of a plan that looked like this.  Either this project so simple that it has no need for a project manager, or it's in desperate need of a skilled PM to challenge the over-simplified plan!

In the real world, project managers look for ways to accomplish the most work possible in the shortest amount of time.  This is why we're so heavily involved in the planning stages of projects.  We challenge discretionary dependencies and mitigate risks associated with external dependencies.  We seek opportunities for parallel activities so that one member of our project team isn't idly waiting for another.  Our network diagrams don't look like waterfalls, they look like drainage basins, where various streams connect and flow into a final body of water. 

Trivia: Many people attribute the word "Waterfall" as a project management term to Winston W. Royce in his 1970 paper ""Managing the development of large software systems."  But Royce neither used the term, nor did he advocate for it.  Instead, he pointed out flaws in a sequential plan, stating that it is "risky and invites failure."  His diagram also flows both directions, iterating forwards and backwards.  If that still sounds like a waterfall, you should see his final diagram

When you're ready to use the word "waterfall," try using alternate (dare I say "old") terms like "plan-driven" or "predictive." I've noticed that this immediately changes the conversation with "waterfall vs agile." After all, a fully Agile organization can use a predictive project plan, given that the conditions support that decision (i.e. the scope is stable, the steps are well-established or repeatable). What agilists in these arguments resent is the ignorance of Agile values. When our most cherished project artifact is just a pretty waterfall, we value a tool over people, and plans over results. 

I promise not to be too big of a jerk about this; I know what people mean when they say "waterfall."  But sometimes, the wrong word choice complicates a conversation or misrepresents the value of the thing it describes.  This is why the PMBOK states "a common vocabulary is an essential element of a professional discipline," and why PMI settled on the term "predictive" and excluded "waterfall" from the project management glossary.  Does is work in some casual contexts?  Yes, but "waterfall" is too often a term that causes misunderstanding, and we'd often be better off avoiding it.

/silly rant


Posted on: November 17, 2017 08:37 AM | Permalink

Comments (11)

Please login or join to subscribe to this item
avatar
Sante Delle-Vergini, PhD Senior Project Manager| Infosys Melbourne, Victoria, Australia
The waterfall images we see aren't meant to exactly simulate "step 1 starts and ends" then "step 2 start and ends". Waterfall, while not a perfect word to describe it's meaning, is a good a word as any to describe the methodological phenomenon. I have seen very well planned projects that do reflect the waterfall concept, both in the image it produces of the project lifecycle and through its implementation. "Scrum" is used in Agile, but is it really a scrum? Or is it, like waterfall, a word used to describe something which, by your own admission, is know to most people when the word is used. If this is about correct usage of a word to the letter of the law, then a world where that would exist would be limiting. Colloquial language will always be around as a means for people to "know what people mean when they say waterfall".

avatar
David Hernandez PMP| Motivus Mexico City, D.F., Mexico
Well said !

avatar
Drew Craig Sr. Agile & Product Coach| Vanguard Philadelphia, Pa, United States
Semantics. It depends on the audience. Waterfall/traditional/plan-driven/predictive (ha, predictively unpredictive). The customer or business isn't interested in fancy terms or buzz words (except business buzz). Its finding the right balance of simple descriptions to your audience providing confidence of the course and direction.

avatar
Najam Mumtaz Retired Lahore, Punjab, Pakistan
I would go with Andrew, its not about the terms being used but the meaning you are trying to convey.

avatar
Drake Settsu Project Manager / Blogger Hi, United States
The use of the term Waterfall is a household word in the project management community.

avatar
Md. Masudur Rahman Project Manager| Pride Group Dhaka, Bangladesh
I am also agreed with Mr. Andrew.

avatar
Sergio Luis Conte Helping to create solutions for everyone| Worldwide based Organizations Buenos Aires, Argentina
Good to read this. I am exhausting to spend my time to explain the same people that hired me from more than 30 years ago to help the organization to implement Agile environment that Agile is not what they think it is. And the same with any other type of things. In fact, as you mentioned, the picture you show is not waterfall, is sequential. I fully disagree with @Andrew here. Is not about semantic. When you tried to do things in the real world you understand that is not about semantic. For example, the use and abuse of Agile something is jeopardizing the work of people that is using things like project management but what is worst is jeopardizing the effort of people that are trying to find a job as project managers.

avatar
Drew Craig Sr. Agile & Product Coach| Vanguard Philadelphia, Pa, United States
@Sergio - Maybe I read and understood it differently, but I read this article as being specifically related to the terminology itself and what they mean or the impact to the business/customer. Semantics may have been the wrong word selection. Fundamentally, I agree with you.

avatar
Stéphane Parent Self Employed / Semi-retired| Leader Maker Prince Edward Island, Canada
We should discuss and debate project management semantics. After all, one of the biggest goal of the PMBOK is to make sure we all use the same language so we properly understand each other.

Thank you for kicking the hornet's nest, Wade.

avatar
Eduin Fernando Valdes Alvarado Project Manager| F y F Fabricamos Futuro Villavicencio, Meta, Colombia
Thanks for sharing

avatar
Anish Abraham Privacy Program Manager| University of Washington Auburn, Wa, United States
Intersting article, and thanks for the insight on "Waterfall"

Please Login/Register to leave a comment.

ADVERTISEMENTS

"It's a small world, but I wouldn't want to paint it."

- Steven Wright

ADVERTISEMENT

Sponsors