Kevlin Henney

@kevlin
3.5K Followers
273 Following
2.8K Posts
consultant • father • he/him • human (very) • husband • programmer • keynote speaker • technologist • trainer • writer
Location☉+~1au
Bloghttps://kevlinhenney.medium.com
Abouthttps://about.me/kevlin
Contacthttp://kevlin.tel

Events where you can find me in Q2:

Agile Swarming
16th April, Krakow
https://agileswarming.com

NDC Toronto
5th–8th May
https://ndctoronto.com

SDD
11th–15th May, London
https://sddconf.com

Agile Manchester
13th–14th May
https://agilemanchester.net

DDD South West
16th May, Bristol
https://dddsouthwest.com

Craft
4th–5th June, Budapest
https://craft-conf.com/2026

ACCU on Sea @ACCUConf
17th–20th June, Folkestone
https://accuonsea.uk

Agile Swarming

Received a message telling me to expect a delivery "between 09:50am and 2:45pm". To their credit, they avoided quoting the estimated range to the minute (or to the second!), but the implication of quoting such limits to a precision of 5 minutes is nonsense given that the window of uncertainty is 5 hours.

When developing software systems, understand your domain and understand your users. Your users are human, so go with "between 10am and 3pm" to sound like you know what you're doing.

Events where you can find me in Q2:

Agile Swarming
16th April, Krakow
https://agileswarming.com

NDC Toronto
5th–8th May
https://ndctoronto.com

SDD
11th–15th May, London
https://sddconf.com

Agile Manchester
13th–14th May
https://agilemanchester.net

DDD South West
16th May, Bristol
https://dddsouthwest.com

Craft
4th–5th June, Budapest
https://craft-conf.com/2026

ACCU on Sea @ACCUConf
17th–20th June, Folkestone
https://accuonsea.uk

Agile Swarming

You also see it when people are switching between units. For example, a journalist asking Google for a unit conversion on an approximate figure in one system of measurement into another.

"The car went another two kilometers (1.243 miles) before it was stopped by the police."

"He was said to be about 6 feet (182.88 cm) tall."

Such numerical solecisms are all the more ironic in outlets that claim they value accuracy in their reporting.

You see this kind of nonsense all the time in the press as well as project progress or company performance discussions, with people reading false meaning into minor percentage point differences, differences that would be swallowed up if anyone took the time to put error bars on their numbers.

I still remember a moment about 10 years ago (note that I say "about 10 years ago" and not "about 3652 days ago") when a project manager showed me a plan that showed me progress on a task that had been estimated at around 2 months.

"We're 52.5% complete on this task," she told me.

That many significant figures on something as woolly as progress on an estimated multi-person task is just noise.

"There *is* a chance you might be about half done, but even that's optimistic," I said.

In such cases, it makes the company and the software authors look incompetent and clueless about their own domain, whereas they should present the exact opposite.

This doesn't mean that your plan or your calculations don't contain such precision, but there is an art to presentation logic and UX that has been developed over many decades — as well as experimental science and metrology over centuries — that often seems thrown out the window when it comes to presenting something in a window.

I sometimes receive notifications that I can expect a delivery in a 2-hour window such as "between 12:07 and 14:07".

To quote to the minute shows a failure of understanding of what an approximate range is, as well traffic and logistics.

It's a 2-hour window of imprecision. Quoting to the minute shows a deep lack of understanding. Quoting to 5-minute intervals is just about acceptable. To 10- or 15-minute is more appropriate significance. But honestly, in this case, to the hour is just fine.

There is an art (and a science) to numerical precision that seems lost in software, writing and conversation. The trick to appropriate precision is understanding accuracy. This all falls under the banner of numeracy.

For example, I just received a confirmation of a cinema booking that gave the time of the film in HH:MM:SS format. The site lists programme times in HH:MM. They normally start trailers within a few minutes of the advertised time. To list seconds is an innumerate and false promise.

"programming as theory building", peter naur, 1985