Modern Application Development for Digital Business
In the traditional model for developing software applications, programmers and business leaders would first sit down and hash out the specs for the application and then move sequentially through the coding, testing and release phases of development. This is called the "waterfall" model of software development because it always moves predictably from one level to the next, like a river that flows over a large group of rocks.