When planning a project, estimating is necessary to determine each task's time, cost, and resource requirements. Accurate estimation helps set realistic deadlines, allocate resources effectively, and manage project constraints. It also identifies potential bottlenecks and enables informed decision-making to ensure project success.