Mark,
There is one theme I haven't heard anyone mention:
The purely scientific approach that I assume involves collecting a lot o
data and using complex formulas.
I think that may be because project estimation is more akin to alchemy and witchcraft than it is "hard science".
:)
Steve