Software development is a difficult task to manage ... rigid and easy-to-use game plan to follow throughout the entire process. Waterfall is perhaps best exemplified by its rigidity.