Today was my first day in my new position as Director of Technology for a young Marketing and eCommerce software company here in Indianapolis, called Patronpath. As I reviewed our software today and assisted in a new integration, I was encouraged by the sophistication of the application. Our application integrates online ordering with several POS systems.
I'm looking forward to working with our development teams to bring our User Interface fully customizable utilizing CSS and, perhaps, some AJAX. The great news is that these are largely cosmetic changes that will not require gutting and rebuilding the application. Largely, I believe the application can be improved in two ways, first is the ability to customize the client's interaction and the second is to implement some basic ‘little things'.
As I was working in Paypal last night, I found just a ‘little thing'. When you mouseover specific links in the Paypal interface, a nice fade-in tooltip appears and fades out when you mouseout off of it. Here's a screenshot:
It's little accents like this on software that really make it a better user experience. Perhaps more impressive is that the developers at Paypal didn't bother to ‘reinvent the wheel', they found a good library and implemented it.
I'll be looking for these and other techniques in upcoming months to improve the user experience of our applications.