You make it sound so simple! If all projects were addressed with better budgeting and done in steps made of smaller projects, software projects would never miss a deadline. You should email Fred Brooks about how you just discovered the solution to his Mythical Man Month, maybe you'll even win a Turing award for your insight. </sarcasm>