Agile cures common problems that we experience in software development, however, there are limitations to Agile. It may seem like a silver bullet, but there are circumstances under which Agile is not the best choice for development, or at a minimum, not to develop the entire project. The problems with the waterfall model are well ...