Projects and Programs are successful because of the people on them, not the methodology you are using. I have successfully managed projects to completion using waterfall, spiral, and agile models and have discovered there is no "best" answer. We tailor our support depending on the goal. Please visit http://www.themanagementreserve.com for more information.