Let's talk

Topic

Product Behaviour

What the software actually does to the person using it, which is not what the spec said.

20 articles

About this topic

These are the failures that never appear in a log. A click that writes to a row nobody reads. A notification that is generated correctly and delivered to nobody. A status column that was true on the day it was written and has not been looked at since. A screen that reports a thousand missing pricing rules when thirty-three are real. Nothing errors, and the person using it slowly stops trusting the system.

The common cause is that the software was organised around how the data is stored rather than around the process somebody is trying to complete — filing cabinets, when the user is running a job from start to finish. The fix is rarely more features. It is usually noticing that the last step of a real workflow has no screen, because the requirement stopped where the data model did.

All articles