Describe the difference between the Waterfall and Fountain SDLC methodologies. As part of your answer, provide a business scenario in which each would be the optimal approach.
Waterfall is a rigid methodology where one task must be thoroughly completed before moving on to the other task. However, fountain is an improvement of waterfall in that fountain allows for the beginning of the next stage while hardware configuration of the previous stage is being configured. This is made possible by the fact that not all tasks in the next stage depends on the resources tied up in the past stage. Waterfall is normally applicable in small projects where there are no any uncertainties. Fountain methodology is more applicable in big projects where not all information is clear and the programmers are not 100 certain.