This is the final post in a series on how applications are developed. The focus of this post is a review of some of the current thinking on how to develop applications. Some practitioners lobby to take a new look at waterfall. Others are looking beyond agile in an effort to overcome some of its shortcomings. For many, the thrust is to modify what we have and make it better. For them, continuous improvement is a way to lower risk going forward.