An interface does more than transmit a number or display a choice. It carries assumptions about units, valid combinations, usable actions and the state that another version must understand. I ask engineering to make those assumptions explicit, especially when an attractive demonstration can hide the customer path that exposes them.
The screen said centimetres. The receiving component still assumed metres. A width of 2.35 metres therefore travelled as the bare number 235 and acquired a meaning one hundred times larger at the next boundary. Eighteen of 120 synthetic quotations exposed the mismatch before release. I had accepted the interface change without requiring a complete account of the receiving behaviour. The error was not difficult arithmetic; it was a unit assumption we had allowed to remain implicit between teams.
Safiya Zevqenri
Chief Technology Officer