

<!DOCTYPE html>
<html lang="en" dir="ltr" prefix="content: http://purl.org/rss/1.0/modules/content/  dc: http://purl.org/dc/terms/  foaf: http://xmlns.com/foaf/0.1/  og: http://ogp.me/ns#  rdfs: http://www.w3.org/2000/01/rdf-schema#  schema: http://schema.org/  sioc: http://rdfs.org/sioc/ns#  sioct: http://rdfs.org/sioc/types#  skos: http://www.w3.org/2004/02/skos/core#  xsd: http://www.w3.org/2001/XMLSchema# ">
  <head>
    <meta charset="utf-8" />
<meta name="title" content="TUAG Home Page | That User Advocate Guy" />
<link rel="shortlink" href="http://tuag.ca/" />
<link rel="canonical" href="http://tuag.ca/" />
<meta name="Generator" content="Drupal 8 (https://www.drupal.org)" />
<meta name="MobileOptimized" content="width" />
<meta name="HandheldFriendly" content="true" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="shortcut icon" href="/core/misc/favicon.ico" type="image/vnd.microsoft.icon" />
<link rel="revision" href="/home" />

    <title>TUAG Home Page | That User Advocate Guy</title>
    <link rel="stylesheet" href="/sites/default/files/css/css_PXKyJUac5CjOsyl7xA6aCmq51JomRky41Sc9wSdnkNM.css?pop3od" media="all" />
<link rel="stylesheet" href="/sites/default/files/css/css_vDRGHOA4h1zdIHRNtt_7lO4_9m5yiGbcqKY7GBcWzKM.css?pop3od" media="all" />
<link rel="stylesheet" href="//fonts.googleapis.com/css?family=Roboto+Slab:700,400|Oswald:400,300" media="all" />
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Archivo+Black|EB+Garamond:400,400i,700,700i|Open+Sans+Condensed:300|Open+Sans:400,400i,700,700i" media="all" />

    
<!--[if lte IE 8]>
<script src="/sites/default/files/js/js_VtafjXmRvoUgAzqzYTA3Wrjkx9wcWhjP0G4ZnnqRamA.js"></script>
<![endif]-->

  </head>
  <body>
        <a href="#main-content" class="visually-hidden focusable">
      Skip to main content
    </a>
    
      <div class="dialog-off-canvas-main-canvas" data-off-canvas-main-canvas>
    
<div id="page-wrapper">
  <div id="page" class="sbs-page">

          <div class="header">
  <div class="header__container">

    <div class="header__layout">

      <div class="header__branding">
        <div class="header__logo">
          <a href="/" title="Home" rel="home">
            <img class="header__logo-image" src="http://tuag.ca/themes/custom/tuag/images/TUAG-cone.png" alt="Home" />
          </a>
        </div>
        <div class="header__text">
          <div class="header__title">That User Advocate Guy</div>
          <div class="header__sub-title"></div>
        </div>
      </div>
      <button class="header__menu-toggle js-menu-toggle">Menu</button>

                <div>
    <div class="tuag-main-menu">
  <nav role="navigation" aria-labelledby="block-tuag-main-menu-menu" id="block-tuag-main-menu">
                      
    <h2 class="visually-hidden" id="block-tuag-main-menu-menu">Main navigation</h2>
    

              
        <div class="header__menu-wrapper js-menu-wrapper">
      <ul class="header__menu">
                  <li classes="mnav-li" class="header__menu-item">
            <a href="/" classes="mnav-li" class="header__menu-item header__menu-link is-active" data-drupal-link-system-path="&lt;front&gt;">Home</a>
                      </li>
                  <li classes="mnav-li" class="header__menu-item">
            <a href="/blog" classes="mnav-li" class="header__menu-item header__menu-link" data-drupal-link-system-path="blog">Blog</a>
                      </li>
                  <li classes="mnav-li" class="header__menu-item">
            <a href="/about" classes="mnav-li" class="header__menu-item header__menu-link" data-drupal-link-system-path="node/24">About</a>
                      </li>
              </ul>
    </div>
  


      </nav>
</div>
  </div>

      
    </div>
  </div>
</div>
    
    <div id="content">

      
      <section class="sec grid">
        <div class="page-wrap">
          <div class="page-one-col">
                      </div>

            <div>
    <div id="block-tuag-content">
  
    
      
<article id="sbs-landing-page-1"  data-history-node-id="1" role="article" about="/home" class="sbs-landing-page">

    

          <h1 class="">
        <a href="/home" rel="bookmark"></a>
      </h1>

    
  <div>
      

<div class="component-container clearfix">
      <div class="component-wrapper">

<article data-history-node-id="28" role="article" about="/node/28">

  <div id="INTRO" class="sbs-component basic-component component-nid-28  "  data-component-nid="28" data-component-nid="28">

  
      <section class="styler-sec" style="background:url(https://live-tuag.pantheonsite.io/sites/default/files/media/images/texture_2_6.jpg) no-repeat 75% center;background-size:cover">
  
  
        <div class="sbs-row-root"></div>

        <div id="component-28--row-0" class="wrap sbs-row sbs-row-0">

      
            <div class="sbs-column-root"></div>

                                  
        <div id="component-28--row-0--col-0" class="one-col sbs-column sbs-col-0" data-col-width="1">

          
                    <div class="sbs-box-root"></div>

                      <div id="" class="grid-body sbs-box  text-size-200 p-margin-0">
  
  <div class="pbox-content">
    <p>Integrating Drupal Development and UX Design</p>
  </div>
</div>

                  </div>
          </div>
      <div id="component-28--row-1" class="wrap sbs-row sbs-row-1">

      
            <div class="sbs-column-root"></div>

                                  
        <div id="component-28--row-1--col-0" class="three-col sbs-column sbs-col-0" data-col-width="1">

          
                    <div class="sbs-box-root"></div>

                      <div id="" class="grid-body sbs-box  ">
  
  <div class="pbox-content">
    <p>My name is Michael Keara. I’m a freelance Drupal developer based in Toronto. I provide services to organizations and design agencies who require Drupal expertise for their web projects. My partner, Conchita Flores, and I work through our company The User Advocate Group. We also do a lot of Latin dancing.</p>
  </div>
</div>

                  </div>
                                  
        <div id="component-28--row-1--col-1" class="three-col sbs-column sbs-col-1" data-col-width="1">

          
                    <div class="sbs-box-root"></div>

                      <div id="" class="grid-body sbs-box  ">
  
  <div class="pbox-content">
    <p>Although my current passion and professional focus is on Drupal development, my background in UX strategy and design is always present in my approach. So wherever possible I try to incorporate better UX practices into the development work that I do.</p>
  </div>
</div>

                  </div>
                                  
        <div id="component-28--row-1--col-2" class="three-col sbs-column sbs-col-2" data-col-width="1">

          
                    <div class="sbs-box-root"></div>

                              
  


<div id="" class="  sbs-box sbs-media-box-wrapper   box-item-border-1px img-border-col-black box-item-radius-5px box-margin-bottom-5" >
  
  <div class="pbox-content">

    
    

    <div class="content-item  sbs-media-box  sbs-image-box">
          
                                    <picture>
            <img src="/sites/default/files/styles/width_1600/public/media/2019-01-26/Michael_Keara_presenting_at_DrupalCamp_Toronto_2014.jpg?itok=UKx0xeYL" alt="" typeof="foaf:Image" />

  </picture>

                      
          
    </div>

    
    
    
    
    </div>
</div>


                  </div>
          </div>
      </section>
</div>



</article>
</div>
      <div class="component-wrapper">

<article data-history-node-id="58" role="article" about="/node/58">

  <div id="DRUPAL-SERVICES" class="sbs-component basic-component component-nid-58  "  data-component-nid="58" data-component-nid="58">

  
      <section>
  
      <div class="">
      <h2 class="component-title">Drupal Development Services</h2>
    </div>
  
        <div class="sbs-row-root"></div>

        <div id="component-58--row-0" class="wrap sbs-row sbs-row-0">

      
            <div class="sbs-column-root"></div>

                                  
        <div id="component-58--row-0--col-0" class="one-col sbs-column sbs-col-0" data-col-width="1">

          
                    <div class="sbs-box-root"></div>

                      <div id="" class="grid-body sbs-box box-item-border-1px box-item-margin-10px box-item-radius-8px list-style-services box-item-padding-left-10px box-item-padding-right-10px">
  
  <div class="pbox-content">
    <ul><li>Drupal back end development</li>
	<li>Custom module creation and maintenance</li>
	<li>Drupal troubleshooting and bug fixes</li>
	<li>Drupal theme integration</li>
	<li>Site migrations to Drupal 8</li>
	<li>Customized User Interfaces</li>
	<li>Creative problem solving</li>
</ul>
  </div>
</div>

                  </div>
          </div>
      </section>
</div>



</article>
</div>
      <div class="component-wrapper">

<article data-history-node-id="3" role="article" about="/node/3">

  <div id="TUAG-PORTFOLIO" class="sbs-component basic-component component-nid-3  "  data-component-nid="3" data-component-nid="3">

  
      <section>
  
  
        <div class="sbs-row-root"></div>

        <div id="component-3--row-0" class="wrap sbs-row sbs-row-0">

      
            <div class="sbs-column-root"></div>

                                  
        <div id="component-3--row-0--col-0" class="one-col sbs-column sbs-col-0" data-col-width="1">

          
                    <div class="sbs-box-root"></div>

                      <div id="" class="grid-body sbs-box text-align-center box-margin-bottom-5 box-margin-left-20 box-margin-right-20 box-font-level2 box-font-level2">
  
  <div class="pbox-content">
    <p>Working as a freelancer through my company, The User Advocate Group, I've had the pleasure of providing Drupal development services to a wide range of excellent in-house teams.</p>

<p>Here are some examples of projects I've contributed to:</p>
  </div>
</div>

                  </div>
          </div>
      <div id="component-3--row-1" class="wrap sbs-row sbs-row-1">

      
            <div class="sbs-column-root"></div>

                                  
        <div id="component-3--row-1--col-0" class="three-col sbs-column sbs-col-0" data-col-width="1">

          
                    <div class="sbs-box-root"></div>

                              
  


<div id="" class="  sbs-box sbs-media-box-wrapper   " >
  
  <div class="pbox-content">

          <h4 class="title">Pinterest</h4>
    
    

    <div class="content-item  sbs-media-box  sbs-image-box">
          
                                    <picture>
            <img src="/sites/default/files/styles/crop_16_12_1600_x_1200/public/media/2019-01-26/pinterest_1.jpg?itok=qPHoG0UZ" alt="" typeof="foaf:Image" />

  </picture>

                      
          
    </div>

    
    
    
    
    </div>
</div>


                      <div id="" class="grid-body sbs-box  ">
  
  <div class="pbox-content">
    <p>During this contract I provided Drupal 8 development services to augment the in-house dev team. Work was mostly focused on the <a href="https://business.pinterest.com">Business subsite</a>  and involved custom module development and maintenance, third-party integration, as well as updates/modifications to the common theme using Pattern Lab.</p>
  </div>
</div>

                  </div>
                                  
        <div id="component-3--row-1--col-1" class="three-col sbs-column sbs-col-1" data-col-width="1">

          
                    <div class="sbs-box-root"></div>

                              
  


<div id="" class="  sbs-box sbs-media-box-wrapper   " >
  
  <div class="pbox-content">

          <h4 class="title">Art Gallery of Ontario Events</h4>
    
    

    <div class="content-item  sbs-media-box  sbs-image-box">
          
                                    <picture>
            <img src="/sites/default/files/styles/crop_16_12_1600_x_1200/public/media/2018-03-15/tuag%20portfolio%20AGO%20Events%201.jpg?itok=qkiuKHkJ" alt="" typeof="foaf:Image" />

  </picture>

                      
          
    </div>

    
    
    
    
    </div>
</div>


                      <div id="" class="grid-body sbs-box  ">
  
  <div class="pbox-content">
    <p>When the Art Gallery of Ontario required a <a href="https://ago.ca/host-your-event">landing page</a> to promote the facilities rentals for events, The User Advocate Group was contracted to build a highly modular Drupal 8 page building system. This system takes advantage of the powerful ‘Paragraphs’ module to provide rich data structures and intuitive management of sub-components.</p>
  </div>
</div>

                  </div>
                                  
        <div id="component-3--row-1--col-2" class="three-col sbs-column sbs-col-2" data-col-width="1">

          
                    <div class="sbs-box-root"></div>

                              
  


<div id="" class="  sbs-box sbs-media-box-wrapper   " >
  
  <div class="pbox-content">

          <h4 class="title">Made With Nestle</h4>
    
    

    <div class="content-item  sbs-media-box  sbs-image-box">
          
                                    <a href="https://www.madewithnestle.ca/">
                          <picture>
            <img src="/sites/default/files/styles/crop_16_12_1600_x_1200/public/media/2018-03-15/tuag%20portfolio%20Nestle%201.jpg?itok=9sk2y17g" alt="" typeof="foaf:Image" />

  </picture>

                          </a>
                      
          
    </div>

    
    
    
    
    </div>
</div>


                      <div id="" class="grid-body sbs-box  ">
  
  <div class="pbox-content">
    <p>This multi-faceted site, designed and produced by <a href="https://onemethod.com/">OneMethod</a>, features the many popular brands under the Nestle Canada umbrella. The User Advocate Group provided key Drupal 7 development skills for the initial site build.</p>

<p><a href="https://www.madewithnestle.ca/">www.madewithnestle.ca</a></p>

<p> </p>
  </div>
</div>

                  </div>
          </div>
      <div id="component-3--row-2" class="wrap sbs-row sbs-row-2">

      
            <div class="sbs-column-root"></div>

                                  
        <div id="component-3--row-2--col-0" class="three-col sbs-column sbs-col-0" data-col-width="1">

          
                    <div class="sbs-box-root"></div>

                              
  


<div id="" class="  sbs-box sbs-media-box-wrapper   " >
  
  <div class="pbox-content">

          <h4 class="title">Business-Oriented CMS</h4>
    
    

    <div class="content-item  sbs-media-box  sbs-image-box">
          
                                    <picture>
            <img src="/sites/default/files/styles/crop_16_12_1600_x_1200/public/media/2018-03-15/tuag%20portfolio%20Nestle%20CMS%201.jpg?itok=KBN5lSk9" alt="" typeof="foaf:Image" />

  </picture>

                      
          
    </div>

    
    
    
    
    </div>
</div>


                      <div id="" class="grid-body sbs-box  ">
  
  <div class="pbox-content">
    <p>The content management workflow required by Nestle was too demanding for an off-the-shelf solution. On behalf of <a href="https://onemethod.com/">OneMethod</a>, I built a highly intuitive, business-oriented content management system that virtually eliminates the need for training and efficiently handles the multi-stage, multi-version content production process.</p>
  </div>
</div>

                  </div>
                                  
        <div id="component-3--row-2--col-1" class="three-col sbs-column sbs-col-1" data-col-width="1">

          
                    <div class="sbs-box-root"></div>

                              
  


<div id="" class="  sbs-box sbs-media-box-wrapper   " >
  
  <div class="pbox-content">

          <h4 class="title">Drupal Site Maintenance</h4>
    
    

    <div class="content-item  sbs-media-box  sbs-image-box">
          
                                    <picture>
            <img src="/sites/default/files/styles/crop_16_12_1600_x_1200/public/media/2018-03-15/tuag%20portfolio%20PowerBar%201.jpg?itok=nuApFGaF" alt="" typeof="foaf:Image" />

  </picture>

                      
          
    </div>

    
    
    
    
    </div>
</div>


                      <div id="" class="grid-body sbs-box  ">
  
  <div class="pbox-content">
    <p>I provided Drupal 7 development and maintenance services on behalf of Bensur Creative Marketing Group for popular <a href="https://www.postholdings.com/">PostHoldings.com</a> brands such as Powerbar and Premier Nutrition. I also developed a Drupal-based app that interacted with a third party fulfillment service via a SOAP API.</p>
  </div>
</div>

                  </div>
                                  
        <div id="component-3--row-2--col-2" class="three-col sbs-column sbs-col-2" data-col-width="1">

          
                    <div class="sbs-box-root"></div>

                              
  


<div id="" class="  sbs-box sbs-media-box-wrapper   " >
  
  <div class="pbox-content">

          <h4 class="title">Aga Khan Museum</h4>
    
    

    <div class="content-item  sbs-media-box  sbs-image-box">
          
                                    <picture>
            <img src="/sites/default/files/styles/crop_16_12_1600_x_1200/public/media/2018-03-15/tuag%20portfolio%20AKM%201.jpg?itok=0ICkvk3b" alt="" typeof="foaf:Image" />

  </picture>

                      
          
    </div>

    
    
    
    
    </div>
</div>


                      <div id="" class="grid-body sbs-box  ">
  
  <div class="pbox-content">
    <p>This Drupal 7 site was prepared and launched for the opening of the remarkable Aga Khan Museum in Toronto. The original website was designed by <a href="http://devlin.ca/">Devlin Digital</a>. The User Advocate Group did the implementation.</p>
  </div>
</div>

                  </div>
          </div>
      </section>
</div>



</article>
</div>
      <div class="component-wrapper">

<article data-history-node-id="27" role="article" about="/node/27">

  <div id="CONCEPTS" class="sbs-component basic-component component-nid-27  "  data-component-nid="27" data-component-nid="27">

  
      <section>
  
      <div class="">
      <h2 class="component-title">UX Strategy Toolbox</h2>
    </div>
  
        <div class="sbs-row-root"></div>

        <div id="component-27--row-0" class="wrap sbs-row sbs-row-0">

      
            <div class="sbs-column-root"></div>

                                  
        <div id="component-27--row-0--col-0" class="one-col sbs-column sbs-col-0" data-col-width="1">

          
                    <div class="sbs-box-root"></div>

                      <div id="" class="grid-body sbs-box text-align-center box-margin-bottom-5 box-margin-left-20 box-margin-right-20 box-font-level2 ">
  
  <div class="pbox-content">
    <p>I use a 'toolbox' of concepts and ideas to help me integrate development and UX design. Here's a list of my favourites:</p>
  </div>
</div>

                  </div>
          </div>
      <div id="component-27--row-1" class="wrap sbs-row sbs-row-1">

      
            <div class="sbs-column-root"></div>

                                  
        <div id="component-27--row-1--col-0" class="two-col sbs-column sbs-col-0" data-col-width="1">

          
                    <div class="sbs-box-root"></div>

                      <div id="" class="grid-body sbs-box box-font-level2 text-align-left p-margin-bottom-0 ">
  
  <div class="pbox-content">
    <h2>Recognize Business Intent</h2>

<p>It’s always important to keep in mind the business intent behind any web project.</p>
  </div>
</div>

                  </div>
                                  
        <div id="component-27--row-1--col-1" class="two-col sbs-column sbs-col-1" data-col-width="1">

          
                    <div class="sbs-box-root"></div>

                      <div id="" class="grid-body sbs-box box-margin-top-2 box-margin-bottom-10 box-border-left-3px box-border-col-orange box-padding-left-3 ">
  
  <div class="pbox-content">
    <p>Why does the client want this site? How does it further the interests of their business? Keep in mind ‘their business’ could be almost anything: selling on line, providing a public service, education, showing off a portfolio, news, …</p>

<p>It’s up to the client to determine what their business is. It’s up to us as website creators to help them fully realize their business intent on line.</p>

<p>See video: "<a href="/blog/intentional-sitebuilding-4-understanding-business-intent">Understanding Business Intent</a>"</p>
  </div>
</div>

                  </div>
          </div>
      <div id="component-27--row-2" class="wrap sbs-row sbs-row-2">

      
            <div class="sbs-column-root"></div>

                                  
        <div id="component-27--row-2--col-0" class="two-col sbs-column sbs-col-0" data-col-width="1">

          
                    <div class="sbs-box-root"></div>

                      <div id="" class="grid-body sbs-box box-font-level2 text-align-left p-margin-bottom-0 ">
  
  <div class="pbox-content">
    <h2>Build Units of Business Intent</h2>

<p>A web site is an expression of business intent.</p>
  </div>
</div>

                  </div>
                                  
        <div id="component-27--row-2--col-1" class="two-col sbs-column sbs-col-1" data-col-width="1">

          
                    <div class="sbs-box-root"></div>

                      <div id="" class="grid-body sbs-box box-margin-top-2 box-margin-bottom-10 box-border-left-3px box-border-col-orange box-padding-left-3 ">
  
  <div class="pbox-content">
    <p>If a web site is an expression of business intent, then the web pages and any other sub-elements within the site are <em>units of business intent</em>. This is an important concept to keep in mind when planning a new site or feature. What is the business intent that justifies the existence of this element or that page? Knowing this critical information about the client’s intentions infuses the design process with rich insights into the element’s functionality, appearance and relation to the other elements with the site's ecosystem. </p>

<p>See video: <a href="/blog/web-page-is-unit-of-business-intent">"A Web Page is a Unit of Business Intent"</a></p>
  </div>
</div>

                  </div>
          </div>
      <div id="component-27--row-3" class="wrap sbs-row sbs-row-3">

      
            <div class="sbs-column-root"></div>

                                  
        <div id="component-27--row-3--col-0" class="two-col sbs-column sbs-col-0" data-col-width="1">

          
                    <div class="sbs-box-root"></div>

                      <div id="" class="grid-body sbs-box box-font-level2 text-align-left p-margin-bottom-0 ">
  
  <div class="pbox-content">
    <h2>Help the Client Understand Their Own Intentions</h2>

<p>The client's vision may start off unfocussed.</p>
  </div>
</div>

                  </div>
                                  
        <div id="component-27--row-3--col-1" class="two-col sbs-column sbs-col-1" data-col-width="1">

          
                    <div class="sbs-box-root"></div>

                      <div id="" class="grid-body sbs-box box-margin-top-2 box-margin-bottom-10 box-border-left-3px box-border-col-orange box-padding-left-3 ">
  
  <div class="pbox-content">
    <p>Clients rarely present a web designer/builder with a fully articulated mapping of what they intend to accomplish with their new web site. Different clients have different levels of awareness at different stages in the process. They begin, as they should, with ideas, thoughts, dreams about how they want to change the people they engage with.</p>

<p>By keeping clients focused on their intentions and not on the technical details, we as designers can help them achieve greater clarity about how to make those engagements productive for all parties .</p>

<p>The process is kind of magic: it begins with a seed of an idea and evolves into fully articulated Information Architecture and functional system.</p>

<p>See video: <a href="/blog/intentional-sitebuilding-1-clients-sitebuilders">"Clients and Site Builders"</a></p>
  </div>
</div>

                  </div>
          </div>
      <div id="component-27--row-4" class="wrap sbs-row sbs-row-4">

      
            <div class="sbs-column-root"></div>

                                  
        <div id="component-27--row-4--col-0" class="two-col sbs-column sbs-col-0" data-col-width="1">

          
                    <div class="sbs-box-root"></div>

                      <div id="" class="grid-body sbs-box box-font-level2 text-align-left p-margin-bottom-0 ">
  
  <div class="pbox-content">
    <h2>Usage Context is Key</h2>

<p>Functionality is meaningless outside of a usage context.</p>
  </div>
</div>

                  </div>
                                  
        <div id="component-27--row-4--col-1" class="two-col sbs-column sbs-col-1" data-col-width="1">

          
                    <div class="sbs-box-root"></div>

                      <div id="" class="grid-body sbs-box box-margin-top-2 box-margin-bottom-10 box-border-left-3px box-border-col-orange box-padding-left-3 ">
  
  <div class="pbox-content">
    <p>Simply carrying out the functional specs for a given project will not guarantee success. Remember:  web site design is not a technical problem, it’s a business problem! You have to start at the other end:</p>

<ul><li>Who is the user?</li>
	<li>What they supposed to do with your application?</li>
</ul><p> </p>

<p>If you can answer these 2 (deceptively) simple questions, you’re well on the way to a successful project!</p>

<p>See video: <a href="/blog/intentional-sitebuilding-3-understanding-usage-context">"Understanding Usage Context"</a></p>
  </div>
</div>

                  </div>
          </div>
      <div id="component-27--row-5" class="wrap sbs-row sbs-row-5">

      
            <div class="sbs-column-root"></div>

                                  
        <div id="component-27--row-5--col-0" class="two-col sbs-column sbs-col-0" data-col-width="1">

          
                    <div class="sbs-box-root"></div>

                      <div id="" class="grid-body sbs-box box-font-level2 text-align-left p-margin-bottom-0 ">
  
  <div class="pbox-content">
    <h2>Role-Oriented Design</h2>

<p>Users constantly change the hats they are wearing.</p>
  </div>
</div>

                  </div>
                                  
        <div id="component-27--row-5--col-1" class="two-col sbs-column sbs-col-1" data-col-width="1">

          
                    <div class="sbs-box-root"></div>

                      <div id="" class="grid-body sbs-box box-margin-top-2 box-margin-bottom-10 box-border-left-3px box-border-col-orange box-padding-left-3 ">
  
  <div class="pbox-content">
    <p>The term ‘user role’ is used by Drupal site builders and developers to refer to sets of permissions for a given user. But in the UX design world the term is much more powerful and is key to understanding how to make really powerful, easy-to-use user interfaces.</p>

<p>User permissions are assigned to a given user account and are fixed throughout each session. But in the world of UX (user experiences) roles change frequently through any given session. Users will assume a new role in order to achieve certain goal. As they achieve one goal they move on to the next. Users constantly change the hats they are wearing.</p>

<p>Role-oriented design recognizes this and seeks to organize the tools required for achieving goals into logical groups that can be presented when the users ‘change their hats’. </p>
  </div>
</div>

                  </div>
          </div>
      <div id="component-27--row-6" class="wrap sbs-row sbs-row-6">

      
            <div class="sbs-column-root"></div>

                                  
        <div id="component-27--row-6--col-0" class="two-col sbs-column sbs-col-0" data-col-width="1">

          
                    <div class="sbs-box-root"></div>

                      <div id="" class="grid-body sbs-box box-font-level2 text-align-left p-margin-bottom-0 ">
  
  <div class="pbox-content">
    <h2>Outside-In UX Strategy</h2>

<p>Non-technical users look at web sites from the 'outside’.</p>
  </div>
</div>

                  </div>
                                  
        <div id="component-27--row-6--col-1" class="two-col sbs-column sbs-col-1" data-col-width="1">

          
                    <div class="sbs-box-root"></div>

                      <div id="" class="grid-body sbs-box box-margin-top-2 box-margin-bottom-10 box-border-left-3px box-border-col-orange box-padding-left-3 ">
  
  <div class="pbox-content">
    <p>The principle design philosophy that I’ve advocated since 2001 is Outside-In UX Strategies. This recognizes that most users are not technical experts and they look at web sites from the 'outside’. They don’t know or care about how it works or what goes on internally. Yet in the Drupal world, many content management tasks, and almost all site builder tasks, require the user to work in the ‘back end’ with abstract user interfaces that have no obvious relation to the web site’s front end.</p>

<p>This can require extensive training to learn how to use these back-end abstractions to make things happen on the front-end. But I always ask: to what extent can we bring the site building and content management controls into the front end usage contexts? Wherever we can do this, the user benefits with greater ease of use.</p>

<p>See video: <a href="/blog/intentional-sitebuilding-7-inside-out-site-building">"Inside-Out Site Building"</a></p>
  </div>
</div>

                  </div>
          </div>
      </section>
</div>



</article>
</div>
      <div class="component-wrapper">

<article data-history-node-id="5" role="article" about="/node/5">

  <div id="CONTACT" class="sbs-component basic-component component-nid-5  "  data-component-nid="5" data-component-nid="5">

  
      <section class="styler-sec" style="background:url(https://live-tuag.pantheonsite.io/sites/default/files/media/images/IMG_9735_dark.jpg) no-repeat 75% center;background-size:cover">
  
      <div class="col-white">
      <h2 class="component-title">Contact Michael Keara</h2>
    </div>
  
        <div class="sbs-row-root"></div>

        <div id="component-5--row-0" class="wrap sbs-row sbs-row-0">

      
            <div class="sbs-column-root"></div>

                                  
        <div id="component-5--row-0--col-0" class="one-col sbs-column sbs-col-0" data-col-width="1">

          
                    <div class="sbs-box-root"></div>

                      <div id="" class="grid-body sbs-box ">
  
  <div class="pbox-content pbox-static-content ">
    <form class="contact-message-tuag-contact-form contact-message-form contact-form" data-user-info-from-browser data-drupal-selector="contact-message-tuag-contact-form" action="/" method="post" id="contact-message-tuag-contact-form" accept-charset="UTF-8">
  <div class="js-form-item form-item js-form-type-textfield form-item-name js-form-item-name">
      <label for="edit-name" class="js-form-required form-required">Your name</label>
        <input data-drupal-selector="edit-name" type="text" id="edit-name" name="name" value="" size="60" maxlength="255" class="form-text required" required="required" aria-required="true" />

        </div>
<input autocomplete="off" data-drupal-selector="form-t9g-hdofup-pvsopchelned9x-9goxdvr5bzsp2ndzg" type="hidden" name="form_build_id" value="form-t9g_HdoFUp_pvSoPChELNEd9x-9GoXDVR5BZsP2Ndzg" />
<input data-drupal-selector="edit-contact-message-tuag-contact-form" type="hidden" name="form_id" value="contact_message_tuag_contact_form" />
<div class="js-form-item form-item js-form-type-email form-item-mail js-form-item-mail">
      <label for="edit-mail" class="js-form-required form-required">Your email address</label>
        <input data-drupal-selector="edit-mail" type="email" id="edit-mail" name="mail" value="" size="60" maxlength="254" class="form-email required" required="required" aria-required="true" />

        </div>
<div class="field--type-string field--name-subject field--widget-string-textfield js-form-wrapper form-wrapper" data-drupal-selector="edit-subject-wrapper" id="edit-subject-wrapper">      <div class="js-form-item form-item js-form-type-textfield form-item-subject-0-value js-form-item-subject-0-value">
      <label for="edit-subject-0-value" class="js-form-required form-required">Subject</label>
        <input class="js-text-full text-full form-text required" data-drupal-selector="edit-subject-0-value" type="text" id="edit-subject-0-value" name="subject[0][value]" value="" size="60" maxlength="100" placeholder="" required="required" aria-required="true" />

        </div>

  </div>
<div class="field--type-language field--name-langcode field--widget-language-select js-form-wrapper form-wrapper" data-drupal-selector="edit-langcode-wrapper" id="edit-langcode-wrapper">      
  </div>
<div data-drupal-selector="edit-actions" class="form-actions js-form-wrapper form-wrapper" id="edit-actions"><input data-drupal-selector="edit-submit" type="submit" id="edit-submit" name="op" value="Send message" class="button button--primary js-form-submit form-submit" />
<input data-drupal-selector="edit-preview" type="submit" id="edit-preview" name="op" value="Preview" class="button js-form-submit form-submit" />
</div>

</form>

  </div>
</div>

                  </div>
          </div>
      </section>
</div>



</article>
</div>
  </div>


  </div>

</article>


  </div>

  </div>


        </div>
      </section>
    </div>


    <div id="footer">
          </div>

  </div>

</div>
  </div>

    
    <script type="application/json" data-drupal-selector="drupal-settings-json">{"path":{"baseUrl":"\/","scriptPath":null,"pathPrefix":"","currentPath":"node\/1","currentPathIsAdmin":false,"isFront":true,"currentLanguage":"en"},"pluralDelimiter":"\u0003","ajaxTrustedUrl":{"form_action_p_pvdeGsVG5zNF_XLGPTvYSKCf43t8qZYSwcfZl2uzM":true},"user":{"uid":0,"permissionsHash":"89038fdae96c855b2b58803203197b2fd727a6068fc2b5e9f43859ef5864c688"}}</script>
<script src="/sites/default/files/js/js_P_RXVrHt1HxKziT7z22IOMQ2m8AiV7h_6UgMIEOF4Aw.js"></script>

  </body>
</html>
