Enterprise Software and Nielsen's Heuristics
How business needs can trump user needs in enterprise software
A little while ago we were asked:
Wondering what the folks at @echouser make of Jakob's famous heuristics if applied to enterprise apps... — ultan (@ultan) December 29, 2011"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.