Form over function often fails
Have you ever been asked to program something as simple as this chain lock for a door: And after it has gone through the design process, usability groups, your corporate intigration team, and any Tom, Dick, or Harry that wants to put their finger print on the project to get credit. You end up with something like this: At least it looks pretty, and functions once as intended. However every time the door opens after that it fails to work as the user would assume, and gives a false sense of security. ...