Project Estimation and Scheduling Techniques
Project estimation turns defined work into reasoned forecasts of effort, duration, and cost. Scheduling arranges that work through dependencies, calendars, and resources so a team can test completion dates and manage change against a baseline.
itEngineering leadership and delivery management | OpenSkills.info
Course pathWalk it in order
Look it upDip in anytime
Go furtherLeaves this page
Don't Panic
Don't Panic — Project Estimation and Scheduling Techniques
Project estimation and scheduling is the practice of turning a piece of work into a forecast that can survive being questioned. Estimation says how much effort, duration, cost, or capacity the work plausibly needs. Scheduling asks when those pieces can occur once their dependencies, calendars, and resources have had their say. The spreadsheet may look calm. The project is not obliged to cooperate.
Begin with a work breakdown structure, or WBS: a decomposition of the complete scope into work that can be understood and checked. This is less glamorous than predicting a finish date, which is exactly why it matters. Work left outside the WBS does not become free. It becomes a surprise with an invoice and an urgent meeting.
The next useful idea is that effort and duration are not twins wearing matching hats. Effort is labor, such as person-hours. Duration is working time between a start and finish. Adding people does not automatically shorten duration when work cannot be divided, skills differ, or coordination grows. An estimate needs its basis written down: scope, data, method, assumptions, exclusions, units, and uncertainty. A number without that trail is only a number in formal clothing.
A schedule then becomes an activity network. Activities connect through dependencies; calendars turn working duration into dates; resource availability tests whether the dates can happen. The critical path is the connected route that governs the earliest calculated finish. It is not a prize for the most important task, nor a permanently assigned doom label. Low-float paths can become critical after a small change, because networks are fond of changing their minds with arithmetic.
One date is also not the whole forecast. Three-point estimates and schedule risk analysis describe a range of possible finishes. A P80 date means eighty percent of simulated outcomes finish on or before it; it is a confidence statement, not a protective spell. Keep contingency visible so its purpose can be discussed instead of quietly distributed through every activity.
Finally, keep the baseline and current forecast separate. The baseline is the approved comparison plan. The forecast changes with actual starts, actual finishes, remaining durations, logic, calendars, and approved scope changes. Replacing the baseline whenever the forecast slips removes the evidence that explains the slip. It is a neat solution in the same way that removing a thermometer solves a fever.
Read the Intro for the full chain from scope to status. Use the Slides to see the relationships and tradeoffs at a glance. Keep the Cheatsheet nearby for formulas, dependency rules, float, and diagnostic patterns. Then use the Formula Practice reference and Exercise to build a small forecast whose dates can be reproduced and challenged.
Where this skill leads
Relevant careers
See how this topic contributes to broader role-level skill maps.
Sources
- https://www.gao.gov/products/gao-16-89g
Supports
- Ten best practices for comprehensive, well-constructed, credible, and controlled schedules
- Activity logic, calendars, resources, critical path, float, status updates, baselines, and schedule risk analysis
- Three-point duration concepts, simulation percentiles, constraints, lags, and schedule diagnostics
- December 2015 publication milestone and relationship to the 2009 Cost Guide
- https://www.gao.gov/products/gao-20-195g
Supports
- Twelve-step cost estimating process, basis of estimate, WBS, analogous, parametric, engineering build-up, and risk analysis
- Need for complete scope, historical data normalization, cross-checks, documentation, and updates with actuals
- Original 2009 publication and 2020 update
- https://www.nasa.gov/ocfo/ppc-corner/nasa-cost-estimating-handbook-ceh/
Supports
- Cost estimating process and appendices for WBS, estimating methodologies, risk, tools, phasing, and joint cost and schedule confidence
- Use of multiple methods, uncertainty analysis, and documented estimating inputs
- https://ntrs.nasa.gov/citations/20110012671
Supports
- WBS decomposition as a common framework for project scope, responsibilities, cost, schedule, and technical control
- Publication as NASA SP-2010-3404 in 2010
- https://swehb.nasa.gov/spaces/7150/pages/16449831/SWE-015%2B-%2BCost%2BEstimation
Supports
- Software scope, size, model-based estimates, bottom-up cross-checks, risk lists, and documented basis of estimate
- Need to align WBS, schedule elements, cost, and changing technical work
- https://www.pmi.org/standards/scheduling-third-edition
Supports
- Schedule models and accepted practices for critical path, critical chain, PERT, rolling-wave planning, Monte Carlo simulation, and adaptive approaches
- June 2019 publication milestone
- https://www.pmi.org/standards/for-estimating
Supports
- Estimating models for plan-driven and change-driven adaptive life cycles
- Refinement of estimates for decision-making
- January 2020 publication milestone
- https://www.pmi.org/learning/library/project-network-models-past-present-future-5685
Supports
- 1957 development of CPM by Walker and Kelley
- Parallel development of PERT for the Polaris program and 1958 activity-on-node work
- Historical role of network models in planning and schedule control
- https://www.pmi.org/learning/library/managing-projects-tools-10347
Supports
- Henry Gantt's 1917 use of bar charts at Frankford Arsenal
- Bar charts as an explicit graphical relationship between work and time
- https://www.pmi.org/learning/library/project-management-institute-beginning-1803
Supports
- Official announcement of PMI's founding in October 1969
- Early professional exchange around planning, scheduling, and project management
- https://scrumguides.org/scrum-guide.html
Supports
- First formal public presentation of Scrum at OOPSLA in 1995
- Iterative planning context and adaptation based on current evidence
- https://agilemanifesto.org/history.html
Supports
- February 2001 meeting and publication of the Manifesto for Agile Software Development
- Emergence of adaptive approaches that value response to change
- https://github.com/sindresorhus/awesome
Supports
- Starting point for required Awesome-list discovery
- Inclusion of Awesome-Selfhosted in the canonical index
- https://github.com/awesome-selfhosted/awesome-selfhosted/blob/master/README.md#software-development---project-management
Supports
- Curation of OpenProject, ProjeQtOr, and Redmine as self-hosted project-management tools
- https://www.openproject.org/docs/user-guide/work-packages/
Supports
- Work-package hierarchies, dates, durations, relations, assignments, timeline views, and baseline comparison
- https://www.openproject.org/docs/user-guide/work-packages/set-change-dates/
Supports
- Manual and automatic scheduling, working-day calendars, predecessors, successors, and duration fields
- https://www.projeqtor.org/files/ProjeQtOrUserGuide_en.pdf
Supports
- Work-driven schedule calculation from assigned work, resources, calendars, and planning modes
- https://www.redmine.org/projects/redmine/wiki/User_Guide
Supports
- Project, issue, version, time tracking, calendar, and Gantt capabilities
- https://www.redmine.org/projects/redmine/wiki/redminetimetracking
Supports
- Estimated and spent time tied to issues and projects
- https://www.microsoft.com/en-us/microsoft-365/planner/project-portfolio-management
Supports
- Premium project planning, timelines, dependencies, resources, and portfolio views
- https://techcommunity.microsoft.com/blog/plannerblog/advanced-project-planning-with-microsoft-planner-dependencies-and-critical-path-/4168235
Supports
- Four dependency types, leads, lags, timeline view, and critical-path calculation
- https://www.oracle.com/construction-engineering/primavera-p6/
Supports
- CPM scheduling, multi-project control, WBS, resources, costs, baselines, and status collection
- https://www.smartsheet.com/content-center/product-news/project-management
Supports
- Grid, Gantt, dependencies, critical path, baselines, resources, and portfolio reporting
- https://www.atlassian.com/software/jira/guides/advanced-roadmaps/overview
Supports
- Cross-team scheduling, capacity, dependencies, scenarios, hierarchy, and progress views
- https://asana.com/product/timeline
Supports
- Timeline planning, task dates, dependencies, milestones, and schedule adjustment
- https://monday.com/features/gantt
Supports
- Gantt views, dependencies, milestones, baselines, critical path, and workload context
- https://www.projectlibre.com/product/projectlibre-open-source
Supports
- Desktop Gantt, network diagrams, WBS, resource management, and earned-value fields
- https://www.nasa.gov/wp-content/uploads/2020/07/420297main_nasa-sp-2010-3403.pdf?emrc=33fd1c
Supports
- Archiving original baselines, as-built schedules, and milestone versions as reusable evidence for future estimates and schedule margin
- Schedule-management lessons and project-closeout practices
- https://essp.nasa.gov/wp-content/uploads/sites/153/2018/04/17790-LL-01-R0-C1_CYGNSS-Lessons-Learned_4-11-18.pdf
Supports
- Effects of late external decisions on critical-path work
- Integrated schedule and earned-value planning with decision makers
- Reserve placement and review effort as project-control considerations
