by karateka on 4/10/21, 11:08 AM with 43 comments
by wefarrell on 4/10/21, 2:31 PM
Instead of using the term waterfall as the counterpoint of agile I prefer to call it the human centipede model. In this model all of the vision, creativity, and flexibility stays with the head and the rest of the centipede just eats their shit. Developers can't see further than the next person's ass and have no idea why they are actually building the functional specifications that are fed to them. Implementation becomes completely disconnected from design which leads to compromised quality, missed deadlines, and products that miss the mark.
No task management framework is going to solve these problems.
by kstenerud on 4/10/21, 2:23 PM
I don't know where this "rigid" model comes from, but I never encountered it in the early days. Everyone knew you couldn't just complete a phase in totality and then move on to the next; there had to be overlap and stepping back up to an earlier phase as you discovered new things.
I suspect the "rigid" variant is merely the hyperbole that waterfall has been reduced to since there are no more proponents of it left. Doesn't make the Royce variant useful, though.
by specialist on 4/10/21, 2:24 PM
Agile Methodology was a self-defense coping measure for dealing with psychotic customers who cannot or will not do proper project management.
It was never meant as a replacement for PMI.
IMHO, "waterfall" is not having feedback loops, iteration. All of the methodologists (I read) in the 90s cautioned against "throwing it over the wall", as detailed in this OC's description of rigid sequences.
Plenty of today's "Agile" lacks proper feedback loops. Where primary assumptions are not revisited, when new information does not lead to course corrections.
Maybe "waterfall" is just dysfunctional communication, where reasonable people aren't talking to each other.
Any way. This is a great write up.
by trabant00 on 4/10/21, 2:22 PM
If you have to misrepresent the alternative (false dichotomy anyway) then maybe you don't have anything of value to bring to the table. That's what it felt to me.
by scottrogowski on 4/10/21, 2:00 PM
This talk from one of the authors is an amazing rebuttal of what agile has become and clarification of what it is supposed to be https://m.youtube.com/watch?v=a-BOSpxYJ9M
by Yhippa on 4/10/21, 1:51 PM
Despite that, something felt really off. Requirements and scope kept popping out of nowhere. We tried moving onto something new yet requirements kept popping up from things we didn't consider.
The project was somewhat of a legacy refactor so it was easy to say "just redo X in system Y" but for some reason it didn't work out that way. I think this project could have used some the old waterfall paradigm where you did a lot of the requirements analysis up front.
Sure, you're not going to capture everything, but in this case I think it would have helped everyone involved if there was more foresight put into it up front instead of continually bumping things into the night and making stories for it.
by smitty1e on 4/10/21, 2:06 PM
Nobody defined 'Waterfall' as contrasted with Agile any more than 'they' argued constant climate as the Climate Change folks would have it.
Nevertheless, I have seen, especially in a government context, the very bureaucratic rigidity that the Agile practitioners decry. SAFE wasn't begotten in a vacuum or as a sales driver.
by nayuki on 4/10/21, 2:20 PM
by datavirtue on 4/10/21, 5:01 PM
Companies like Oracle are cargo-culting by building cloud platforms that resemble AWS but they have no appreciation that Amazon changed their internal communication practices resulting in AWS! Oracle isn't going to do that, perhaps they can't. Has Microsoft adapted their communication structure and is it reflected in their cloud platform?
What I find interesting is that cloud service adoption is allowing silos inside companies to avoid the structures that impede them--to some extent.
by bckr on 4/10/21, 2:55 PM
Adjusted for inflation, this guy was earning on the order of $40k per year.
by mcclung on 4/10/21, 4:38 PM
As new fashions arose, instead of attacking waterfall as practiced (which, don't get me wrong, is still labor intensive), they criticized a straw man version, because it made the new methods look even better.
by chasd00 on 4/10/21, 2:24 PM
It works in consulting because you know the end product and schedule before agreeing to do the work (or at least you’re suppose to).
I use to be anti waterfall just because everyone else was but, at the end of the day, it works pretty well in its niche.
by bhawks on 4/10/21, 2:17 PM
I'd rather see more rigor being put in making a methodology that's measurably better than the clusterf of short-term task tracking spreadsheets and cargo cult dogma of agile in practice today.