Jan
24

Enterprise Software and Nielsen’s Heuristics

posted by: Noah Kersey

A little while ago we were asked:

“Jakob’s famous heuristics” refers to the 10 rules of thumb that Jakob Nielsen has developed and promoted which commonly form the basis for the discount usability method of heuristic evaluation.

In my view, the short answer is the guidelines can be very helpful, each of them has something to offer when building or evaluating enterprise applications, BUT, and this is a big but, in the domain of enterprise software it can be harder to adhere to them compared to a consumer setting. I was talking with my colleagues about this, and @kimretta crystallized what I was trying to express nicely: in the enterprise setting, instead of just having to design for an interaction between a system and a user, the interaction is between a user, a system and a business.

All too often the system and the business get together first, and the end-user doesn’t get much time or attention. Currently, and I will overgeneralize a bit here, the development and deployment process of much enterprise software doesn’t include a person focused and empowered to champion user centered design. The developer is not the user, the purchaser is not the user, and the people who implement and support the IT infrastructure are not the user. Software gets developed to meet business needs, not user needs. And perhaps I’m revealing my social science perspective here but I think it is critical to realize that in some cases, user centered design changes in enterprise software require organizational change in the enterprise, something that is difficult in the best of times.

What we see in our practice however is that neglected user needs in the enterprise come back to haunt the business, through lost productivity and reduced worker satisfaction.

What’s up with Enterprise software?

It is easy to find critiques of enterprise software (I enjoyed this entry on the topic).  Common refrains for why enterprise software typically offers a substandard user experience include: the disconnect between those who purchase and those who use, legacy lock-in, a ‘more-is-better’ mind-set about adding features, and the way enterprise software is first and foremost aligned to business rules, at times with a seemingly blatant disregard for the humans who need to interact with them.

For each heuristic that Jakob calls out,  I could tell a story about a piece of software where I’ve personally seen the negative effects on users caused by disregarding that heuristic. Sometimes the negative effects are small, mitigated by ‘software calluses’ users develop as they learn the idiosyncrasies of a particular system. But sometimes the effects are large, resulting in users looking for any way possible to avoid using the software, reducing productivity, efficiency and morale. Some of the 10 may not apply as much as others in particular contexts, and we definitely see niche- and expert-user audiences able to adapt to systems that have less polish and fewer affordances for new users in spite of things we might otherwise consider problematic.

For example, take a heuristic like “Match between system and the real world” which I frequently see enterprise software struggle with. Remember the three parts I mentioned earlier, system, business and user? Which real world are we to now design for? Inevitably, employees understanding of the ‘real world’ of the business (perhaps incomplete, based on role) is different than the employees’ ‘real world’ outside of work (which may be influencing their expectations about how interfaces should behave). Also the ‘real world’ of each business unit may be different in non-trivial ways, even for people using the same software at the same company, not to mention between companies. Building and customizing software in this environment is a different challenge from crafting a more singular consumer offering.

Browser UX

One trend that is relevant here is the move to browser-based interfaces.  This is not new of course, but over the last decade or two the software frame that one uses to access enterprise tools is increasingly the same one used for personal activities. As a result I have seen expectations about the enterprise tools overlap higher-quality consumer level offerings. If someone sees a particularly helpful feature while using other sites on the web, they will ask about their enterprise app: “Why can’t my work program do that?”

Enterprise = just plain tough?

The current state of enterprise user experience seems to be improving, however there is a long way to go, and Jakob’s heuristics continue to be relegated to the “nice-to-have” category, to end-users detriment.

This is not to say that Jakob’s heuristics are a universal or final answer, because they are not. As enterprises pursue native app development on mobile devices, tablets, or on our Minority Report platforms of the future, there will always be the need to look at a specific context  to see what makes sense. But just because integrating general, non-enterprise-specific heuristics is hard in the enterprise environment doesn’t mean it should be disregarded. Making enterprise software more usable by consumer standards will create benefits in the longer term, with more efficient workplaces and less time accommodating systems that offer a poor fit to the work that needs to get done.



0
Comments | Post a New Comment


Jan
11

Notes From the Field

posted by: Noah Kersey

I always enjoy hearing user research stories, “from the field” accounts about people using software in unexpected ways, and teams confronting the diversity on display when encountering actual users in their own environment. No surprise then that I found this recent tidbit from Joel Spolsky’s blog, Joel on Software, to be great. The section below is an aside from a longer blogpost and I’ve excerpted a punchline here, but go read the whole thing, it is worth it.

…Everybody thought of Excel as a financial modeling application. It was used for creating calculation models with formulas and stuff…

…Round about 1993 a couple of us went on customer visits to see how people were using Excel…Over the next two weeks we visited dozens of Excel customers, and did not see anyone using Excel to actually perform what you would call “calculations.” Almost all of them were using Excel because it was a convenient way to create a table.

…Spreadsheets are not just tools for doing “what-if” analysis. They provide a specific data structure: a table. Most Excel users never enter a formula. They use Excel when they need a table. The gridlines are the most important feature of Excel, not recalc.

That story is a great illustration of the value in going out and observing the people who use your software. You may find something that changes the way you think about what you are building.



0
Comments | Post a New Comment


Oct
18

People (un)like myself

posted by: Noah Kersey

One of the ongoing challenges of user research, as well as usability testing, is trying to understand the experiences of another person, a person who may have a very different perspective than I do. This one of the things I like most about my job and is why it never gets old.

While there are still/always good questions to be asked about the way we pursue this goal, I am always interested in seeing other examples of how this kind of work happens both inside and outside our field. Recently I came across a special feature of the Guardian (the british news organization) entitled “Bankers: an anthropological study” in which they employ an anthropologist/journalist to explore the domains of banking and finance in London. The reporter/researcher is inviting people who work in that sector to meet with him and share their experiences (anonymously). So far this has taken the form of loose and exploratory interviews which are then shared on the website, mainly through transcripts, where discussions can take place in the comments. This is planned as a nine month project so it is just getting rolling, but I have enjoyed reading it so far and will be following it to see where it goes.

It has as one of its stated goals to help the reading audience get a better understanding for a subject that impacts us all but is difficult to understand for those outside the business. I hope the author also does some critical interpretation and analysis of this primary data that he is collecting through the interviews.

With the financial sector so much in the news these days, I found it a worthwhile read to get a small sliver of what the lived experience is of those immersed in that world.



0
Comments | Post a New Comment