Oftware Evelopment Ethodologies
Oftware Evelopment Ethodologies
Waterfall
A waterfall methodology is exactly what it sounds like, each phase of the project (requirements, design,
development, test, and implementation) occurring in linear order and concluding with a big splash at the
end for delivery. While decidedly out of vogue, it can still be useful in very small projects.
A core argument against a waterfall methodology is that stakeholders provide the best possible
feedback on working software and by saving working software to the end of the process, a software
implemented using a waterfall methodology often fails to meet stakeholder expectations. A second
argument is based on the reality that todays organizations change and evolve rapidly. Since waterfall
methodologies support a lock down of requirements early in a project, often 6-12 months before
delivering working software, they inhibit the organization from effectively responding to change.