← All case studies

Lessons from the record · Interfaces · V&V

Mars Climate Orbiter: a units mismatch across team boundaries

The interface specification required newton-seconds. Ground software sent pound-force seconds.

Illustrative photo for Mars Climate Orbiter
Illustrative image, not a photograph of the programme.
Programme
Mars Climate Orbiter
Year
1999
Sector
Space
Outcome
Spacecraft lost at Mars arrival

What happened

Mars Climate Orbiter was lost on arrival at Mars.

Ground software sent thruster data in pound-force seconds, while the interface specification required newton-seconds.

What was found

The NASA Mishap Investigation Board's Phase I Report identified the discrepancy between the units in the ground software output and the units required by the interface specification.

The discrepancy crossed team and organisational boundaries without being detected.

Engineering lesson

An interface specification is only protective if both sides are verified against it. A correct specification does not prevent an implementation that departs from it.

Interfaces that cross team or organisational boundaries are where ownership of verification is easiest to lose, because each side can reasonably assume the other has checked.

The practice this points to

Give every cross-boundary interface a clear owner and verify each side's implementation against the agreed specification, including units.

Make interface verification evidence visible to both parties, so neither assumes the other has done the check.

Where Kelvora fits

Kelvora is a requirements and assurance platform that records interface requirements once and traces each side's verification to them. It can help teams see where an interface crossing a boundary has no verification evidence from one side.

Sources

  1. NASA, Mars Climate Orbiter Mishap Investigation Board Phase I Report, November 1999.

Last reviewed

Want to see this in practice?

Start free trialBook a demo