<?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>Code Improved &#187; usability</title>
	<atom:link href="http://blog.codeimproved.net/tag/usability/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.codeimproved.net</link>
	<description></description>
	<lastBuildDate>Sun, 18 Dec 2011 18:50:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Learning from your users</title>
		<link>http://blog.codeimproved.net/2010/08/learning-from-your-users/</link>
		<comments>http://blog.codeimproved.net/2010/08/learning-from-your-users/#comments</comments>
		<pubDate>Mon, 23 Aug 2010 11:09:53 +0000</pubDate>
		<dc:creator>razvanpetru</dc:creator>
				<category><![CDATA[Peopleware]]></category>
		<category><![CDATA[Software design]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://blog.codeimproved.net/?p=145</guid>
		<description><![CDATA[A couple of months ago, I conducted usability tests and did customer training for a software project. I didn&#8217;t reach the ideal number of users for a usability study (only four in this case), but I got plenty of interesting information from just watching and asking questions. Looking at people while they use your software [...]]]></description>
			<content:encoded><![CDATA[<p>A couple of months ago, I conducted usability tests and did customer training for a software project.</p>
<p>I didn&#8217;t reach the <a href="http://www.useit.com/alertbox/20000319.html" target="_blank">ideal number of users</a> for a usability study (only four in this case), but I got plenty of interesting information from  just watching and asking questions. Looking at people while they use your software is very enlightening for a software engineer.</p>
<p>What surprised me the most was that even though I took special care in designing a user friendly interface and I had a pretty good guess about the users&#8217; computer know-how, I still overestimated their ability to work with the software and missed opportunities to make things simpler. A lot of software engineers are just like me I believe, they don&#8217;t have a good grasp about what happens when someone sits down and starts working with their software.</p>
<p>The number one recommendation that I can make is: <strong>do usability testing</strong>. Odds are that you&#8217;ll have an epiphany and find many ways to improve your project. In the mean time, maybe you&#8217;ll find the following thoughts useful:</p>
<ul>
<li>In order to do usability testing you need at least one user, preferably three or more. The trick is that it has to be a real user, someone that will use/is already using/is likely to use your software. You can&#8217;t just go to Bob the tester and ask him to allow you to watch him. Sure, watching Bob will help, but you won&#8217;t get any mind-blowing insights from him; he probably has a much too similar way of thinking to you.</li>
<li>Explain to your test partners that you&#8217;re not testing them, you are testing the software and they can&#8217;t do anything wrong or somehow break the computer. This should make them feel more comfortable and allow them to be as natural as possible.</li>
<li>Tell them why they&#8217;re there, what your software does and what you hope to achieve with your test. Ask them what they think about the software at first sight.</li>
<li>Try to be general with your instructions: for instance I wouldn&#8217;t say &#8220;Let&#8217;s open the invoice window and add three items by clicking the &#8216;Add item button&#8217;.&#8221;, I would say &#8220;Let&#8217;s try to create an invoice&#8221; or &#8220;Let&#8217;s do an invoice for three widgets. How do you think we could do that?&#8221;.</li>
<li>Watch carefully. Having the users think out loud helps, but I managed fine just by telling them to stop whenever they&#8217;d like to ask me questions or point out something that grabbed their attention.  <a href="http://www.sensible.com/index.html" target="_blank"> Steve Krug</a> recommends that the session should be recorded. Pen and paper are acceptable in my experience, even if you have to stop for a few moments while you&#8217;re writing.</li>
</ul>
<p>Having done more than ten usability sessions so far, I&#8217;ve made some general notes about what works and what doesn&#8217;t when it comes to UI. I&#8217;ll publish  those in a following post.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.codeimproved.net/2010/08/learning-from-your-users/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Firefox password manager is leaking information</title>
		<link>http://blog.codeimproved.net/2010/07/the-firefox-password-manager-is-leaking-information/</link>
		<comments>http://blog.codeimproved.net/2010/07/the-firefox-password-manager-is-leaking-information/#comments</comments>
		<pubDate>Fri, 16 Jul 2010 17:20:25 +0000</pubDate>
		<dc:creator>razvanpetru</dc:creator>
				<category><![CDATA[Software design]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://blog.codeimproved.net/?p=195</guid>
		<description><![CDATA[It&#8217;s very annoying to have the master password dialog pop up every time you visit a site that has its password stored by Firefox. Let&#8217;s say that I want to browse reddit: when I open a reddit page, the master password dialog pops up. I don&#8217;t want to login, so I cancel the dialog. Then [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s very annoying to have the master password dialog pop up every time you visit a site that has its password stored by Firefox. Let&#8217;s say that I want to browse reddit: when I open a reddit page, the master password dialog pops up. I don&#8217;t want to login, so I cancel the dialog.</p>
<p>Then I see an interesting story and open it in a new tab. Here comes the master password dialog and it gets killed again. Now I use the new tab to surf to /r/cpp. The master password dialog cheerfully strolls into view.</p>
<p>Popping a dialog when the user selects a user name filed would be better, as it avoids leaking membership information when visiting a web site. I would also like to see this dialog redesigned &#8211; right now it&#8217;s a simple application-modal message box with an editor widget in the middle. If you have ten tabs open and you open another tab to a site that has its password stored, you won&#8217;t be able to interact with any of the tabs until you either enter the master password or dismiss the master password dialog.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.codeimproved.net/2010/07/the-firefox-password-manager-is-leaking-information/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>You don&#8217;t want me to buy your mobile app? Ok, I won&#8217;t.</title>
		<link>http://blog.codeimproved.net/2010/06/you-dont-want-me-to-buy-your-mobile-app-ok-i-wont/</link>
		<comments>http://blog.codeimproved.net/2010/06/you-dont-want-me-to-buy-your-mobile-app-ok-i-wont/#comments</comments>
		<pubDate>Tue, 01 Jun 2010 13:14:22 +0000</pubDate>
		<dc:creator>razvanpetru</dc:creator>
				<category><![CDATA[Peopleware]]></category>
		<category><![CDATA[Nokia]]></category>
		<category><![CDATA[Ovi]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://blog.codeimproved.net/?p=164</guid>
		<description><![CDATA[It&#8217;s late at night and I&#8217;ve just found out some news about the subway worker&#8217;s strike in my city. A friend of mine will use the subway tomorrow to go to work and I want to tell them about it. Problem is, they&#8217;re already asleep. I know &#8211; I&#8217;ll download a SMS scheduling app from [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s late at night and I&#8217;ve just found out some news about the subway worker&#8217;s strike in my city. A friend of mine will use the subway tomorrow to go to work and I want to tell them about it. Problem is, they&#8217;re already asleep.</p>
<p>I know &#8211; I&#8217;ll download a SMS scheduling app from the Nokia Ovi Store, type the message and the app will send it tomorrow morning, just in time for my friend to read it.</p>
<p>My Ovi client doesn&#8217;t work any more after the latest E72 update, so I use the native browser. It goes like this: I open the Ovi website and search for &#8220;sms schedule&#8221;. Nothing. I search for &#8220;sms scheduler&#8221; and check the three relevant results. On a second look, it&#8217;s the same app with three different prices.</p>
<p>They have the same description too, so I give up and just pick the second most expensive. <em>&#8220;Want to send a Time Based SMS to be Sent Later? Write it now  &amp;  Forget it! It will be Auto Sent.&#8221;</em> Who are these guys? I visit their website and discover that they are one of the<em> &#8220;Largest Developers of Mobile Applications in the World&#8221;</em>. And they like to randomly capitalize words.</p>
<p>A few searches later I find another scheduler app and open its description &#8211; <em>&#8220;The application will silently assist you and won&#8217;t bother when you have  limited time. You&#8217;re able to create and manage short messages in an  ordinary way.&#8221;<br />
</em></p>
<p>I decided that it&#8217;s safer to wake up in the morning to tell my friend about the strike.<em> </em></p>
<p><em><br />
</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.codeimproved.net/2010/06/you-dont-want-me-to-buy-your-mobile-app-ok-i-wont/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (enhanced) (user agent is rejected)

Served from: blog.codeimproved.net @ 2012-02-05 19:35:42 -->
