Scheduling and Tracking:
the map, and proof you followed it.
A schedule is a promise with dates on it. This chapter is about making that promise honestly — breaking work down (WBS), figuring out what depends on what (network diagrams), finding the one sequence of tasks that controls your deadline (the critical path), and then, once the project is running, proving with numbers — not vibes — whether you're actually on track (Earned Value).
Planning → Estimating → Scheduling → Tracking
Schedule development is not a single step — it's the culmination of Project Time Management: activity definition, activity sequencing, activity resource estimating, and activity duration estimating, all feeding one iterative process.
Identify activities — no dates yet
Just the checklist of what must happen. No commitments on when.
Determine the size & duration of activities
How big is each piece of work? Still no calendar dates attached.
Adds specific start/end dates, dependencies, and resources
This is where the network diagram, CPM, and PERT live.
Uses monitoring and tools to check accuracy
Determines whether the plans, estimates, and schedule are actually holding up. This is where Earned Value lives.
2. Identify "how much" (the size) → size estimation techniques
3. Identify dependency between tasks → dependency graph / network diagram
4. Estimate total duration → the actual schedule
Project management plan — nearly every sub-plan can influence scheduling, but the risk register and risk-associated plans are the most critical influence.
WBS: the checklist that everything else is built on
The WBS lists the major project outputs and the departments/individuals primarily responsible for them — a hierarchy from Level 1 (whole project) down to individual Tasks.
| Type | Also called | Used by / example |
|---|---|---|
| Process WBS | Activity-oriented | PM; e.g. Requirements, Analysis, Design, Testing |
| Product WBS | Entity-oriented | Engineering manager; e.g. Financial engine, Interface system |
| Hybrid WBS | Both combined | Lifecycle phases at high level, component/feature detail within — not unusual, since processes produce products |
Describe activities using "bullet language" — meaningful but brief labels.
All WBS paths do not have to go to the same level. Do not plan more detail than you can manage.
WBS Techniques
how to actually build one| Technique | How it works | Best when |
|---|---|---|
| Top-Down | Start at the overall goal/deliverable, break into major components then subcomponents. Start at the highest level, systematically increase detail. | Problem well understood; technology/methodology not new; similar to an earlier project — but applied in the majority of situations anyway. |
| Bottom-Up | Start by identifying detailed tasks, then group into higher-level categories/summaries. | Pro: detailed. Con: time consuming, needs requirements to be more complete. |
| Analogy | Use a WBS from a similar past project as a template, adapt to current context. | Pro: based on past actual experience. Con: needs a comparable project. |
| Rolling Wave | Plan at a high level initially, add detail as more information becomes available. 1st pass: 1–3 levels deep → gather more requirements/data → add detail later. | Early phases of a project, or long projects where later detail can't be known yet. |
| Brainstorming | Generate every activity you can think of, then group into categories. | Can be combined with Top-Down on the same WBS. Get the people who'll do the work involved — buy-in matters. |
The "1-to-2" rule: often sized for 1–2 persons for 1–2 weeks.
The "4/40" or "8/80" rule: shortest/longest duration — size from 4 to 40 hours to avoid micromanagement, or up to 80 max to ensure visibility.
Ideally shorter rather than longer — longer packages need subjective in-progress estimates, which are less trustworthy than a clean "done."
Turning dependencies into a diagram
Network analysis is the technique that generates the project schedule. It may combine several methods: Gantt Charts, the Critical Path Method (CPM), the Critical Chain Method (CCM), what-if analysis, and resource leveling. The Precedence Diagram Method (PDM) is the graphical network technique used to establish activity sequencing.
Terminology
get these exact — exam-tested| Task | Duration | Dependencies |
|---|---|---|
| A — Architecture & design strategy | 9 | start |
| B — Decide on number of releases | 5 | A |
| C — Develop acceptance test plan | 7 | A |
| D — Develop customer support plan | 11 | B, C |
| E — Final sizing & costing | 8 | D |
A graphic model portraying the sequential relationship between key events — it communicates the plan of action to the team and the client clearly and precisely. This exact table/diagram is reused as the running example for PERT and CPM below.
Three numbers instead of one guess
Program Evaluation & Review Technique (PERT) was developed to handle uncertainty in activity durations, by asking for three time estimates instead of a single confident (and usually wrong) one.
Optimistic (O): shortest duration — taken as the 10th percentile value.
Pessimistic (P): longest duration — taken as the 90th percentile value.
TE = (2 + 4×4 + 5) / 6 = 23 / 6 = 3.8
Forward pass, backward pass, and the zero-slack test
CPM calculates theoretical start/finish dates for every activity without regard for resource limitations — which can cause resource over-allocation or inefficient multitasking (that gap is exactly what the Critical Chain Method fixes later).
Backward pass: schedule calculations that identify the late start (LS) and late finish (LF) dates, plus total and free float.
Free float (FF): how long an activity can be delayed without delaying its successor activities. Local to the activity's neighborhood.
Same network as §03 (A=9, B=5, C=7, D=11, E=8; B and C both depend on A; D depends on both B and C; E depends on D).
| Task | Duration | Depends on | Early Start | Early Finish | Late Start | Late Finish | Slack |
|---|---|---|---|---|---|---|---|
| A | 9 | none | 0 | 9 | 0 | 9 | 0 |
| B | 5 | A | 9 | 14 | 11 | 16 | 2 |
| C | 7 | A | 9 | 16 | 9 | 16 | 0 |
| D | 11 | B, C | 16 | 27 | 16 | 27 | 0 |
| E | 8 | D | 27 | 35 | 27 | 35 | 0 |
Critical Path = A – C – D – E (35 time units total) · Critical Tasks = A, C, D, E · Non-critical path = A-B-D-E · Non-critical task = B only (2 units of slack time).
The chart everyone reads, the chart that hides dependencies
A Gantt Chart (named for Henry Laurence Gantt) is a table of task information plus a horizontal bar chart showing schedule against time — used constantly for planning and tracking, but with real limits.
CPM's sequel: now with actual resource limits
The Critical Chain Method improves on CPM by accounting for resource availability — CPM computes dates as if every resource were infinitely available, CCM does not.
What-if analysis, resource leveling, leads & lags, calendars
Refines a schedule once the major network-analysis effort is done — used to meet imposed constraints, help resource leveling, or build in contingency reserves.
General project calendars govern overall limits on when project work may happen (e.g. client site shuts down for 3 weeks in summer).
Resource calendars govern limits on when a particular resource/resource group may work (e.g. individual vacation schedules, team training schedules).
Project schedule network diagrams
Shows both network logic (sequencing) and critical-path schedule activities — usually as an activity-on-node diagram.
Gantt charts
Specialized bar-chart format for start/end dates and durations — easy to read, limited by low information density.
Milestone charts
A "stripped-down" version of a Gantt chart, showing only milestones.
Crashing, fast-tracking, and why "just add people" backfires
Four levers to shorten a schedule: reduce scope (fewer outputs), add resources (more people), increase concurrency (parallel tasks), or substitute activities. Schedule compression specifically shortens the schedule without changing scope, to meet constraints, imposed dates, or other objectives.
| Cause | The trap | The fix |
|---|---|---|
| Over-optimism | "All programmers are over-optimists" — the false assumption that each task takes only as long as it "ought to." | Consider the larger probabilities. |
| Confusing effort with progress | Assuming you can just throw more people at a problem and get linear acceleration. | Don't assume adding people will solve the problem. |
| No pushback on deadlines | Managers accept unrealistic deadlines or vague estimates instead of defending the schedule. | Good managers defend the integrity of the schedule, even when unpopular. |
| Poor progress monitoring | Without clear metrics, slippage goes unnoticed until too late. | Use objective, measurable checkpoints. |
| Adding manpower when slipping | Like dousing a fire with gasoline — Brooks's Law. | Reallocate/replan instead of just adding bodies. |
"On schedule" is a number, not a feeling
Tracking uses monitoring and tools to determine whether plans, estimates, and schedules are actually accurate — replacing "I think we're fine" with a metric.
| Task | Complete? |
|---|---|
| Conceptual Design | Complete |
| Program Specification | Complete |
| Coding | In Progress |
| Documentation | In Progress |
| User Manual Production | Not Started |
| Testing | Not Started |
| Task | Hours complete / total |
|---|---|
| Conceptual Design | 200 / 200 |
| Program Specification | 300 / 300 |
| Coding | 150 / 600 |
| Documentation | 10 / 100 |
| User Manual Production | 0 / 400 |
| Testing | 0 / 500 |
EVM is a project control methodology that integrates scope, schedule, and cost. It provides a quantitative basis for measuring project performance, enables early detection of deviations, supports forecasting, and gives a consistent way to talk about progress.
| Metric | Definition | Formula |
|---|---|---|
| PV — Planned Value | Budgeted cost of work scheduled | % planned × total budget |
| EV — Earned Value | Budgeted cost of work performed | % complete × total budget |
| AC — Actual Cost | Actual cost incurred for work performed | tracked from financials |
| CPI — Cost Performance Index | Cost efficiency | EV ÷ AC |
| SPI — Schedule Performance Index | Schedule efficiency | EV ÷ PV |
1. Establish a WBS to divide the project into manageable components
2. Identify the activities required under each WBS element
3. Estimate the effort per activity (labor hours or cost)
4. Schedule tasks: start/end dates and resources
5. Assign planned value to each task
6. Update the schedule by reporting % complete per task
7. Record actual costs on activities (real expenditures)
8. Calculate EV metrics: EV, PV, AC, CPI, SPI
9. Analyze variance: CV = EV − AC; SV = EV − PV
10. Take corrective action: reallocate resources, adjust scope, revise schedule
Planned Value (PV) = 100 · Actual Cost (AC) = 120 · % Complete = 100% → Earned Value (EV) = 100.
CPI = 100 ÷ 120 = 0.83 → over budget (you spent more than the work was worth).
SPI = 100 ÷ 100 = 1.0 → on schedule (exactly the work planned for this point got done).
Every technique, one scan
| Tool / Technique | What it computes | Key limitation |
|---|---|---|
| WBS | Hierarchical checklist of all work (Function → Activity → Task) | What's missing hurts most; don't over-plan detail you can't manage |
| Precedence / Network Diagram | Sequential relationships between activities | Doesn't itself give durations or the critical path — needs CPM/PERT on top |
| PERT | TE = (O + 4M + P) / 6 — expected duration under uncertainty | Still an estimate, not a guarantee; needs 3 honest inputs |
| CPM | Forward/backward pass → ES, EF, LS, LF, slack → the critical path | Ignores resource availability entirely |
| CCM | Resource-constrained critical chain + buffers (project/feeding/resource) | More complex to set up and maintain than plain CPM |
| Gantt Chart | Visual bar timeline of activities vs. time | Low information density; may hide dependencies |
| What-if / Monte Carlo | Distribution of possible schedule outcomes under scenarios | Only as good as the scenario assumptions fed in |
| Resource Leveling | Smooths over-allocated resources | Can change the critical path |
| Schedule Compression (crash/fast-track) | Shortens duration without cutting scope | Max ~25% (Boehm); fast-tracking adds rework risk |
| Earned Value (EVM) | PV, EV, AC → CPI (cost efficiency), SPI (schedule efficiency) | Needs 100%-complete task credit, not fuzzy estimates |
What actually gets missed on the exam
The specific wrong answers students give, concept by concept.
Click a question to reveal the answer
Full worked problems, straight from the slide deck's own examples
Same shape as what shows up on the exam — worth drilling until automatic.