If you are a software developer, I’m sure you’ve considered the usability of your software.  We all want to make something that is at least functional, and at best stunningly pleasing and usable.  Well, usability doesn’t happen by magic; and before you start telling me “I can’t afford a big lab, with one-way mirrors and video cameras” – go read this article about doing real, useful, usability testing – on the cheap