{"id":148,"date":"2009-11-02T17:52:49","date_gmt":"2009-11-02T16:52:49","guid":{"rendered":"http:\/\/www.stevebromley.com\/blog\/?p=148"},"modified":"2019-11-06T17:45:04","modified_gmt":"2019-11-06T16:45:04","slug":"alan-coopers-the-inmates-are-running-the-asylum","status":"publish","type":"post","link":"https:\/\/www.stevebromley.com\/blog\/2009\/11\/02\/alan-coopers-the-inmates-are-running-the-asylum\/","title":{"rendered":"Alan Cooper\u2019s The Inmates are Running the Asylum"},"content":{"rendered":"<p>Alan Cooper brings together his breadth of experience with interaction design, as demonstrated through his works with Visual Basic, and consulting with many prominent clients in order to explain the need for, and the role of interaction designers. Having recently finished the book, and found it very educational, I\u2019ll draw out, and discuss some of the book\u2019s main points.<\/p>\n<p>Primarily Cooper is definite about the job title being \u2018interaction designer\u2019, rather than \u2018interface designer\u2019. The connotations are important here \u2013 an interface designer would be someone who just designs the part of the customer-facing part of the code. Cooper notes that this is just applying plasters to a broken system \u2013 instead we need to start considering interaction from a holistic viewpoint, and build systems that take user experience into consideration from the start.<\/p>\n<p>To achieve this, we can no longer put design in the hands of programmers \u2013 as is currently often done, due to historical legacy. Although they know the code inside out, there are many reasons why they should not design it:<\/p>\n<ul>\n<li>Programmers typically think about implementing a list of \u2018features\u2019, and this is not an appropriate manner to design software if we want to end up with a positive user experience<\/li>\n<li>Programmers have a vested interest in either reusing existing code, or implementing code that they know how to do.<\/li>\n<li>The programmers ability to design will be blinkered by their past experience of programming and using computers, and this makes it hard to see novel ways of achieving things<\/li>\n<li>Programmers will often assume that users are as adept with computers as they are, or diagnose user issues as lack of training. Instead it should be the system\u2019s job to accommodate users.<\/li>\n<\/ul>\n<p>\u00a0<br \/>\nInstead we should implement a goal based design process, based on personas. Personas (personae?) involve distilling a large amount of user research (interviews, etc) into a small number of generic \u2018people\u2019. These people will be given names, back stories, maybe little pictures, and will sum up the experience of their demographic using the software. For example, if you were designing software for an image manipulation program, you might (after an extensive amount of research) define two key personas, \u201cJohn\u201d the web designer, who uses the program to create a large number of graphics and logos for his sites, and \u201cJill\u201d, the casual home user, who uses the program\u2019s wizard to improve the quality of her digital pictures. Creating personas will allow you to identify the goals of each user, the pitfalls they may encounter, and allow you to focus on necessary features\/aspects of the program. By being able to realistically identify with the end users, it is possible to design software for them, rather than a generic \u2018user\u2019 who is a mis-mash of various ideas and people and would lead to software that is too generic and unfocused.<\/p>\n<p>Another key point drawn out from Cooper\u2019s book is the importance of goal based design. Typically software design is done by making a list of features. For example you may approach the programmers and say \u201cit must be blue\u201d, \u201cit must allow the user to resize photos\u201d, \u201cit must allow the user to reduce red eye effect on photos\u201d. These features would then be added, and ticked off. Features that didn\u2019t make the cut, for whatever reason, would not be implemented. Goal based design is an important development of this. Instead of adding a list of feature, you must use your persona\u2019s, and think about the tasks they might want to do. There is a distinction between the \u2018task\u2019 they must do to achieve it, and the \u2018goal\u2019. For example, with resizing photos, the task would typically be \u2018click on \u2018resize photo\u2019 and insert a new height and width\u2019. This is not the user\u2019s goal. The user\u2019s goal is to have a resized photo. Focusing on this as a goal, rather than a task or a feature allows us to think about the optimum way to achieve this. What would the user want to do to resize their photo? By approaching it from a goal perspective, we can see how the user may want to adjust the image by dragging a corner of it, that they\u2019d typically want it to stay in proportion, that they\u2019d like to preview the change before it occurs\u2026 lots of things that may optimize their user experience.<\/p>\n<p>The part of the book that I felt is particularly useful in explaining interaction design is Cooper\u2019s metaphor with shooting a film. In a typical software design scenario user experience testing would only be thought of in the \u2018edit\u2019 stage, after the shooting (programming) had been done. This is obviously not how it is done in films, for the shooting is the most expensive part of the process. To minimize this expense, and to ensure fewer changes need to be made, films have scripts and storyboards to guide the shoot. This is what our job, as interaction designers, should be within the field of software design.<\/p>\n<p>Implementing a complete design approach, thinking about the user experience from the beginning makes sense at every level. Despite concerns about the loss of time (and the expense of having programmers idling) the outcome will be a better designed product that will receive a warmer reception from users. It will give managers and marketers a larger degree of control over the final product, and give programmer\u2019s a map to progress with, allowing everyone involved to know when the product is complete. The time loss (and potential loss of being \u2018first to market\u2019) is more than made up with by quality, as can be seen by the difference between Apple\u2019s Newton and the PalmPilot. Ultimately it can mean the difference between a successful product, and an expensive failure.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Alan Cooper brings together his breadth of experience with interaction design, as demonstrated through his works with Visual Basic, and consulting with many prominent clients in order to explain the need for, and the role of interaction designers. Having recently finished the book, and found it very educational, I\u2019ll draw out, and discuss some of [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[118],"tags":[],"class_list":["post-148","post","type-post","status-publish","format-standard","hentry","category-user-research","grve-entry-item","grve-blog-item"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v15.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Alan Cooper\u2019s The Inmates are Running the Asylum - Steve Bromley - User Research<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.stevebromley.com\/blog\/2009\/11\/02\/alan-coopers-the-inmates-are-running-the-asylum\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Alan Cooper\u2019s The Inmates are Running the Asylum - Steve Bromley - User Research\" \/>\n<meta property=\"og:description\" content=\"Alan Cooper brings together his breadth of experience with interaction design, as demonstrated through his works with Visual Basic, and consulting with many prominent clients in order to explain the need for, and the role of interaction designers. Having recently finished the book, and found it very educational, I\u2019ll draw out, and discuss some of [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.stevebromley.com\/blog\/2009\/11\/02\/alan-coopers-the-inmates-are-running-the-asylum\/\" \/>\n<meta property=\"og:site_name\" content=\"Steve Bromley - User Research\" \/>\n<meta property=\"article:published_time\" content=\"2009-11-02T16:52:49+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-11-06T16:45:04+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.stevebromley.com\/blog\/#website\",\"url\":\"https:\/\/www.stevebromley.com\/blog\/\",\"name\":\"Steve Bromley - User Research\",\"description\":\"Usability and User Research for Websites, Software and Games\",\"publisher\":{\"@id\":\"https:\/\/www.stevebromley.com\/blog\/#\/schema\/person\/9c0be0bbd079c086677d422d1fd9c8c7\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/www.stevebromley.com\/blog\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.stevebromley.com\/blog\/2009\/11\/02\/alan-coopers-the-inmates-are-running-the-asylum\/#webpage\",\"url\":\"https:\/\/www.stevebromley.com\/blog\/2009\/11\/02\/alan-coopers-the-inmates-are-running-the-asylum\/\",\"name\":\"Alan Cooper\\u2019s The Inmates are Running the Asylum - Steve Bromley - User Research\",\"isPartOf\":{\"@id\":\"https:\/\/www.stevebromley.com\/blog\/#website\"},\"datePublished\":\"2009-11-02T16:52:49+00:00\",\"dateModified\":\"2019-11-06T16:45:04+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.stevebromley.com\/blog\/2009\/11\/02\/alan-coopers-the-inmates-are-running-the-asylum\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.stevebromley.com\/blog\/2009\/11\/02\/alan-coopers-the-inmates-are-running-the-asylum\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.stevebromley.com\/blog\/2009\/11\/02\/alan-coopers-the-inmates-are-running-the-asylum\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.stevebromley.com\/blog\/\",\"url\":\"https:\/\/www.stevebromley.com\/blog\/\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"position\":2,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.stevebromley.com\/blog\/2009\/11\/02\/alan-coopers-the-inmates-are-running-the-asylum\/\",\"url\":\"https:\/\/www.stevebromley.com\/blog\/2009\/11\/02\/alan-coopers-the-inmates-are-running-the-asylum\/\",\"name\":\"Alan Cooper\\u2019s The Inmates are Running the Asylum\"}}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/www.stevebromley.com\/blog\/2009\/11\/02\/alan-coopers-the-inmates-are-running-the-asylum\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.stevebromley.com\/blog\/2009\/11\/02\/alan-coopers-the-inmates-are-running-the-asylum\/#webpage\"},\"author\":{\"@id\":\"https:\/\/www.stevebromley.com\/blog\/#\/schema\/person\/9c0be0bbd079c086677d422d1fd9c8c7\"},\"headline\":\"Alan Cooper\\u2019s The Inmates are Running the Asylum\",\"datePublished\":\"2009-11-02T16:52:49+00:00\",\"dateModified\":\"2019-11-06T16:45:04+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.stevebromley.com\/blog\/2009\/11\/02\/alan-coopers-the-inmates-are-running-the-asylum\/#webpage\"},\"commentCount\":2,\"publisher\":{\"@id\":\"https:\/\/www.stevebromley.com\/blog\/#\/schema\/person\/9c0be0bbd079c086677d422d1fd9c8c7\"},\"articleSection\":\"User Research\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.stevebromley.com\/blog\/2009\/11\/02\/alan-coopers-the-inmates-are-running-the-asylum\/#respond\"]}]},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/www.stevebromley.com\/blog\/#\/schema\/person\/9c0be0bbd079c086677d422d1fd9c8c7\",\"name\":\"Steve Bromley\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.stevebromley.com\/blog\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/4dfbbfc5a00187fd6f5fd405361347b2698a65a866f49de07f9486895b6c7029?s=96&d=mm&r=g\",\"caption\":\"Steve Bromley\"},\"logo\":{\"@id\":\"https:\/\/www.stevebromley.com\/blog\/#personlogo\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","_links":{"self":[{"href":"https:\/\/www.stevebromley.com\/blog\/wp-json\/wp\/v2\/posts\/148","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.stevebromley.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.stevebromley.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.stevebromley.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.stevebromley.com\/blog\/wp-json\/wp\/v2\/comments?post=148"}],"version-history":[{"count":4,"href":"https:\/\/www.stevebromley.com\/blog\/wp-json\/wp\/v2\/posts\/148\/revisions"}],"predecessor-version":[{"id":1951,"href":"https:\/\/www.stevebromley.com\/blog\/wp-json\/wp\/v2\/posts\/148\/revisions\/1951"}],"wp:attachment":[{"href":"https:\/\/www.stevebromley.com\/blog\/wp-json\/wp\/v2\/media?parent=148"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.stevebromley.com\/blog\/wp-json\/wp\/v2\/categories?post=148"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.stevebromley.com\/blog\/wp-json\/wp\/v2\/tags?post=148"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}