It can happen that project managers resort to scheduling estimates. For whatever reason, if it happens, then it is difficult to estimate the schedule at a later stage and adjust the change of the project scope. Even good estimates contain inherent assumptions, risks, and uncertainty – and yet, if they do, they are often treated as if they were accurate.
Software projects are time-limited processes in which a software product is created. When running such projects, it is necessary to include estimation techniques, which are an important and unavoidable part of the project.