Early on, software development didn’t really fit under a particular management umbrella. Then along came waterfall, which spoke to the idea that software development could be defined by the length of time an application took to create or build.
[Source : opensource.com]