|
|
|
|
|
by crbnw00ts
4616 days ago
|
|
That diagram for the "waterfall" approach that they yanked from Wikipedia is a complete straw-man representation. It's nonsense. Here is the actual, original source for the Waterfall approach, first published in 1970: http://leadinganswers.typepad.com/leading_answers/files/orig... If people would just bother to scroll past the first couple of pages, they will notice that the approach already includes some iteration cycles between steps. In other words, this whole "agile vs. waterfall" debate which has wasted countless hours of human effort is based on a complete misunderstanding of what "waterfall" is in the first place. No one ever seriously proposed a model without iteration. It simply never existed in the first place! |
|
Isn't this the essence of the critique, though? Its not the lack of iteration, but the logic of the spec-formation.
To put this another way, you are right that it has nothing to do with the waterfall model per se. But it has everything to do with accepting the same set of behavioural assumptions. Namely, that the people who spec the model have perfect foresight regarding the spec itself.
What needs to be accepted is "incomplete spec". The problem with this is then the hold-up problem. you get held to ransom to fill in the incompletions. So what is really needed is a capability to execute this more in-house. This would prevent the re-negotiation of the economics (the hold up), because the project manager would just execute properly, directing resources (already paid for) through fiat rather by then re-negotiating vs a modified spec.
One problem with this is accountability. There would need to be more accountability, because execution of the incomplete spec will not be the same as farming responsibility for the spec out to a third party vendor.
Project managers need to get used to the idea of working intensely with a development team rather than asking for a specific thing and then walking away