Like many management philosophies  – agile development is a valuable tool in any organization’s toolbox but not a magic bullet fix-all. Here is a interesting report: 2014 CAST Research on Application Software Health (CRASH) that shows the benefit from mixing agile and waterfall methodologies.

Advertisements