<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>PaperG Engineering Blog</title>
	<atom:link href="http://www.paperg.com/engineering/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.paperg.com/engineering</link>
	<description>PaperG is the leader in local display technology</description>
	<lastBuildDate>Wed, 02 Jan 2013 19:46:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Ad-Tech 2013, Predictions For The New Year</title>
		<link>http://www.paperg.com/engineering/ad-tech-2013-predictions-for-the-new-year/</link>
		<comments>http://www.paperg.com/engineering/ad-tech-2013-predictions-for-the-new-year/#comments</comments>
		<pubDate>Wed, 02 Jan 2013 19:40:19 +0000</pubDate>
		<dc:creator>Chris Shively</dc:creator>
				<category><![CDATA[Culture]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Methodology]]></category>
		<category><![CDATA[Optimisation]]></category>

		<guid isPermaLink="false">http://www.paperg.com/engineering/?p=255</guid>
		<description><![CDATA[Happy Next Year! It’s that time of the year when tech evangelists all around the web write their predictions for what is to come in the next year. While most write of the latest APIs and upcoming knock your socks off features, I wanted to add my own &#8220;down in the trenches&#8221; view on what [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">Happy Next Year!</p>
<p>It’s that time of the year when tech evangelists all around the web write their predictions for what is to come in the next year. While most write of the latest APIs and upcoming knock your socks off features, I wanted to add my own &#8220;down in the trenches&#8221; view on what trends will affect PlaceLocal&#8217;s front end development practices in the year to come.</p>
<p><img src="https://lh3.googleusercontent.com/SIuhkvHc19eZN3CzE1CMdlNwEJt7xF0-MyvO4Gg6KLiBhSEBBnAGjBwLT4u6q7JtLiORYjzvLDjxjC_8ezJq8Kg96Fp2KLg_wOeDJYJecj_8lp5lgo0" alt="" width="379px;" height="66px;" /></p>
<p>As the popularity of more sophisticated web applications continues to increase, it becomes paramount to embrace tools that manage complexity. Two of the most popular tools for dealing with CSS are Sass and Less. While these tools are very similar &#8212; both of them pre-process CSS into manageable and maintainable chunks &#8212; Sass’s popularity will grow at an increasing rate due to its limitations in client side compiling.  Some view Less&#8217;s handling of client side CSS parsing as a feature, but it’s a hack which allows web best practices to be circumvented and ultimately harms development more than helps it. Also, while you don’t have to use client side rendering (there are even PHP rendering tools to parse Less server-side), a cleaner solution &#8212; Sass coupled with Compass &#8212; will reign supreme in the coming year.</p>
<p><img src="https://lh4.googleusercontent.com/iDut4zlMnFW270Uy-xOwxveipmBJsO578x4LLyQ6ucFPsyJFu7C6udsydjb-bP6QroS-jWCpO-WG1jjlNt5YWikzPMPSFvIuSOQVJFotOX35LdsURzQ" alt="" width="398px;" height="99px;" /></p>
<p>As mentioned web applications are here to stay and the minute I say &#8220;web applications&#8221; your mind instantly wanders to some of the most popular frameworks that help develop client side applications such as Backbone, Ember, Spine, Knockout, and Angular.  While these will continue to gain popularity, none will increase as much as Backbone and Angular.  Backbone’s approach, with its un-opinionated view on how it is implemented, allows for a variety of flexible solutions that many frameworks simply do not offer.  Where the legwork in setting up a Backbone application may seem cumbersome, Angular takes over with its high level of abstraction and ease of rapid development.  These frameworks accounting for 97.35% of the use cases will therefore attract more use preventing the niche alternatives from gaining as much popularity..</p>
<h3><strong>Underscore&#8230; nothx</strong></h3>
<p>It is no secret that we at PaperG love Backbone.  We love it because of .sync() and its lightweight footprint, but we are also fond of its only hard dependency, underscore.  Underscore, which gives some useful everyday development solutions for arrays, objects, and collections, just wasn&#8217;t good enough for superhero tech dev extraordinaire John-David Dalton. Enter Lo-Dash as a drop in replacement to underscore that offers significant improvements over underscore with no trade offs in functionality or support.  Why anyone would argue against a performance gain with a simple file switch I can’t understand and therefore, this will be the year of the Lo-Dash.</p>
<h3><strong>Skeuomorphism is no more.</strong></h3>
<p><strong></strong><img src="https://lh3.googleusercontent.com/knYNuY2KI1p-X1Gur6UWWkPryoRNxgzG1I7NJoKpkVwYFc1mTcUF7P8026wCOmhSwgUhJCw5g3xcSznFQCXzUxCPRVgk9fIBnr0waT0IHmJR5OtLQrQ" alt="" width="630px;" height="428px;" /></p>
<p>Skeuomorphism is a design trend in which UI controls/designs resemble everyday objects, and it has recently become a hot topic among Apple designers upset about other designers’ use of skeuomorphs.  The need for the skeuomorph to describe functionality based on the copied objects’ inherent properties is dwindling due to users becoming more familiar with common UX problems and the designers of applications no longer needing to anchor reality within their design. This increase in user maturity will strengthen the drive towards minimal approach and leave Skeuomorphs to outdated designers. No more Apple notepad lines, bookshelves, or calendars, please.</p>
<p>As with all tech predictions, these may or may not come true.  However, with 100% certainty, 2013 will be a year filled with progress made towards making PlaceLocal faster, more maintainable, and easier to use for all of our customers.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.paperg.com/engineering/ad-tech-2013-predictions-for-the-new-year/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Breaking In Kirkland</title>
		<link>http://www.paperg.com/engineering/breaking-in-kirkland/</link>
		<comments>http://www.paperg.com/engineering/breaking-in-kirkland/#comments</comments>
		<pubDate>Thu, 15 Nov 2012 16:43:07 +0000</pubDate>
		<dc:creator>Asees</dc:creator>
				<category><![CDATA[Culture]]></category>

		<guid isPermaLink="false">http://www.paperg.com/engineering/?p=235</guid>
		<description><![CDATA[PaperG has experienced large growth this year and we’re expanding across the Northwest. With its innovative past, promising future, Seattle is the city of choice and we’re aiming to contribute to its technological growth. As the home to tech giants like Microsoft and Amazon Seattle is no stranger to the startup culture and we’re excited [...]]]></description>
			<content:encoded><![CDATA[<p>PaperG has experienced large growth this year and we’re expanding across the Northwest. With its innovative past, promising future, Seattle is the city of choice and we’re aiming to contribute to its technological growth. As the home to tech giants like Microsoft and Amazon Seattle is no stranger to the startup culture and we’re excited to be a part of it with the opening of our new engineering office, which we opened this past month. The new office, situated in Kirkland, will house up to 25 engineers and will serve as our main technical office as support and business affairs remain at PaperG headquarters in San Francisco.</p>
<p>This past week the folks of the engineering team broke in our new digs with a movie night and gave us a little glimpse into the new space along with the great team culture we’re building there.</p>
<p><a href="http://www.paperg.com/engineering/wp-content/uploads/2012/11/movie_night_the_setup-1.jpg"><img class="alignnone size-medium wp-image-240" title="movie_night_the_setup (1)" src="http://www.paperg.com/engineering/wp-content/uploads/2012/11/movie_night_the_setup-1-300x200.jpg" alt="" width="300" height="200" /></a></p>
<p><a href="http://www.paperg.com/engineering/wp-content/uploads/2012/11/movie_night_the_setup2.jpg"><img class="alignnone size-medium wp-image-238" title="movie_night_the_setup2" src="http://www.paperg.com/engineering/wp-content/uploads/2012/11/movie_night_the_setup2-300x200.jpg" alt="" width="300" height="200" /></a></p>
<p><a href="http://www.paperg.com/engineering/wp-content/uploads/2012/11/movie_night_pizza_wings_veggies_beer.jpg"><img class="alignnone size-medium wp-image-239" title="movie_night_pizza_wings_veggies_beer" src="http://www.paperg.com/engineering/wp-content/uploads/2012/11/movie_night_pizza_wings_veggies_beer-300x200.jpg" alt="" width="300" height="200" /></a></p>
<p><a href="http://www.paperg.com/engineering/wp-content/uploads/2012/11/movie_night_paper_hipsters.jpg"><img class="alignnone size-medium wp-image-237" title="movie_night_paper_hipsters" src="http://www.paperg.com/engineering/wp-content/uploads/2012/11/movie_night_paper_hipsters-300x200.jpg" alt="" width="300" height="200" /></a></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.paperg.com/engineering/breaking-in-kirkland/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Mobile Web: Ad Edition</title>
		<link>http://www.paperg.com/engineering/the-mobile-web-ad-edition/</link>
		<comments>http://www.paperg.com/engineering/the-mobile-web-ad-edition/#comments</comments>
		<pubDate>Fri, 27 Jul 2012 17:35:22 +0000</pubDate>
		<dc:creator>Chris Shively</dc:creator>
				<category><![CDATA[Creation]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Optimisation]]></category>

		<guid isPermaLink="false">http://www.paperg.com/engineering/?p=219</guid>
		<description><![CDATA[Businesses have increased their mobile web presence at a staggering pace.‭ Data continues to strengthen the drive to‎ go mobile and research shows 95%‭ of mobile web users are increasingly seeking information about local businesses‬*.‭ Here’s the breakdown: *Source:‭ ‬http://www.gstatic.com/ads/research/en/2011_TheMobileMovement.pdf PaperG is in the position to  leverage our ability to generate ads for local businesses.‭ [...]]]></description>
			<content:encoded><![CDATA[<p>Businesses have increased their mobile web presence at a staggering pace.‭ Data continues to strengthen the drive to‎ go mobile and research shows 95%‭ of mobile web users are increasingly seeking information about local businesses‬*.‭ Here’s the breakdown:<img src="https://lh5.googleusercontent.com/_BvjzLUT0oQlsmCjirGt89ls1XOoOL11zRDPC4B7rvQfgX3TRVsDA_sIvuiuj1b1gnxhjeIowvmemnFlK7sLY7ToTOzVnpkLvVcEL9OV8Xq8UKL_NP8" alt="" width="660px;" height="338px;" /><br />
*Source:‭ ‬<a href="http://www.gstatic.com/ads/research/en/2011_TheMobileMovement.pdf">http://www.gstatic.com/ads/research/en/2011_TheMobileMovement.pdf</a></p>
<p>PaperG is in the position to  leverage our ability to generate ads for local businesses.‭ ‬When consumers use their mobile devices to search for activities and goods,‭ ‬mobile local advertising‭ ‬‭becomes paramount to the‭ ‬success of local businesses.‭</p>
<p>‬With our current infrastructure to create,‭ ‬distribute,‭ ‬and display local‭ ‬ads, we are able to push the market of mobile web advertising further.‭ ‬At PaperG we have redesigned the way we show and create our mobile ads with the‭ “‬mobile first‭”‬ paradigm in mind.‭  ‬</p>
<p>When we began developing our mobile ads we wanted a system that would have the broadest reach among the fragmented market of mobile devices.‭ We immediately discounted technologies such as Flash and canvas,‭ ‬due to penetration,‭ ‬and adopted a strategy using HTML,‭ ‬CSS3‭ ‬and JavaScript.‭  ‬This allowed us to‭ ‬give the consumer seamless mobile performance‭ ‬within the browser without sacrificing battery life.‭ ‬‬Through‭ the ‬development‭ process, three ‬challenges surfaced:‭ ‬mobile performance,‭ ‬graceful degradation,‭ ‬and responsive development.‭</p>
<p><strong>Mobile performance</strong></p>
<p>A good mobile ad is able to catch‭ ‬the eye,‭ ‬yet‭ ‬doesn&#8217;t interrupt the user’s experience.‭ ‬The worst thing an ad can do is slow a page down and cause the user to get angry at the featured business. We accommodate this by developing our ads with a solid design foundation‭ (‬no bouncing crosshairs‭) ‬and focus on performance.‭ This performance-first strategy is‭ ‬harnessed by using the power of CSS3‭ ‬transitions on supportive devices.‭ Our technology allows the device to optimize repaints within the browser,‭ ‬ultimately creating a smooth transition and a good user experience.</p>
<p><strong>Graceful Degradation</strong></p>
<p>Since we use ‬HTML‭ ‬we can develop a rich mobile ad,‭ ‬enhanced‭ ‬with smooth‭ ‬animations, that afford an acceptable experience for‭ ‬non-supportive devices.‭ We use more basic work-arounds for features that some mobile devices don’t support. ‬For example,‭ ‬when‭ ‬we can’t use CSS3‭ ‬transitions, we fall back to standard JavaScript animations.‭ With this approach, limited feature support is no longer a challenge.</p>
<p><strong>Responsive Development</strong></p>
<p>Supporting varied resolutions across devices is necessary. Each resolution has a different standard ad size that must be accounted for. PaperG’s PlaceLocal platform supports the following form factors:<img src="https://lh4.googleusercontent.com/F_Jmo15OkZs7I6eL1sTzwkXbdctuQjGLAufS0tVFJAvZp8Gf7H9KQH74VF_ICLvJBnC5vDIeoxlFg_wtNBa6MNwfyHoftU41ks8y5B0622y_WkBuTdY" alt="" width="660px;" height="716px;" /></p>
<p>It was important to develop one codebase to serve our ads on all supported sizes.   ‬In fact,‭ ‬other than the requested dimensions,‭ ‬there is no difference in the file‭ ‬structure served to the distributor.‭ ‬While developing within this framework,‭ ‬‬we encountered several challenges.</p>
<p><strong>Text Sizing</strong></p>
<p>We have a limited space to show reviews ‬within our mobile ads. To accommodate this, we developed a system that auto sizes the text based on the height and width of the container without having to hardcode individual values into our‭ ‬CSS. ‬This gives us much more flexibility to design attractive ads without worrying about the text layout.</p>
<p><strong>Image and review transitions</strong></p>
<p>Traditionally, animations had to be coded for each specific ad format. We created a system that lets us code animations once and transition our content across multiple layouts. In our animation system, code specifies when images and reviews transition in and out of ads; where they go depends on the layout. As an animation goes from 0% to 100% completion, our framework dynamically computes positions based on the dimensions of the ad, seamlessly adjusting to every format.</p>
<p><strong>File Size</strong></p>
<p>So,‭ ‬you want support on a huge array of devices with a small file size and fast load time? ‬No problem! To tackle this difficult, we‭ ‬set up our‭ ‬CSS to serve only the required markup and specially optimized images.‭ For you that means we don’t waste any bytes and for us we save time by using the same code across devices.</p>
<p>‎As the mobile web continues to evolve,‭ ‬we at PaperG pride ourselves in our ability to bring advanced technology to local businesses and ‬right now is an exciting time to help‭ ‬push mobile web advertising forward. ‭</p>
<p>PaperG<br />
Local Mobile.‭  ‬Done Right.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.paperg.com/engineering/the-mobile-web-ad-edition/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Designing Redesigns</title>
		<link>http://www.paperg.com/engineering/designing-redesigns/</link>
		<comments>http://www.paperg.com/engineering/designing-redesigns/#comments</comments>
		<pubDate>Mon, 02 Jul 2012 22:39:19 +0000</pubDate>
		<dc:creator>Andrew Gu</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Methodology]]></category>

		<guid isPermaLink="false">http://www.paperg.com/engineering/?p=193</guid>
		<description><![CDATA[Let’s talk about redesigns. As your product matures, you gather more and more user feedback, and you eventually have enough good information to redesign. The update addresses your users’ concerns and presents a more intuitive interface. But too often your changes will draw the ire of your most dedicated users, who learned and grew on [...]]]></description>
			<content:encoded><![CDATA[<p>Let’s talk about redesigns. As your product matures, you gather more and more user feedback, and you eventually have enough good information to redesign. The update addresses your users’ concerns and presents a more intuitive interface. But too often your changes will draw the ire of your most dedicated users, who learned and grew on your old interface. The new one is strange and uncomfortable, and they want the old one back. Yes, your redesign is better and shinier, but you just annoyed your most loyal user base.</p>
<p>That problem is old news to us. Thousands of people use PaperG’s products for their jobs, and all of them are trained to use our online ad software. When we redesign, we can cost these people valuable time re-learning our “improved” interface, and their time is their company’s money – our customers’ money. If we’re not careful, we lose customers out of frustration and irritation. So we take a step back, and we design the redesign.</p>
<p>Whenever you redesign your product, your users go through “retraining.” They have to figure out the new ways to do things and forget the old ones. They’ll figure out tiny changes quickly, but they need extra help with more substantial changes. For those changes, we design ways to guide users through new interfaces and minimize the pain of retraining &#8211; transition strategies.</p>
<p>Transition strategies pose a unique bandwidth problem because they’re temporary features. They’ll be gone in a month, so you don’t want to spend developer time on them. That would waste valuable talent, and we already have a persistent shortage of engineering bandwidth (did I mention that <a href="http://www.paperg.com/careers.php">we’re hiring</a>?). Rather than starve important projects, we adapt our strategies to use as little developer time as possible.</p>
<p>Our secret is deceptively simple: we offset most of the work implementing transition and retraining strategies to our support team. In practice, this requires significant planning by the product and support teams. However, after over thirty iterations over several years, we’ve gathered a few favorite strategies that are easy to implement.</p>
<p style="padding-bottom: 10px"><strong>Callouts</strong></p>
<p>We often use callouts for small changes, but they only work if used sparingly. We deploy callouts to point out buttons that moved, or new features. Users only see the message once, and they have a choice to view the quick briefing or to just dive in. We’ve been using a service called WalkMe, which lets our support team design the briefings with no help from the developers. We rarely use callouts to explain features because users don’t like to read. Instead, we use them to direct the user’s eyes to changes, and to remove the sense of surprise. This is important enough to repeat: use callouts to point, not to explain.</p>
<p><a href="http://www.paperg.com/engineering/wp-content/uploads/2012/06/callout2.png"><img src="http://www.paperg.com/engineering/wp-content/uploads/2012/06/callout2.png" alt="" title="callout" width="660" height="290" class="aligncenter size-full wp-image-210" /></a></p>
<p style="padding-bottom: 10px"><strong>Tutorial Videos</strong></p>
<p>Unlike callouts, tutorial videos aren’t so great at pointing out changes, but they’re great for explaining new concepts and features. We show the tutorial video the first time a user encounters the updated feature, and the user can always dismiss the popup. Each video takes several hours of our support team’s time, but it takes little of our developers’ time to actually embed the video. As an added benefit, these tutorial videos make excellent training materials for new customers.</p>
<p><a href="http://www.paperg.com/engineering/wp-content/uploads/2012/06/video2.png"><img src="http://www.paperg.com/engineering/wp-content/uploads/2012/06/video2.png" alt="" title="video" width="660" height="384" class="aligncenter size-full wp-image-211" /></a></p>
<p style="padding-bottom: 10px"><strong>Support Articles</strong></p>
<p>People do still read support articles, <a href="http://support.paperg.com/">so we write them</a>. However, we’re careful to avoid writing a manual, because our stats consistently tell us that nobody wants to read more than they have to. We make sure to hit two important requirements:</p>
<ol>
<li>Navigation to the right article needs to be easy and fast. For that, we use contextual support buttons and carefully curate their links to make sure users trust them for the right snippet of useful information.</li>
<li>Our articles are short, light on text, and heavy on images. Our users don’t have the time to sift through a manual, so we don’t bother to write one. Instead, our support team writes articles to address the common issues users bring to them.</li>
</ol>
<p> Once again, our support team does the heavy lifting.</p>
<p style="padding-bottom: 10px"><strong>Live Support</strong></p>
<p>Finally, we have live support by phone, email, and chat. This is a safety net that catches every user who wasn’t helped by our other release strategies. Google Apps offers an easy phone and email functionality through Google Voice and Gmail. For live chat, we use a wonderful service called <a href="http://www.olark.com">Olark</a>, which only requires our developers to embed a JavaScript tag. The rest is done, once again, by our support team.</p>
<p>I suppose this post turned out to be more about support than engineering, but that’s partly why our release strategies work. As part of support’s job, helping frustrated users, they implement actual site features and free our developers to work on other things. And our support team interacts with users more than the rest of PaperG, so they’re actually the best people to retrain users with each new release.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.paperg.com/engineering/designing-redesigns/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Usability Testing</title>
		<link>http://www.paperg.com/engineering/usability-testing/</link>
		<comments>http://www.paperg.com/engineering/usability-testing/#comments</comments>
		<pubDate>Thu, 24 May 2012 13:00:44 +0000</pubDate>
		<dc:creator>Andrew Gu</dc:creator>
				<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://www.paperg.com/engineering/?p=181</guid>
		<description><![CDATA[You’re a fast-growing company with a product that’s cooler than sliced bread and bubble wrap combined. Your users told you that. However, they’re also complaining that your product is hard to use. Your users want to love it, but right now it’s irritating here and there despite being much faster and easier than the old [...]]]></description>
			<content:encoded><![CDATA[<p>You’re a fast-growing company with a product that’s cooler than sliced bread and bubble wrap combined. Your users told you that. However, they’re also complaining that your product is hard to use. Your users want to love it, but right now it’s irritating here and there despite being much faster and easier than the old way. Sound familiar?</p>
<p>A wise person I knew always asked: “well, have you watched someone use your product in the field?” For far too many startups, the answer is a guilty “no.” We all know we should run usability tests, but we don’t. Some people might add “but we do gather metrics” as a mitigating factor. No, that solves a different problem.</p>
<p>Metrics are great for answering questions you already have, but they’re not good at pinpointing usability problems. For that, you need user testing. We were in that situation: our metrics indicated problems, but we didn’t know what the actual issues were. So we started to run usability tests.</p>
<p>Our methods were inspired by an excellent book on the subject: <a href="http://www.sensible.com/rsme.html"><em>Rocket Surgery Made Easy</em></a> by Steve Krug. In it, he recommends periodically bringing in a few users for short, supervised sessions. This provides valuable feedback at a low commitment to your team &#8211; a few hours a month is more than enough.</p>
<p>Finding ad salespeople who could drop into our actual office for an hour at a time was more daunting than we expected, so we tried an online service instead: <a href="http://www.usertesting.com/">UserTesting.com</a>. You submit a website URL, a list of tasks you want testers to try, and the demographics you want for your testers. UserTesting.com then chooses human testers for you and records their screen and voice during the session. Usability tests are amazing tools for highlighting both anticipated and unanticipated problems, and UserTesting.com makes running them quick and easy.</p>
<p>When we discovered how much useful data we could get from even one test, we made usability testing part of our iteration cycle. Once our release goes out, we run a round of tests to inform planning for the next iteration. This ensures that we address the right issues.</p>
<p><a style="display: block; width: 500px; height: 373px; margin: 0 auto;" href="http://www.paperg.com/engineering/wp-content/uploads/2012/07/photo_small1.jpg"><img class="alignnone size-full wp-image-161" style="margin: 0 auto;" title="Viewing Session" src="http://www.paperg.com/engineering/wp-content/uploads/2012/07/photo_small1.jpg" alt="The team watching usability tests." width="500" height="373" /></a></p>
<p>For us, reviewing the tests is a whole-company activity. Our accounts people get a better idea of what their users are thinking when they ask for help. Our designers get feedback for future UI changes, and our developers see the concrete evidence behind design choices that may sometimes feel arbitrary. Usability testing focuses our team’s efforts on the user, which is where we should be focusing anyway.</p>
<p>And finally, for your viewing pleasure, here are a few new UI features inspired by feedback from our tests. In each case, we fixed them and then double-checked our ideas in the next round of tests.</p>
<hr />
<div class="mceTemp" style="width: 660px; margin: 0 auto; text-align: center;">
<dl id="attachment_171" class="wp-caption alignnone" style="width: 660px;">
<dt class="wp-caption-dt"><a href="http://www.paperg.com/engineering/wp-content/uploads/2012/05/figure2.png"><img class="alignnone size-full wp-image-178" title="First UI change" src="http://www.paperg.com/engineering/wp-content/uploads/2012/05/figure2.png" alt="Drop slots to hint at dragging and dropping." width="660" height="270" /></a></dt>
<dd class="wp-caption-dd" style="font-size: 14px;">Users weren’t discovering that they could/should drag and drop photos to pick the ones they wanted, so we added hints into the UI. </dd>
</dl>
</div>
<p>&nbsp;</p>
<div class="mceTemp" style="width: 660px; margin: 0 auto; text-align: center;">
<dl id="attachment_172" class="wp-caption alignnone" style="width: 660px;">
<dt class="wp-caption-dt"><a href="http://www.paperg.com/engineering/wp-content/uploads/2012/07/figure32.png"><img class="size-full wp-image-172" title="Second UI change" src="http://www.paperg.com/engineering/wp-content/uploads/2012/07/figure32.png" alt="Cropper shows a preview of your edits inside a cutout ad." width="660" height="329" /></a></dt>
<dd class="wp-caption-dd" style="font-size: 14px;">The photo editing tool was hard to use &#8211; it wasn’t clear how the pull-points affected the final picture. We redesigned the tool so that you see how your picture looks inside your ad.</dd>
</dl>
</div>
<p>&nbsp;</p>
<div class="mceTemp" style="width: 660px; margin: 0 auto; text-align: center;">
<dl id="attachment_165" class="wp-caption alignnone" style="width: 660px;">
<dt class="wp-caption-dt"><a style="display: block; width: 278px; margin: 0 auto;" href="http://www.paperg.com/engineering/wp-content/uploads/2012/07/figure4b1.png"><img class="size-full wp-image-165" title="Third UI change" src="http://www.paperg.com/engineering/wp-content/uploads/2012/07/figure4b1.png" alt="Made browsing buttons more obvious." width="279" height="417" /></a><span style="font-size: 14px;">Users kept missing the “View More” and “View Less” links to show the rest of their photo bank, so we replaced the links with buttons that stand out more.</span></dt>
</dl>
</div>
<p>&nbsp;</p>
<div class="mceTemp mceIEcenter" style="width: 660px; margin: 0 auto; text-align: center;">
<dl id="attachment_165" class="wp-caption aligncenter" style="width: 660px;">
<dt class="wp-caption-dt"><a style="display: block; width: 500px; margin: 0 auto;" href="http://www.paperg.com/engineering/wp-content/uploads/2012/07/figure5d.png"><img class="size-full wp-image-166" title="Fourth UI change" src="http://www.paperg.com/engineering/wp-content/uploads/2012/07/figure5d.png" alt="Made the sharing and previewing button more obvious." width="500" height="134" /></a><span style="text-align: center; font-size: 14px;">Users couldn’t figure out how to share their ads with potential clients, so we made the correct button big, bright one at the top of the page that directly calls out “Preview and Share.”</span></dt>
</dl>
</div>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.paperg.com/engineering/usability-testing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
