Lets see – Six Sigma, PMI, CMM, PAG, Scrum, Agile, DSL, so on and so forth. With all these management techniques, architects, outsourced over seas developers, and meta program things you’d think organizations large and small could deliver projects on time and on budget. And yet….they can’t.
You’re almost better off taking the project budget to Vegas and playing black jack.
All of this stuff misses the point – invest in better software developers and you’ll get better results. No amount of managing crap developers is going to turn your beautifully planning and risk managed project in to a success.