There is a new coffee machine in the office and it looks like a space age gadget. With the new coffee machine in place the trusted old coffee machine was abondend/retired for a short duration. The old coffee machine made a great come back by engineers popular demand. ( Is there a managements truth here? )
There is a reson why the old coffee machine was so popular among the engineers. It had pretty simple interface and most of all the error messages were clear. So everybody knew what to do when things go bad. For example when the container gets filled with the grounded beans, the old machine says
Empty the drawer
For the same condition the new coffee machine says
Ground beans full
The message “Empty the drawer” is simple and to the point. You have to empty the drawer to get the fresh cup of coffee again but the message “Ground beans full” is not direct and message is not clear and ambiguous. It is not asking the user to empty the drawer. I first thought that the grounded beans are full and I am going to get fresh cup of coffee now, only to wait for eternity.
We humans are designed to understand simple and directed message, I hope programmers/designers understand this and write/design more simple and direct error messages in future.