suggesting that an organization must be “all agile” or “all waterfall” is a
false choice. Many software developers are actively seeking to integrate the best
elements of both waterfall and agile into their software development practices.
Hybrid agile-waterfall approaches are evolving. The process of developing
information systems is never static. Most IS departments and project managers
recognize that the choice of the “best” development methodology depends on
project characteristics, as we discuss in the next section.