This document discusses the importance of realistic scheduling and accurate estimating for projects. It describes techniques for scheduling like Gantt charts and milestones, and outlines the steps involved in planning a project, which include defining the project, assessing risks, structuring tasks, estimating work packages, calculating the initial schedule, assigning resources, and leveling resources. While the planning steps generate information on how a project will be executed, they may not produce the perfect answer. The document also discusses different levels of accuracy for estimates and techniques for estimating like phased estimating, apportioning, parametric estimates, and bottom-up estimating.