Friday, August 14, 2020

Waterfall Model

 The waterfall model for software development was first proposed by Royce in 1970.


Agile software development methods are against some concepts proposed in the Waterfall Model.



Agile software development 1 - 2020aug14

 On "requirements":


Bech (Extreme Programming):

Requirements gathering is in a phase that produces a static document, but an activity producing detail, just before it is needed, throughout development


Cohn (Scrum):

Scrum projects do not have an upfront analysis or design phase; all work occurs within the repeated cycle of sprints


Poppendieck (Lean):

And those things called requirements? They are really candidate solutions; separating requirements from implementation is just another form of handover



[source: edx course on Agile Software Development]