To enhance software development, process a number of software development methodologies have been adopted. Waterfall model was firstly introduced, this was widely accepted by corporate organizations and developers that has many large software projects. However, waterfall was found to be inadequate in solving all the requirement of modern-day complex software and as such a more robust method in form of agile methodology was introduced. This paper draws comparison between waterfall and agile software development methodologies and outline which one is the best in terms of cost, flexibility, maintenance and time.
To the extent possible under law, all copyright and related or neighboring rights to this work have been waived under the Creative Commons Public Domain Dedication.