Date Added: Jun 2012
For developing software there are two main methodologies: the traditional sequential or "The waterfall method" and the iterative or "The Agile Method". In this paper, the authors emphasis on Agile Manifesto and its principles. It provides the general understanding of agile software development and can act as a foundation for choosing methodology for the software projects as they have compared different methods and listed their applicability and limitations. In Royce's original waterfall model, the following phases are followed in-order: analysis, requirements specification, design, implementation, testing and integration, operation and maintenance.