Software runs my life

Category: software Page 7 of 14

Xero Accounting usability review

Xero touts itself as “The world’s easiest accounting system”. I don’t think they have much competition as far as usability goes in the accounting space, but I would guess that is because their competition probably think it is impossible to reduce accounting functionality into a usable package. I have had an extensive play with their demo, and I have seen a really surprisingly large number of unique and very usable elements to their user interface. Just when you think Web 2.0 usability techniques have plateaued, it is nice to be reminded that there are still plenty of boundaries to push. I just want to point out a few of my favourite interface elements of this beautifully designed interface.

The Xero Dashboard

The Xero Dashboard

When you first login you are greeted by a welcome message. This isn’t particularly unique, but it has nice touches. A warm dialog, pre-loaded sample data and a link to view the sample data straight away. They even have a different demo company set up for each country they operate in, taking into account local accounting rules etc. But that’s not all! Once you load the Demo Company data you can either take a tour, or tackle one of the top 10 tasks that people complete in Xero.

Tour or top 10 tasks

Getting Started Alert

I think this shows a good level of hand-holding, but also of understanding and targetting your customers.

Another nice usability touch is the auto-logout function. Users generally hate the auto-logout 99% of the time, but it does save their bacon that final 1%. To make it as unbtrusive as possible Xero use a lightboxed login box when your 30 minutes is up (and it is good they actually display the limit here too). This makes logging back in a breeze, and teasing the user with all their content subtly appearing under the lightbox makes them feel that it isn’t a big process to dive back into the software again.

autologout is painless

Lightbox style Auto-Logout

Reports are another area where usability is always difficult, in this case navigating to the reports that you use most regularly. Xero allows the user to simply click the star next to the report, and that report will then appear in the higher level Reports dropdown. You never have to see the full list of reports again!

Simple report navigation

Simple report navigation

It’s pretty minor, but it is a solution I never thought of to a problem I have faced for a while.

Finally one last idea that looks simple, but is actually very effective. The action button that performs more than one action:

button dropdown

Consolidated Action Buttons

I like this because it keeps action buttons to a minimum, allowing them to be placed more consistently and concisely on a screen. It also forces you to make sure the actions on a page are related and required.

Other nice elements include inline help content throughout, consistent positioning and colouring of action buttons, good usage of white space around tabs and tables, the ability to save drafts or ‘publish’ data entry and the use of simple language (“Money coming in” rather than “Accounts Receivable”).

Well done Xero, you are now my usability reference whenever I get stuck! 🙂

PHP Frameworks not displaying error 500 remotely

I found when using Kohana in FastCGI mode that I was getting error 500 messages without the usual stack trace or error message. This was only happening when I accessed the development server remotely, not when I ran it locally (i.e. http://localhost/). Turns out this is actually the default behaviour for IIS7 with FastCGI. To change this you simply run the following command:

%windir%\system32\inetsrv\appcmd.exe set config -section:system.webServer/httpErrors -errorMode:Detailed

All fixed! If you want to change it back when you put the server into production then change the errorMode to “DetailedLocalOnly”.

What is Social CRM?

Social CRM is a buzz word that is spiralling out of control at the moment. What does it mean? I googled around and didn’t really find a consistent message. Instead I am going to explain my interpretation, let me know if you think it makes sense.

Social networks have two strong points, they are full of customers that are linked by relationships. These are the first two letters of CRM! The multi-billion dollar question is how can you manage them without destroying them or being seen as an evil spy.

Social CRM Feedback Loop

Social CRM Feedback Loop

The first step towards Social CRM is using social networks as a feedback loop for your customer relations programs. Who better to learn from than your customers themselves? It’s the perfect way to refine your customer relations processes and add another source of feedback and innovation into your company.

The next stage is to develop relationships with your customers. From a business perspective I would assume that this is due to repeat business delivering higher margins, mostly because it doesn’t require expensive mass marketing or other customer acquisition. Businesses justify it to consumers by saying it gives the customer an opportunity to dictate and receive a personalised product.

I like idealistic goals, I think when you are talking about customers it is good to at least aim towards being noble. The question is, how many businesses intentions are simply to maintain the margins of their mass market product?

As with everything in life there will be a balancing point, somewhere in the feedback gathering process I think the social networks will reject further interference. That balancing point is what Facebook and others are thinking day and night about, and the point they have crossed at times with projects such as Facebook Beacon. If a social network hits that point perfectly there is definitely big money at stake, but until then companies need to monitor the social networks in their backyard and just listen. There are plenty of companies that struggle to do that internally, let alone through fast moving external networks.

Page 7 of 14

Powered by WordPress & Theme by Anders Norén