Cost estimation prior to the start of a project is vital.
This helps managers realize the overall cost constraints they would be operating under post the commencement of the project itself.
What factors should a project manager keep in mind while doing this? Feel free to use examples in support of your answer.