It's common knowledge that software development estimates are always wrong. But with some careful planning and background research into your organization's previous project expenditures, they can at least be less wrong, especially if you include the "soft stuff."
