Lets look at an example of something, that to me, isn't quite right. I happen to be a customer of Comcast or as its also know Xfinity. Aside from any personal experiences with the company you may have, they are a large company and have a large user base. They need to make sure their user interfaces, (the remote, the guide, on demand etc) are clear and simple for all audiences to be able to know exactly what to do on a page right when they land on it. It needs to be out right obvious what the purpose of the page is and to guide the user, making it easy to use and thus creating a good user experience. I've watched them through updates, each time removing some clunkiness from the overall user process, but generally just changing the look and feel. This being said, it is still one of the better TV interfaces I've seen, taking queues from Hulu and Netflix and merging it with their own blend of stuff. It feels like they are making progress but missing some of the small wins that would make it better as a whole, and round off the user experience.
I want to share one such example that to me says a lot about whats wrong with so many user interfaces out there. In this one example I can see more than a few things 'wrong' but lest see if you agree with me.
Here is the prompt in Comcast that pops up when you finish watching a recording:
Such a small change for such a big impact.
I use this example because I mistakenly deleted a recording while my toddler was distracting me, and it was the recording that he wanted to watch again! After I tempered his tantrum, my first thought was to look for some sort of 'deleted recordings' queue, maybe they would give me a window of time to change my mind and undelete, but alas they do not.. at least not that I could find. But it got me thinking about why it happened, and how it could have been prevented. It also reminds me to keep it simple in my own work, and try to remove this sort of clunkiness from any process I may encounter. I only use this example because of how easily it can be identified with, we have all been there, and how easily it can be translated to all of our own it work. Lets take a lesson from this and continue to strive to bring better interfaces to our end users!