{"id":359,"date":"2013-07-26T05:21:25","date_gmt":"2013-07-26T05:21:25","guid":{"rendered":"http:\/\/www.seonthemon.com\/wp351\/?p=359"},"modified":"2013-07-26T09:03:56","modified_gmt":"2013-07-26T09:03:56","slug":"user-experience-for-business-employees","status":"publish","type":"post","link":"https:\/\/www.seonthemon.com\/wp351\/2013\/07\/26\/user-experience-for-business-employees\/","title":{"rendered":"User experience for business employees"},"content":{"rendered":"<h2>Business employees<\/h2>\n<p>Who am I referring to exactly? \u00a0 After all even the IT developer who builds and maintains the enterprise system is an employee of the business. \u00a0In fact, I mean folks that are not IT employees. \u00a0\u00a0I am referring to people whose primary knowledge is the business of the enterprise, and not computer related skills.<\/p>\n<p>For instance, she is a certified underwriter of farm policies. \u00a0She is not expected to know SQL. \u00a0She is not expected to be able to setup CRON jobs, or put together a Lucene query, or even an advanced Google query. \u00a0She does not tune the Oracle database where her policies reside.<\/p>\n<p>What does it mean for such employees to have good user experience?<\/p>\n<p>&nbsp;<\/p>\n<h2>User experience<\/h2>\n<h3>Common characteristics<\/h3>\n<p>At the outset, the common characteristics, as described in these posts, apply to business folks too.<\/p>\n<ul>\n<li><span style=\"line-height: 13px;\"><a href=\"http:\/\/www.seonthemon.com\/wp351\/2013\/06\/25\/user-experience-in-an-enterprise-system\/\">User experience in an enterprise system<\/a><\/span><\/li>\n<\/ul>\n<ul>\n<li><a href=\"http:\/\/www.seonthemon.com\/wp351\/2013\/06\/27\/as-a-generalist-what-must-i-know-regarding-performance\/\">As a &#8216;generalist&#8217;, what must I know about performance<\/a><\/li>\n<\/ul>\n<ul>\n<li><a href=\"http:\/\/www.seonthemon.com\/wp351\/2013\/07\/23\/as-a-generalist-what-must-i-know-regarding-transactions\/\">As a &#8216;generalist&#8217;, what must I know about transactions<\/a><\/li>\n<\/ul>\n<p>Besides these, there is a perspective that applies to business folks specifically, I believe.<\/p>\n<h3>No training<\/h3>\n<p>Business resources must really only need training, experience, and expertise in the business, and not in whatever enterprise-wide computer system that is in place.<\/p>\n<p>For instance, an underwriter should be able to come into a new insurance company, and knowing no more than how to use a keyboard, mouse, and perhaps a touch screen interface, and without formal training, should be able to very quickly learn and be productive using the existing enterprise system.<\/p>\n<p>Anything the business resource has to learn, she must be able to learn painlessly, by just using the system.<\/p>\n<p>The interfaces that the business user encounters must be a clear, natural, and seamless representation of her knowledge of the business. \u00a0 The system should guide the user down paths that are instantly familiar, and obviously correct.<\/p>\n<p>The enterprise system must leave little room for mistakes. \u00a0 Even when the mistakes happen, they must be caught early, and there must be little or no cost. \u00a0This is essential to facilitate experimentation, and self-learning.<\/p>\n<h3>Transparent<\/h3>\n<p>You know that the user experience is good when the enterprise system recedes into the background.<\/p>\n<p>The computer system must not register in the user&#8217;s mind as an obstacle, as a challenge, or as anything at all that is above and beyond her knowledge of the business.<\/p>\n<p>Granted, regardless of how convoluted a system is, once a user learns it, the system will recede into the background. \u00a0That is almost unfortunate, because that is how a lot of clunky systems come to be.<\/p>\n<p>However, say you have to make a change to the system. \u00a0Or say you want to replace the system. \u00a0 How much resistance do you encounter? \u00a0If the business complains about having to learn a whole new system all over again, your user experience is suspect.<\/p>\n<p>To put it another way, your system&#8217;s interfaces must not add any cognitive burden, beyond that which the business expertise itself requires.<\/p>\n<h2>How to get there<\/h2>\n<h3>The fundamental business<\/h3>\n<p>Good solution design begins with effective business analysis. \u00a0Before diving into solutions, business analysis must first describe the essential business problem. \u00a0<a href=\"http:\/\/www.volere.co.uk\/index.htm\">Volere<\/a>, a Requirements and Business Analysis consultancy has <a href=\"http:\/\/www.volere.co.uk\/mba.htm\">a good definition of such analysis<\/a>, which it calls &#8216;systemic thinking&#8217;. \u00a0To paraphrase Volere, you want an understanding of the essence of the business, without being prejudiced by any solutions, whether digital, or the old-fashioned kinds.<\/p>\n<pre style=\"padding-left: 60px;\">In a lot of my past work, the product of business analysis included \r\nsomeone's notion of a solution too, typically a user interface \r\ndesigned by folks with knowledge of the business, and good intentions, \r\nbut not much else.  \r\n\r\nFolks with the expertise (in user experience design) to translate the \r\nessential business rules, processes, and outcomes, into a transparent \r\ncomputer solution, never got a chance to understand the business at all.  \r\nResult, more often than not, avoidable errors, unnecessary iterations, \r\nand ultimately, an interface, that was not useless, but that was less \r\noptimal than it had to be.\r\n\r\nThese were common refrains - \"They will get used to it\", \"This is a \r\ndocumentation issue\", \"This is a training issue\", etc.  All telltale signs \r\nof user experience that has room for improvement.<\/pre>\n<h3>Human interaction design and construction<\/h3>\n<p>There are folks with the expertise to take the description of the essence of the business that systemic business analysis produces, and design a system with the characteristics described above.<\/p>\n<p>Much of this expertise has been codified, as guidelines, patterns, and frameworks, which a competent generalist can learn as necessary.<\/p>\n<p>Here is a list of resources that must serve as our guides.<\/p>\n<ul>\n<li><a href=\"http:\/\/developer.apple.com\/library\/ios\/#documentation\/UserExperience\/Conceptual\/MobileHIG\/Introduction\/Introduction.html\"><span style=\"line-height: 13px;\">Apple human interaction guidelines for iOS<\/span><\/a><\/li>\n<li><a href=\"http:\/\/developer.android.com\/design\/index.html\">Android human interaction guidelines<\/a><\/li>\n<li>This <a href=\"http:\/\/designingwebinterfaces.com\/essential-ui-design-books\">list of books<\/a>, recommended by <a href=\"http:\/\/www.theresaneil.com\/\">Theresa Neil<\/a>.<\/li>\n<li>A <a href=\"http:\/\/www.uxmatters.com\/mt\/archives\/2010\/12\/the-top-5-books-about-form-design.php\">list of books<\/a> on form design, from <a href=\"http:\/\/www.uxmatters.com\/index.php\">UX Matters<\/a>.<\/li>\n<li>One of my personal favorites &#8211; <a href=\"www.amazon.com\/Dont-Make-Me-Think-Usability\/dp\/0321344758\">Don&#8217;t make me think, by Steve Krug<\/a>.<\/li>\n<\/ul>\n<p>Further, design is an iterative process, which will include the following sort of cycle.<\/p>\n<ul>\n<li>The human interaction designer comes up with a design.<\/li>\n<li>The design is implemented as some kind of prototype.<\/li>\n<li>Users use and evaluate the prototype.<\/li>\n<li>Tweak, enhance, start over, until everyone arrives at a satisfactory destination.<\/li>\n<\/ul>\n<p>As this suggests, besides the design expertise, you have to be able to repeatedly construct, deploy, review, and change these solutions quickly.<\/p>\n<p>Construction skills include the following.<\/p>\n<ul>\n<li>Create plain wireframes with a tool like Balsamic.<\/li>\n<\/ul>\n<ul>\n<li>Create colors and images laden, HTML, and CSS mockups with tools like Dreamweaver, and Photoshop, etc.<\/li>\n<\/ul>\n<ul>\n<li>Create live prototypes with RAD frameworks like Ruby on Rails, or Django (Python), or Grails, or Play with Scala etc. \u00a0In particular, my personal interest is in the Java eco-system (Grails, Play), and a pure Javascript solution (for instance, Bootstrap.js, and BackBone.js at the client, and node.js in the backend).<\/li>\n<\/ul>\n<p>You have to have the infrastructure and the skills for continuous integration, and continuous release.<\/p>\n<p>Part of the review capabilities must include the ability to run usability tests.<\/p>\n<p>Finally, there will be times when interfaces will have to change deep into the construction of the system. \u00a0Your engineering must be such that the interface can change quickly, without adversely affecting the backend. \u00a0You never want to say to the client &#8211; &#8220;It is too late to make that UI change. \u00a0You should told us this earlier,&#8221;.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Business employees Who am I referring to exactly? \u00a0 After all even the IT developer who builds and maintains the enterprise system is an employee of the business. \u00a0In fact, I mean folks that are not IT employees. \u00a0\u00a0I am referring to people whose primary knowledge is the business of the enterprise, and not computer [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[6],"tags":[24,8,40,18],"_links":{"self":[{"href":"https:\/\/www.seonthemon.com\/wp351\/wp-json\/wp\/v2\/posts\/359"}],"collection":[{"href":"https:\/\/www.seonthemon.com\/wp351\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.seonthemon.com\/wp351\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.seonthemon.com\/wp351\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.seonthemon.com\/wp351\/wp-json\/wp\/v2\/comments?post=359"}],"version-history":[{"count":10,"href":"https:\/\/www.seonthemon.com\/wp351\/wp-json\/wp\/v2\/posts\/359\/revisions"}],"predecessor-version":[{"id":361,"href":"https:\/\/www.seonthemon.com\/wp351\/wp-json\/wp\/v2\/posts\/359\/revisions\/361"}],"wp:attachment":[{"href":"https:\/\/www.seonthemon.com\/wp351\/wp-json\/wp\/v2\/media?parent=359"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.seonthemon.com\/wp351\/wp-json\/wp\/v2\/categories?post=359"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.seonthemon.com\/wp351\/wp-json\/wp\/v2\/tags?post=359"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}