I read a great article today on the future of software development. It gives a great summary of what is wrong with the waterfall method of development and how agile methodologies try solve this problem. The problem was that the Waterfall Model was arrogant. The arrogance came from the fact that we believed that we [...]