You should also keep in mind that most failures in software usability can be attributed to poor decisions at the executive level, which are promulgated due to a culture of silence.
See the rest here:
Crafting Great Software Features Part-1 « The Illustrated Primer