If you’re a professional developer (in software development), you should know that there is a law regarding users behavior. Though it’s an unofficial, not a scientific law as Newton’s Law, and considered as a joke, somehow developers found it to be true. Here, I present you the User’s Law which is known in software development, with a brief explanation. 😀
The User’s Law in Software Development
- Users never read manuals.
Users think they are super clever people, so they never need to read manuals. Reading manuals is considered as a wasting time activity. And of course those clever wannabe users want the software to do things as they expected (no matter how odd their expectations are). If their expectations are not fulfilled, they will assume the developers of the software are dumbs.
- If users read the manuals, they never understand them.
Despite that users think themselves as super clever people, actually they are super dumb people. Even if they do read the manuals, they never understand them. They are really just wasting their time when they read the manuals. Again, if they don’t understand the manuals, they will assume the writers of the manuals are dumbs too.
- Users never do wrong, softwares always do errors.
Because users think they are super clever people, they never want to be blamed for any kind of damages they cause while using the software. In the users’ point of view, a user never goes error, sofware does. Yup, this is because the Windows Effect™. 😀 If you insist the users are wrong, they will dump you out and find other developers. Feel lucky if they don’t ask their money back.
So, before you start to develop any kind of software, make sure you have understand enough your prospective users’ behaviors and how “clever” they think they are. A comprehensive understanding to users’ behaviors and expectations should produce a smart software. 😉