Software Development methods: Spiral vs Waterfall

Introduction
It is now widespread awareness of the fact that there is no “one” best method, “the” (only) approach to always follow in software development. The areas in which it is developed, the types of products to be made, the interests of the people and organizations involved in the projects are too diverse for a “one size fits all” to really exist.