Calculating a project budget is challenging because clients want high functionality at low cost, while staff want high profits, placing the project manager in the middle. To estimate costs, the project manager must define the scope, schedule, and provide details to staff using methods like expert judgment, analogous estimating, bottom-up estimating, and reserve analysis to justify costs and explain risks to clients.