Project Documentation & Control

Chapter 9
Progress Measurement and Project Control

Certificate in Software Project Management
Project Documentation & Control   •   Certificate

Progress Measurement and Project Control

Introduction

Software projects rarely fail because nobody works. They fail because decision-makers do not receive reliable information soon enough, because progress is confused with activity, or because corrective action is delayed until recovery becomes expensive. Progress measurement and project control provide the management discipline needed to determine where a project stands, whether it is likely to meet its commitments, and what should happen next.

Project control is not the same as policing people. It is a feedback process: collect evidence, compare actual performance with an approved baseline, interpret deviations, decide on action, and update forecasts. In software projects, the evidence may include completed and accepted features, tested requirements, defect trends, expenditure, resource usage, risks, dependencies, and customer decisions.

A useful control system is timely, proportionate, transparent, and based on agreed definitions. It should help the team learn and adapt while preserving accountability for scope, cost, schedule, quality, and benefits.

Learning Objectives

By the end of this chapter, a learner should be able to:

  • distinguish activity, output, milestone, and outcome measures;
  • collect and validate reliable project status data;
  • compare actual performance with scope, schedule, cost, and quality baselines;
  • analyze milestone status and schedule or cost variance;
  • apply basic earned value management calculations;
  • interpret selected Agile metrics without misusing them;
  • forecast likely completion time and cost;
  • recommend proportionate corrective and preventive actions; and
  • explain governance, ethical, and practical limitations of project metrics.

1. The Control System: Baselines, Actuals, and Decisions

A project baseline is an approved reference against which performance is assessed. Common baselines include:

  • Scope baseline: approved requirements, product boundaries, deliverables, and acceptance criteria.
  • Schedule baseline: planned activities, milestones, dependencies, and dates.
  • Cost baseline: planned expenditure or budget distributed over time.
  • Quality baseline: agreed standards, review expectations, test conditions, and defect tolerances.

A baseline is not a prediction that can never change. It is a controlled commitment. If approved scope changes, the relevant baselines may be re-planned through change control. Quietly replacing the original plan with a more favourable plan destroys the meaning of variance.

The control cycle can be represented as:

Project control feedback cycle Set baseline Collect actuals Analyze variance Decide and act
Project control feedback cycle
Figure: Project control feedback cycle

Figure: The project control cycle links baselines, evidence, analysis, and action.

The cycle is effective only when the data has a clear status date. A report should state, for example, “status at the end of week 6,” rather than mixing information from different dates.

2. What Counts as Progress?

Progress is evidence of completed, accepted value—not merely evidence of effort. Important distinctions are as follows:

ConceptMeaningExample
ActivityWork performedCoding an authentication service
OutputProduct produced by workTested authentication component
MilestoneSignificant checkpoint or eventUser acceptance test approved
OutcomeResult or benefit enabledFewer failed customer logins
EffortResources consumed80 person-hours

A developer being busy is an activity indicator. A feature integrated, tested, and accepted according to the Definition of Done is stronger evidence of progress. Completion rules should be agreed before reporting begins. A requirement marked “90% complete” can mean almost anything unless the project defines how partial completion is measured.

Measurement dimensions

A balanced status view normally covers:

  1. Scope and product: requirements completed, accepted, deferred, or changed.
  2. Schedule: planned versus actual start and finish dates, critical-path position, and milestone forecasts.
  3. Cost and effort: actual expenditure, labour hours, commitments, and remaining estimate.
  4. Quality: defects by severity, escaped defects, test pass rate, rework, and technical debt.
  5. Risk and dependency: exposure, triggers, blocked work, and external decisions.
  6. Team and flow: capacity, work in progress, throughput, cycle time, and impediments.

No single metric describes project health. A high number of closed tasks may coexist with poor quality or incomplete integration.

3. Reliable Status Data

Reliable control begins with operational definitions and traceable evidence. A status-data plan should specify the measure, source, owner, frequency, cut-off time, validation rule, and reporting destination.

For example, “completed feature” might require implementation, peer review, automated tests, integration, documentation, and product-owner acceptance. If one team counts code merged while another counts accepted functionality, their velocity or completion percentages cannot be compared.

Data-quality principles

  • Validity: the measure represents the concept it claims to represent.
  • Accuracy: recorded values are close to the actual values.
  • Completeness: important work and exceptions are not omitted.
  • Consistency: definitions remain stable across reporting periods.
  • Timeliness: information is available early enough to influence action.
  • Traceability: a reported value can be linked to a work item, test result, invoice, or decision record.

A practical collection routine is:

  1. freeze the reporting date;
  2. extract work, time, cost, test, and risk records;
  3. reconcile records with responsible owners;
  4. investigate missing, duplicated, or contradictory entries;
  5. record assumptions and data limitations; and
  6. publish both results and significant exceptions.

Managers should avoid false precision. Reporting a forecast of 14.37 days when the underlying work is uncertain creates an impression of accuracy rather than accuracy itself. Ranges, confidence levels, and explicit assumptions are often more honest.

4. Baseline Comparison and Variance Analysis

Variance is the difference between an actual or forecast value and its approved reference. The sign must be interpreted according to the measure. For cost, actual cost above budget is adverse; for completed scope, a larger value may be favourable.

A basic percentage variance is:

Variance (%) = (Actual − Planned) ÷ Planned × 100

Here, Actual and Planned must use the same unit and period. The calculation is unsuitable when Planned is zero; in that case, report the absolute difference and explain the new work or reference change.

For schedule, a date variance may be expressed in days:

Schedule variance (days) = Actual date − Baseline date

A positive result commonly means lateness when dates are measured forward from a fixed start. For costs:

Cost variance = Budgeted cost − Actual cost

A positive cost variance is favourable under this convention. Organisations must document their conventions because alternative signs are used in practice.

Variance analysis should ask:

  • What happened?
  • When did it begin?
  • Is it a random fluctuation, a trend, or a one-time event?
  • What is the root cause?
  • What is the effect on scope, quality, risk, benefits, and stakeholders?
  • Is the baseline still valid?
  • What decision or action is required, by whom, and by when?

The “five whys” technique can help explore causes, but it should not be used to assign blame or reduce a complex problem to one cause. A cause-and-effect review may identify requirements volatility, optimistic estimates, unavailable specialists, integration failure, supplier delay, or excessive rework.

5. Milestone and Trend Control

A milestone is a zero-duration checkpoint representing a meaningful event, not simply a convenient calendar date. Examples include approval of architecture, completion of a tested increment, regulatory submission, or customer acceptance.

A milestone register should include the baseline date, current forecast, actual date if completed, owner, entrance criteria, dependencies, confidence, and required decision. “Green” should mean that defined criteria are satisfied—not that the owner feels confident.

Trend analysis is often more useful than a single status point. A project that is two days late for one week but recovering differs from one that has moved two days later in each of four successive reports. A simple trend chart can show cumulative delay, open defects, remaining work, or forecast cost. Control limits or thresholds should be defined in advance where possible, such as “escalate if a critical milestone forecast slips by more than five working days.”

6. Basic Earned Value Management

Earned value management (EVM) integrates scope, schedule, and cost using a common monetary scale. It does not mean that value is financial profit; it is the budgeted value of work accomplished.

The three core measures at a status date are:

SymbolNameMeaning
PVPlanned ValueBudgeted value of work scheduled by the date
EVEarned ValueBudgeted value of work actually completed and accepted
ACActual CostCost actually incurred for that work

The measures must use the same status date and an approved work breakdown structure. A work package’s EV should be credited using an agreed rule, such as 0/100 (nothing until complete), 50/50, weighted milestones, or objectively measured completion. “Percent complete” should not be based solely on time spent.

Key variances and indices are:

SV = EV − PV
CV = EV − AC
SPI = EV ÷ PV
CPI = EV ÷ AC

SV is schedule variance in budget-value units, not calendar days. CV is cost variance in monetary units. SPI below 1 indicates less budgeted work has been completed than planned; CPI below 1 indicates less budgeted value has been earned per cost unit. These interpretations assume positive, non-zero PV and AC and consistent valuation rules.

Common forecasts include:

EAC = BAC ÷ CPI
ETC = EAC − AC
VAC = BAC − EAC

BAC is the budget at completion, EAC is estimated cost at completion, ETC is estimated remaining cost, and VAC is variance at completion. The first EAC formula assumes the current cost efficiency will continue and that the remaining work is represented adequately by BAC. It is not automatically appropriate when the current variance is an unusual event or when future work has a different cost structure. A direct, bottom-up estimate of remaining work may be more credible.

Worked example

Suppose a software release has BAC = $120,000. At the end of month 3, the plan says that work worth PV = $60,000 should be complete. Accepted work is valued at EV = $48,000, and recorded cost is AC = $55,000.

SV = $48,000 − $60,000 = −$12,000
CV = $48,000 − $55,000 = −$7,000
SPI = $48,000 ÷ $60,000 = 0.80
CPI = $48,000 ÷ $55,000 ≈ 0.873

The project has earned 80% of the planned value by the status date and is spending about $1.15 to earn each $1 of budgeted value. If the current cost efficiency continues:

EAC = $120,000 ÷ 0.873 ≈ $137,500
ETC = $137,500 − $55,000 = $82,500
VAC = $120,000 − $137,500 = −$17,500

The result is an early warning, not a guaranteed outcome. The manager should investigate acceptance delays, rework, estimation error, and remaining complexity before selecting a recovery plan.

7. Agile and Flow Metrics

Agile teams often measure progress through an ordered backlog, working increments, and empirical feedback. Useful metrics include:

  • Velocity: the amount of relative work accepted per iteration, often measured in story points. It is useful for a team’s own forecasting when backlog items and completion rules are reasonably stable. It is not a productivity score and should not be compared casually across teams.
  • Throughput: number of work items completed in a period. It is meaningful only when item types and completion definitions are understood.
  • Cycle time: elapsed time from work start to completion. A common definition is:
Cycle time = Completion timestamp − Start timestamp
  • Lead time: elapsed time from request or commitment to delivery. Its boundaries must be specified.
  • Work in progress (WIP): items started but not finished. Excessive WIP increases switching and delays feedback.
  • Cumulative flow: a visual representation of work in states such as ready, development, test, and done. Widening bands indicate accumulation; a growing testing band may signal a bottleneck.
  • Burndown or burnup: remaining work or completed work over time. These charts are descriptive and can be distorted by scope changes.

Little’s Law is sometimes applied to a stable, reasonably continuous workflow:

WIP = Throughput × Average cycle time

WIP is measured in items, throughput in items per unit time, and cycle time in the corresponding time unit. The relationship assumes a stable system over the observation period; it should not be used mechanically during a major start-up, shutdown, or rapidly changing process. For example, 12 items of WIP and throughput of 4 items per week imply an average cycle time of approximately 3 weeks under these assumptions.

Agile metrics should support conversation and improvement. Using velocity to rank individuals encourages estimation inflation and undermines trust. Combining delivery measures with quality, customer feedback, and sustainability provides a more balanced view.

8. Forecasting and Corrective Action

Forecasting converts current evidence into a statement about likely future performance. A forecast is conditional: “If current assumptions remain true, completion is likely in…” It is not a promise.

Useful forecasting approaches include:

  • Remaining-work estimate: owners estimate each unfinished item, then account for capacity and dependencies.
  • Trend extrapolation: recent throughput or cost efficiency is projected forward, provided the process is stable.
  • Range forecasting: optimistic, most likely, and pessimistic scenarios expose uncertainty.
  • Reference-class comparison: comparable completed projects provide evidence, although differences must be examined.
  • Simulation: repeated sampling of uncertain task durations can generate a distribution of completion dates; this is more advanced and requires credible input data.

Corrective action should address the cause and protect quality. Options include re-sequencing work, removing a dependency, clarifying acceptance criteria, reducing WIP, assigning specialist support, simplifying or deferring lower-value scope, renegotiating a date, improving automation, or revising an unrealistic estimate. Adding people late in a highly coupled project may increase coordination overhead rather than accelerate delivery.

Every action should have an owner, due date, expected effect, success measure, and escalation route. A change to scope, budget, architecture, or contractual commitment should follow the project’s change-control process. Corrective action is distinct from corrective re-baselining: the former attempts to restore performance; the latter formally changes the reference after an approved decision.

9. Illustrative Case: The Civic Services Portal

Background

A municipality commissions a six-month portal for permit applications. The approved budget is $300,000. The plan contains six monthly releases, each valued at $50,000, with acceptance required before value is credited.

Problem

At the end of month 3, the team reports that “most coding is complete,” but only one release has passed acceptance. The project has spent $165,000. The baseline indicates that three releases, worth $150,000, should have been accepted.

Analysis

At the status date:

  • PV = $150,000;
  • EV = $50,000; and
  • AC = $165,000.

Therefore:

SV = $50,000 − $150,000 = −$100,000
CV = $50,000 − $165,000 = −$115,000
SPI = $50,000 ÷ $150,000 ≈ 0.33
CPI = $50,000 ÷ $165,000 ≈ 0.30

The figures reveal a serious control problem, but they do not by themselves identify the cause. Investigation finds that requirements for accessibility were clarified late, the test environment was unavailable for three weeks, and the team credited partially coded releases as complete in internal reports. The accepted-output rule exposes the difference between activity and progress.

Approach and solution

The sponsor and product owner approve a recovery plan. The team freezes low-priority enhancements, establishes a dedicated test environment, divides the remaining work into acceptance-sized slices, and reviews accessibility criteria with users. The forecast is rebuilt using a bottom-up estimate rather than assuming that the initial efficiency will continue. A formal change request moves two low-value features to a later release, while the contractual accessibility standard remains unchanged.

Outcome

The project delivers a compliant minimum portal two weeks later than the original target, with the deferred features scheduled separately. The final cost is higher than the original budget but is approved through governance because the alternative would have delivered an unusable and non-compliant system.

Learning points

  1. Coding effort is not equivalent to accepted progress.
  2. Clear completion criteria improve both reporting and behaviour.
  3. EVM is an early-warning mechanism, not a root-cause analysis.
  4. Corrective action may require scope sequencing rather than indiscriminate overtime.
  5. A transparent, approved change is preferable to silently manipulating the baseline.

10. Governance, Ethics, and Limitations

Project control data affects funding, careers, contracts, and public trust. Managers must not encourage teams to close unfinished work, hide defects, delay cost recording, or redefine success after the fact. Metrics should be used to improve systems, not to punish individuals for estimates made under uncertainty.

Access to dashboards should follow legitimate business need. Personal performance data requires careful handling, especially where monitoring may affect employment decisions. Customer, financial, and security information should be protected according to applicable law, contract, and organisational policy.

Metrics also have limitations. EVM can show poor cost efficiency while the real issue is delayed acceptance. Velocity can fall because a team is addressing technical debt. A defect count can rise because testing improved. Automated dashboards may reproduce flawed definitions at scale. AI-assisted forecasting can identify patterns, but it depends on representative historical data and should disclose uncertainty; it should not replace accountable human judgment.

Best practice is therefore to triangulate metrics, retain an audit trail, explain assumptions, review definitions periodically, and combine quantitative evidence with qualitative inquiry from users and the delivery team.

Chapter Summary

Progress measurement and project control form a feedback system based on approved baselines, reliable status data, variance analysis, forecasting, and corrective action. Meaningful progress is demonstrated by completed and accepted outputs, not merely by effort or activity. Scope, schedule, cost, quality, risk, dependency, and flow measures should be considered together.

Earned value uses PV, EV, and AC to calculate schedule and cost variances and indices, while forecasts such as EAC depend on explicit assumptions. Agile measures such as velocity, throughput, cycle time, WIP, and cumulative flow are valuable when their boundaries and limitations are understood. Forecasts should be conditional and uncertainty-aware. Corrective actions need owners, dates, success criteria, and appropriate change governance. Ethical control requires honest definitions, protection of sensitive data, and avoidance of metric gaming.

Key Terms

Baseline: An approved reference plan used for comparison.

Actual cost (AC): Cost incurred for work performed by the status date.

Agile metric: A measure used to inspect flow, delivery, quality, or adaptation in an Agile process.

Corrective action: Action intended to address a deviation and restore or improve performance.

Cycle time: Elapsed time between defined work-start and completion points.

Earned value (EV): Budgeted value of accepted work actually completed.

Forecast: A conditional estimate of future project performance.

Milestone: A significant checkpoint or event in a project schedule.

Planned value (PV): Budgeted value of work scheduled to be completed by a status date.

Progress: Evidence of completed, accepted work or achieved results.

Project control: The process of measuring, comparing, deciding, and acting to guide project performance.

Scope baseline: Approved description of deliverables, requirements, and boundaries.

Schedule variance: Difference between actual or forecast timing and the approved schedule.

Status date: The fixed date to which a status report applies.

Throughput: Number of work items completed per unit of time.

Variance: Difference between an actual or forecast value and its reference value.

Velocity: Relative amount of accepted work completed by a team in an iteration.

Work in progress (WIP): Work started but not yet completed.

Review Questions

Short Answer Questions

  1. Why is accepted output generally stronger evidence of progress than time spent?
  2. What are PV, EV, and AC in earned value management?
  3. State two qualities of reliable status data.
  4. What does an SPI below 1 generally indicate?
  5. Why should velocity not be used to rank individual developers?

Long Answer Questions

  1. Explain the project control cycle from baseline setting through corrective action.
  2. Discuss how a project manager should investigate an adverse cost variance.
  3. Compare milestones, deliverables, outputs, and outcomes using software examples.
  4. Explain the assumptions and limitations of forecasting EAC using BAC ÷ CPI.
  5. Describe how governance and ethics influence the use of project dashboards.

Analytical / Application Questions

  1. A project has PV = $80,000, EV = $72,000, and AC = $90,000. Calculate SV, CV, SPI, and CPI, and interpret the results.
  2. A Kanban team has average WIP of 15 items and throughput of 5 items per week in a stable period. Estimate average cycle time and state the assumption behind the calculation.
  3. A team reports 95% coding completion, but acceptance testing has not begun and critical requirements changed twice. Recommend a more reliable progress-measurement approach and identify two corrective actions.

Multiple Choice Questions with Answers

Question 1

Which measure represents the budgeted value of work actually completed and accepted?

A. PV

B. EV

C. AC

D. BAC

Correct Answer: B. EV

Question 2

A project has PV = $50,000 and EV = $40,000. What is its SPI?

A. 0.80

B. 1.25

C. $10,000

D. $90,000

Correct Answer: A. 0.80

Question 3

Which is the strongest evidence that a software feature is complete?

A. The developer has worked on it for two weeks

B. The code has been typed

C. The feature meets the agreed Definition of Done and is accepted

D. The task is marked nearly complete

Correct Answer: C. The feature meets the agreed Definition of Done and is accepted

Question 4

If AC is $60,000 and EV is $48,000, what is the cost variance using CV = EV − AC?

A. $12,000 favourable

B. −$12,000 adverse

C. $108,000 favourable

D. 0

Correct Answer: B. −$12,000 adverse

Question 5

Which Agile metric describes the number of work items completed per unit of time?

A. Throughput

B. WIP

C. Cycle time

D. Velocity variance

Correct Answer: A. Throughput

Question 6

Little’s Law for a stable workflow is expressed as:

A. WIP = Throughput × Average cycle time

B. WIP = Throughput ÷ Average cycle time

C. Throughput = WIP × Average cycle time

D. Cycle time = WIP × Throughput

Correct Answer: A. WIP = Throughput × Average cycle time

Question 7

What is a principal risk of using velocity to compare different teams?

A. Velocity always measures defects

B. Story-point scales and completion rules may differ

C. Velocity cannot be recorded each iteration

D. Velocity is expressed only in monetary units

Correct Answer: B. Story-point scales and completion rules may differ

Question 8

A positive schedule variance in days, defined as Actual date − Baseline date, usually indicates:

A. Early completion

B. Higher quality

C. Late completion

D. Lower cost

Correct Answer: C. Late completion

Question 9

Which action best reflects sound project control?

A. Hide an adverse variance until the next phase

B. Change the baseline without approval

C. Identify the cause, assign an owner, and track a corrective action

D. Close unfinished work to improve the dashboard

Correct Answer: C. Identify the cause, assign an owner, and track a corrective action

Question 10

If BAC = $100,000 and CPI = 0.80, what EAC results from EAC = BAC ÷ CPI, assuming current cost efficiency continues?

A. $80,000

B. $100,000

C. $125,000

D. $180,000

Correct Answer: C. $125,000

Project Documentation & Control
Chapter 9 of 14