For many years, there has been a traditional method of project management based on the idea that the customer can know and define his or her requirements fully up front. While this is occasionally the case, very often customers either don't know precisely what they want or, more often, "will know it when they see it." As pictured to the left, the waterfall model defines a cascading series of phases from requirements through maintenance. (Although the names of the phases may be different, the idea is the same). Continue reading →