<?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>aussie coder . com &#187; Usability</title>
	<atom:link href="http://aussiecoder.com/tag/usability/feed/" rel="self" type="application/rss+xml" />
	<link>http://aussiecoder.com</link>
	<description>the life of an Australian developer.</description>
	<lastBuildDate>Wed, 18 Aug 2010 01:00:00 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>KISS -&gt; Finding a better way</title>
		<link>http://aussiecoder.com/2009/01/30/kiss-finding-a-better-way/</link>
		<comments>http://aussiecoder.com/2009/01/30/kiss-finding-a-better-way/#comments</comments>
		<pubDate>Fri, 30 Jan 2009 01:00:50 +0000</pubDate>
		<dc:creator>Andrew Tobin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[Software Design]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[User Interface]]></category>
		<category><![CDATA[Workplace]]></category>

		<guid isPermaLink="false">http://aussiecoder.com/2009/01/30/kiss-finding-a-better-way/</guid>
		<description><![CDATA[Everyone should know now that KISS is Keep It Simple Stupid, but basically I was working away on a project at work and what we needed was a graphical line chart that displayed the growth based on user input, to give them some visual feedback of the curve they were entering.
I started very complexly using [...]]]></description>
			<content:encoded><![CDATA[<p>Everyone should know now that KISS is Keep It Simple Stupid, but basically I was working away on a project at work and what we needed was a graphical line chart that displayed the growth based on user input, to give them some visual feedback of the curve they were entering.</p>
<p>I started very complexly using Stack and LinkedList, making my own methods to validate and add and remove segments so that the whole thing would work cohesively, and then it was pointed out to me that we didn&#8217;t really need to take into account both ends of each segment, we might as well just treat it as the next segment takes its start from the last.</p>
<p>So I simplified my objects all the way back to a simple list and a validator on submit &#8211; but that left how was I going to do the graphing?</p>
<p>It&#8217;s in a winforms .NET application, so I thought maybe there was a graphing library, or I could use lines and the drawing primatives, but I needed some values on the axis and all that.</p>
<p>Anyway, had a quick think and came up with the ReportViewer control! We already use Reporting Services for a lot of our reporting and the users are familiar with that, but I&#8217;d never done it with an in-memory set of data, using the local version.</p>
<p>Half an hour later I had a spiked test version done and ready for smoothly bringing it back into the main project.  Seriously, I had visions of such complexity, for something that could resolve itself so easily, and the boss had no qualms about using that control in the production application.</p>
<p>Sometimes you just need to take a step back and stop banging your head on the desk long enough for the ideas to come through to you &#8211; and remember to keep things as simple as possible and they&#8217;ll often work.</p>
]]></content:encoded>
			<wfw:commentRss>http://aussiecoder.com/2009/01/30/kiss-finding-a-better-way/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Sony vs usability: What is the value of making software easy to use?</title>
		<link>http://aussiecoder.com/2009/01/22/sony-vs-usabilitywhat-is-the-value-of-making-software-easy-to-use/</link>
		<comments>http://aussiecoder.com/2009/01/22/sony-vs-usabilitywhat-is-the-value-of-making-software-easy-to-use/#comments</comments>
		<pubDate>Thu, 22 Jan 2009 01:00:21 +0000</pubDate>
		<dc:creator>Andrew Tobin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Software Design]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[User Interface]]></category>

		<guid isPermaLink="false">http://aussiecoder.com/2009/01/22/sony-vs-usabilitywhat-is-the-value-of-making-software-easy-to-use/</guid>
		<description><![CDATA[I was looking through my feeds and I saw a quote in an article that makes incredibly little sense to me from a usability stand-point, and I think works as a thought for how we develop user interfaces for our clients as well.
The quote was about how easy it is to develop for the Sony [...]]]></description>
			<content:encoded><![CDATA[<p>I was looking through my feeds and I saw a quote in an article that makes incredibly little sense to me from a usability stand-point, and I think works as a thought for how we develop user interfaces for our clients as well.</p>
<p>The quote was about how <a href="http://www.gamesindustry.biz/articles/hirai-we-continue-official-leadership-in-this-industry">easy it is to develop for the Sony Playstation 3, from Kaz Hirai</a>:</p>
<blockquote><p>&#8220;We don&#8217;t provide the &#8216;easy to program for&#8217; console that [developers] want, because &#8216;easy to program for&#8217; means that anybody will be able to take advantage of pretty much what the hardware can do, so then the question is what do you do for the rest of the nine-and-a-half years?&#8221; explained Hirai.</p></blockquote>
<p>I guess what he was meaning was that the Playstation is technologically advanced and there&#8217;s a learning curve involved that there will always be more limits to push in it for the next 10 years.</p>
<p>However, what he has said is why make it easy on people to develop for, when we can make them learn over the next 9 1/2 years how to do it the best way &#8211; it&#8217;s like a challenge!</p>
<p>Do you know what you get if you make it easier to develop to the best of the consoles strengths straight off the bat?  What&#8217;s the advantage?</p>
<p><strong>NINE AND A HALF YEARS OF BRILLIANT GAMES.</strong></p>
<p>That would be awful for a games console wouldn&#8217;t it? A glut of quality games would be ridiculous.</p>
<p>Okay, it&#8217;s a stupid thing to say, but it&#8217;s something to remember when we&#8217;re developing our own user interfaces &#8211; do we spend the time trying to figure the easiest way possible for someone to interact with our software, or do we allow complexity?</p>
<p>There&#8217;s a learning curve, there&#8217;s how quickly someone can become productive, how much we introduce a reliance on a particular person to do their job.</p>
<p>I don&#8217;t know how many times I have talked to someone about how someone is irreplaceable because of the knowledge that one person has for a system or procedure, how much training it would take to replace them, and retrain someone else.</p>
<p>Great, that person is intrenched and has fantastic job security &#8211; but on the flip-side you&#8217;ve effectively made it so that person can&#8217;t be promoted, and you&#8217;d have second thoughts shifting them to a different job if they actively sought it.</p>
<p>So it&#8217;s never doing the person or the company a favour &#8211; complexity in usability is bad, if only because one day you&#8217;ll get the call to support what it does and have to remember yourself.</p>
]]></content:encoded>
			<wfw:commentRss>http://aussiecoder.com/2009/01/22/sony-vs-usabilitywhat-is-the-value-of-making-software-easy-to-use/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.173 seconds -->

