views:

595

answers:

21

I'm in a big organization that likes waterfall processes and need to help discourage its use at least on my project. It would be helpful if the name was more ugly, jarring and not as pretty as a waterfall, a forest or sunset.

Any suggestions?

+1  A: 

Our suggestions won't really matter. The people using the process probably know it by the name "waterfall", which has been in common use for some time.

If I thought it would matter, I'd suggest something like sewerage outflow. Or lemmings, you could mention lemmings.

John Saunders
+2  A: 

The "plummeting screaming to your doom" process?

anon
+12  A: 

You should be able to get some ideas from this:

http://www.waterfall2006.com/

After years of being disparaged by some in the software development community, the waterfall process is back with a vengeance. You've always known a good waterfall-based process is the right way to develop software projects. Come to the Waterfall 2006 conference and see how a sequential development process can benefit your next project. Learn how slow, deliberate handoffs (with signatures!) between groups can slow the rate of change on any project so that development teams have more time to spend on anticipating user needs through big, upfront design.

An example would be "Glacial Methodology"

skaffman
"User Interaction: It Was Hard to Build, It Should Be Hard to Use." Thank you for that, skaffman :)
Jeff Sternal
That page is absolute genius. I printed it out and pinned it to the wall as a warning to all. The scary thing is, I don't think the project managers got the joke.
skaffman
"Dead Fish Can't Swim But They Can Float Down a Waterfall"
skaffman
We came up with the same answer, which in my book means you require an upvote. :-)
T.E.D.
My personal favorite is: "Pair Managing: Two Managers per Programmer"
T.E.D.
+16  A: 

waterfail?

Paul Dixon
Think Niagra - in a barrel !
Martin Beckett
+4  A: 

How about non-Agile?

Graham Miller
+13  A: 

Avalanche? Landslide?

Williham Totland
Upvote was for Landslide.
David
+1 for Landslide :-)
ninesided
The Pyroclastic Flow Programming Model?
JeeBee
@JeeBee: I was thinking of that, but could not for the life of me remember the name of the phenomena (or so I thought. Stupid spell checker. :/)
Williham Totland
MudSlide sounds better.
Joel Coehoorn
Nah, that's a rather nice cocktail
skaffman
A: 

Agile software development is the in-thing these days. AFAIK, no one uses the Waterfall approach.

Kirtan
If only it were true. In the US, the federal government mandates (but doesn't thoroughly enforce) agencies to use the SDLC process, which is essentially waterfall.
MatthewMartin
Ewwww. That's gross!
Kirtan
Keep on dreaming. Management where I work basically has the opposite opinion of what the agile principles are, believing that good software is made through extensive process, customer sign-offs on requirements before development, and avoiding change during development.
Joeri Sebrechts
+2  A: 

How about avalanche? or landslide? What starts as a few snowflakes or rocks at the top eventually crashes down destroying everything in its path. Or by what its likely ending will be: the infamous Death March.

Here's an interesting bit of trivia from Wikipedia (emphasis mine):

The first formal description of the waterfall model is often cited to be an article published in 1970 by Winston W. Royce (1929–1995), although Royce did not use the term "waterfall" in this article. Ironically, Royce was presenting this model as an example of a flawed, non-working model (Royce 1970). This is in fact the way the term has generally been used in writing about software development—as a way to criticize a commonly used software practice.

tvanfosson
+7  A: 

Instead, why not just draw a picture of a REAL waterfall?

You start at the top, and the project simply crashes into a mess at the bottom.

AlbertoPL
The process being represented by a barrel. At the bottom the broken barrel and the strewn remains across the rocks of the poor sod that tried to ride the barrel down the waterfall...
Colin Mackay
Use this: http://images.veer.com/IMG/PIMG/BLP/BLP0094497_P.JPG
T.E.D.
+2  A: 

Rather than trying to make the waterfall model be less pleasing sounding, why not find a process that you want to use and make it sound like a better option.

For example, XP could be a customer-driven model.

James Black
+4  A: 

While I agree that people won't really be hugely influenced by the name if they're already aware of the process behind it, something a bit more functional and less poetic like "sequential stage development" makes it sound less attractive.

See also: Big Design Up Front

Jonathan Deamer
+2  A: 

The "WaterFlawed" Model? Just make sure they're aware that the model was originally presented as a flawed, non-working model (by Royce).

Bill the Lizard
+2  A: 

There's an excellent diagram in Steve McConnell's Rapid Development that shows fish trying to swim back up a waterfall to emphasise the problem of embracing change in a methodology like this. Worth using in any such presentation!

David M
+1  A: 

You could use No Looking Back to emphasize the sequential nature of Waterfall and the inability to revise in an iterative approach. Just start calling it NLB until people ask what you are on about.

akf
Or No Going Back.
Robert Gowland
A: 

"Death march"

bmoeskau
+1  A: 

Waterfall uncovered: You plan, design and develop you software, then on day X you turn it on and all the shit hits the fan.....

User
+2  A: 

The most pejorative term I've heard used in serious software engineering literature is big bang delivery. The connotation is that the pure waterfall model results in a single massive, all-or-nothing integration and delivery of everything at the end of the process. This contrasts with evolutionary/incremental delivery, the goal of agile methodologies. Incremental delivery is far less risky, and far more likely to meet customer needs.

Software Projects: Evolutionary vs. Big-Bag Delivery (1997) is an example pairing of these terms.

Jim Ferrans
+1  A: 

Be careful. A waterfall-like process may fit your team. It is not a good idea to force people to behave differently than they do naturally. Methodologies related to the waterfall are great for big corporations with a large code base or the inexperienced, for example. Agile is better suited to those who can move quickly and precisely. Unless you are noticing problems with the company losing money because it can't release quickly or often enough, then maybe staying with a similar process is enough.

See this article by Boehm.

geowa4
+1  A: 

The Outflow Process.

or

The Discharge Process.

Nat
A: 

I suggest "Brick Wall". The waterfall process was originally described to me as if all teams are separated from each other by tall brick walls. When a team is done working on a project they heave the results over one of the walls to another team which then proceeds to do the same.

Jared
A: 

How about 'Traditional waterfall' or Mainframe era Waterfall

meade