Many of the trad engineers I interviewed said that waterfall wasn't considered best practice in their trad field, either. Everybody does iterative development with many concurrent feedback loops
This tweet is unavailable
4
4
1
23
Also the people who originally advocated Waterfall (Boehm and Royce) quickly reversed course and started recommending against it within maybe a decade, but by that point everyone had already fixated on the original unrevised idea, or at least what the original idea sounds like
3
2
11
And I suspect you know this, but Royce’s paper actually argues against Waterfall (it says that even a modified Waterfall with some feedback loops is “doomed”).
1
2
@Morendil has a really great investigation into that paper, and makes a good case that it was, in fact, pro "Waterfall":
I keep coming across this claim that Royce's 1970 paper was "critical of waterfall" or "actually supported iteration". I don't buy it.
1
1
Yes, and I think he’s mostly right; it certainly doesn’t support iteration. (And what it *does* propose is not at all sensible.) But when people say “waterfall” they’re usually referring to a strict phased process a la Royce’s figure 2, which he clearly thinks is rubbish.
2
All of which is to say: Royce doesn’t quite deserve the scorn that was heaped on him for many years, nor the accolades from the revisionists who want to paint him as a proto-agilist.
1
...you know, I have **no idea** what people thought about Waterfall in the 80's and 90's. I only know about how Agile _compares itself_ to Waterfall. I'm suddenly VERY curious about the history here.
3
RUP was never perceived as waterfall, unless I’m completely misremembering things. It was always incremental/iterative, and everyone doing a five minute read would have told you so
Nov 6, 2019 · 6:31 AM UTC
3
3



