<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Prototypically Speaking - The Software and Requirements Prototyping Blog</title>
	<atom:link href="http://softwareprototyping.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://softwareprototyping.net</link>
	<description>Thoughts on the world of software requirements prototyping and effective design</description>
	<lastBuildDate>Thu, 28 Jan 2010 10:24:22 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='softwareprototyping.net' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/79dfb9959b392f0c604d900d2b100f08?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Prototypically Speaking - The Software and Requirements Prototyping Blog</title>
		<link>http://softwareprototyping.net</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://softwareprototyping.net/osd.xml" title="Prototypically Speaking &#8211; The Software and Requirements Prototyping Blog" />
		<item>
		<title>The iPad As Quorn</title>
		<link>http://softwareprototyping.net/2010/01/28/the-ipad-as-quorn/</link>
		<comments>http://softwareprototyping.net/2010/01/28/the-ipad-as-quorn/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 10:07:59 +0000</pubDate>
		<dc:creator>reynardthomson</dc:creator>
				<category><![CDATA[Design Critique]]></category>
		<category><![CDATA[Good Design]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[content]]></category>
		<category><![CDATA[delivery]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[ecosystem]]></category>
		<category><![CDATA[electronic]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[premium]]></category>
		<category><![CDATA[publishing]]></category>
		<category><![CDATA[Quorn]]></category>

		<guid isPermaLink="false">http://softwareprototyping.net/?p=253</guid>
		<description><![CDATA[Thoughts on the iPad's place in a modern ecosystem of premium content, why it should be thought of in the same way as Quorn, and why it doesn't really matter whether the iPad v1.0 has all the toys or not...<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softwareprototyping.net&blog=10015272&post=253&subd=protosmart&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<br /><p>Yesterday, Apple announced their long-rumoured and much speculated-upon iPad.  The world, it would seem, waited with bated breath for confirmation of the &#8220;<em>Jesus Tablet</em>&#8220;. </p>
<p>What we got was a competent looking, stylish device that many have already deemed a disappointment and doomed to failure.  I wanted to try to down-play the physical iPad somewhat and think about its place in the society of the (very) near future.</p>
<p>The key to the iPad is to think of it as one would <em>Quorn</em>. </p>
<p>If you don&#8217;t know Quorn, let me elaborate: Quorn is a mycoprotein-based food-stuff made from eligible fungus and high in protein.  Doesn&#8217;t sound too tasty, no?  But wait, there&#8217;s more.  It is healthy and forms the basis for an entire industry of vegan-compatible meals.  Everything from sausages to meatballs to scotch eggs, minced beef and chicken fillets.  Except they&#8217;re not.  Quorn is most commonly regarded as a substitute for these non-vegan/vegetarian foods, and favoured, shaped and marketed as such. </p>
<p>However, as someone familiar with Quorn, I&#8217;ve personally found that when you treat it as a meat substitute, it is often found wanting.  I&#8217;m not vegetarian &#8211; I do enjoy the occasional piece of chicken or beef, and I know what they taste like.  I know the texture, I know the mouth-feel, I know the taste.  When I eat a Quorn &#8217;substitute&#8217; for any of these, I am only too aware of the differences.</p>
<p>My success with Quorn has been to treat it as its own category of food.  Work with its characteristic flavours and texture &#8211; don&#8217;t fight against them to make them into what they&#8217;re not.  If you do this, you end up appreciating Quorn for being its own thing; a versatile and healthy alternative, not a substitute.</p>
<p>So, thanks for bearing with me whilst I&#8217;ve seemingly lost the plot.  There <em>is</em> a point to this, and I&#8217;m getting there.  We were talking about the iPad and I was trying to give it a fair hearing.</p>
<p>I think the iPad should be treated in the same way &#8211; not as a substitute for anything, but more as a new device &#8211; and it should be thought of simply as a piece of a larger system, rather than as a device unto itself.  This is where it&#8217;s connectedness is key.  The iPad v1.0, then, is simply the first generation <em>conduit</em> into a wider ecosystem of premium content.  iTunes for the publishing industry, if you will. </p>
<p>Something which finally facilitates a workable model for book and magazine publishers to really exploit the possibility of paid content.  Sure, Amazon has its Kindle and a pedigree in online publishing retail (not to mention the beginnings of an e-book empire) but this is limited by the Kindle reader itself.  A fine device, it sadly falls short of providing an interactive, &#8216;added value&#8217; reading experience &#8211; a void which Apple is keen to fill.</p>
<p>How Apple will achieve this will be down to its clout, established and new business agreements and the fact that it has made a (huge) success of doing the same within the music industry, perhaps even saving said industry along the way.  The traditional publishing ecosystem will be looking to Apple as some sort of savior, a means to finally offsetting the decline of conventional publishing with a new emergent marketplace. </p>
<p>Perhaps nobody else can do this &#8211; who knows?</p>
<p>So, whilst the masses may quibble about little things such as the size of the device, or the lack of this or that, the key here is how this &#8216;first attempt&#8217; device will place the final link in the chain of a truly viable premium content publishing model.  I believe the initial iPads are largely irrelevant in the grand scheme, much as were the original iPods.</p>
<p>The next few months will be interesting times!</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/protosmart.wordpress.com/253/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/protosmart.wordpress.com/253/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/protosmart.wordpress.com/253/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/protosmart.wordpress.com/253/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/protosmart.wordpress.com/253/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/protosmart.wordpress.com/253/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/protosmart.wordpress.com/253/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/protosmart.wordpress.com/253/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/protosmart.wordpress.com/253/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/protosmart.wordpress.com/253/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softwareprototyping.net&blog=10015272&post=253&subd=protosmart&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://softwareprototyping.net/2010/01/28/the-ipad-as-quorn/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c9633029ca1770acf21f02b76452b6e3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">reynardthomson</media:title>
		</media:content>
	</item>
		<item>
		<title>Many words saved</title>
		<link>http://softwareprototyping.net/2010/01/20/many-words-saved/</link>
		<comments>http://softwareprototyping.net/2010/01/20/many-words-saved/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 10:49:04 +0000</pubDate>
		<dc:creator>reynardthomson</dc:creator>
				<category><![CDATA[Prototyping]]></category>
		<category><![CDATA[benefits]]></category>
		<category><![CDATA[interactive]]></category>
		<category><![CDATA[prototype]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://softwareprototyping.net/?p=250</guid>
		<description><![CDATA[If a picture paints a thousand words, think how many words you can save by creating an interactive prototype of your next software development...<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softwareprototyping.net&blog=10015272&post=250&subd=protosmart&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<br /><p>Thought for the day:</p>
<p>If a picture paints a thousand words, think how many words you can save by creating an interactive prototype of your next software development. Think of how much easier it will be for people to understand what it is that you&#8217;ll be creating. Think of how the process of creating and demonstrating your prototype will highlight shortcomings in your design. Think of how much misunderstanding you will avoid, and how that will help your actual development set off on the right path. Think of the how much time will be saved by not building that feature that your users really don&#8217;t want. Think how much time will be saved by not missing that key feature that your users really <em>do</em> want.</p>
<p>Many people view software prototyping as something that&#8217;s only really worthwhile on larger projects. This couldn&#8217;t be further from the truth: prototyping brings benefits to almost <em>any</em> non-trivial software development.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/protosmart.wordpress.com/250/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/protosmart.wordpress.com/250/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/protosmart.wordpress.com/250/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/protosmart.wordpress.com/250/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/protosmart.wordpress.com/250/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/protosmart.wordpress.com/250/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/protosmart.wordpress.com/250/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/protosmart.wordpress.com/250/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/protosmart.wordpress.com/250/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/protosmart.wordpress.com/250/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softwareprototyping.net&blog=10015272&post=250&subd=protosmart&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://softwareprototyping.net/2010/01/20/many-words-saved/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c9633029ca1770acf21f02b76452b6e3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">reynardthomson</media:title>
		</media:content>
	</item>
		<item>
		<title>Distracted by Shiny Things</title>
		<link>http://softwareprototyping.net/2010/01/11/distracted-by-shiny-things/</link>
		<comments>http://softwareprototyping.net/2010/01/11/distracted-by-shiny-things/#comments</comments>
		<pubDate>Mon, 11 Jan 2010 14:27:52 +0000</pubDate>
		<dc:creator>reynardthomson</dc:creator>
				<category><![CDATA[General Business]]></category>
		<category><![CDATA[Prototyping]]></category>
		<category><![CDATA[challenge]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[detail]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[prototype]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[visuals]]></category>

		<guid isPermaLink="false">http://softwareprototyping.net/?p=247</guid>
		<description><![CDATA[A recent conversation got me questioning whether building a software prototype might end up creating its own problems...<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softwareprototyping.net&blog=10015272&post=247&subd=protosmart&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<br /><p>This blog likes to talk about ways to improve your chances of delivering a successful software project.  One of our mantras is the use of software prototyping, but a recent conversation got me questioning whether building a software prototype might end up creating its own problems.</p>
<p>&#8220;Whoa!&#8221; I hear you cry.  Take a second to pick yourself up the floor; calling prototyping a liability on a site hosted at <em>softwareprototyping.net</em> might seem like a rather chilly day in hell.  And you&#8217;d probably be right, but I try to present the upsides <em>and</em> the downsides with a (relatively) impartial hat on.  Or at least that&#8217;s the plan.</p>
<p>So, software prototyping creating its own problems?  Surely some mistake?</p>
<p>Well, to answer the question: generally, no, software prototyping is <em>usually</em> a highly effective way of steering the early stages of a software project, therefore increasing your chances of success. </p>
<p>However, if we widen our brief and consider requirements prototyping &#8211; i.e. the use of prototyping techniques as a core part of the analysis and specification of a new system &#8211; we hit across a small problem.</p>
<p>This is illustrated best with the story of Jeff*, at the time a divisional director in a large financial organisation. </p>
<p>I was involved in the design of a considerably <a href="http://softwareprototyping.net/2009/10/08/wide-versus-deep/" target="_blank">wide-scoped </a>prototype.<br />
Using the techniques of requirements prototyping, I was able to bring in feedback from users, stakeholders and technical analysts to help shape the design.  This was going rather well; hard work but with each revision showing real progress towards a killer design.  Along the way, however, Jeff started to sniff around in an example of classic hit-and-run micromanagement. </p>
<p>Despite concentrating on building up the shape of user journeys, exploring the effectiveness of our interface and so forth, Jeff really wanted us to devote our time to &#8216;<em>making it look just fantastic</em>&#8216;.  Which, unfortunately, involved endless fiddly adjustment to such things as the precise placement of fields, the exact colour of text, whether this image looked professional enough and so on.  All very interesting, but somewhat missing the <em>point </em>of the prototyping process.  All this served to do was divert significant time and effort into polishing the finest details of a prototype whose main purpose lay elsewhere.</p>
<p>On reflection, and in Jeff&#8217;s defence, it was pretty clear that he believed in making everything look as slick and professional as possible.  He knew that the project could <a href="http://softwareprototyping.net/2009/08/08/prototypes-as-promotional-tools/" target="_blank">gain support from his superiors</a> only if the prototype gave the illusion of completeness, and so in a way he was right to push for consistency and professionalism in the appearance. </p>
<p>Our failing (as a project) was in letting him do this at far too early a stage.  After all, we hadn&#8217;t decided if we were going with <em>User Details Capture Journey A, B, C</em> or <em>D</em> at that point, so polishing them all to a high gloss was always going to be overkill.</p>
<p>What I learned from this was that the production of any tangible output &#8211; be it a paper design or a full interactive prototype &#8211; invites attention from those who don&#8217;t understand its role, its place.  Even though they may be senior, important people, they may not be <a href="http://softwareprototyping.net/2009/12/11/involve-important-people-pt2/" target="_blank">important</a> to the project itself. </p>
<p>Sometimes, these people get distracted by shiny things, colours, minor details.  This isn&#8217;t a problem if they remain as observers or on the fringes of the project, but can be a serious risk if they attempt to push their way into the proceedings.  As prototyping practitioners, such people really slow down the <a href="http://softwareprototyping.net/2009/09/12/responsiveness/" target="_blank">responsiveness of the prototyping process</a> and dilute the benefits of prototyping.  In other words, these people cause more harm than good. </p>
<p>The skill is recognising these people and finding a way to either educate them to the purpose of the prototype or reducing their involvement/exposure to the team.  If they really <em>must</em> have their fully polished, &#8217;slick&#8217; design ideas visualised, then at least explain to them that it simply isn&#8217;t realistic to do this over the entire prototype.  Offer to &#8216;polish&#8217; up a portion of the prototype <em>once the fundamentals are stable</em>.  In other words, don&#8217;t wallpaper the living room until you&#8217;ve finished building the walls&#8230;</p>
<p>As a final word, don&#8217;t take this article as a negative reflection on the use of software prototyping techniques &#8211; there are far more <a href="http://softwareprototyping.net/2009/06/16/ten-benefits-of-software-prototyping/" target="_blank">benefits</a> than drawbacks&#8230;</p>
<p>* name changed to save on blushes and prospective lawsuits&#8230;</p>
<p>Here are some links to other articles which might be of some interest if you want to know when software prototyping is appropriate:</p>
<ul>
<li><a href="http://softwareprototyping.net/2009/11/07/reasons-not-to-prototype/" target="_blank">When not to prototype</a></li>
<li><a href="http://softwareprototyping.net/2009/11/05/before-you-begin-prototyping/" target="_blank">Before you begin prototyping</a></li>
</ul>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/protosmart.wordpress.com/247/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/protosmart.wordpress.com/247/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/protosmart.wordpress.com/247/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/protosmart.wordpress.com/247/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/protosmart.wordpress.com/247/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/protosmart.wordpress.com/247/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/protosmart.wordpress.com/247/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/protosmart.wordpress.com/247/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/protosmart.wordpress.com/247/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/protosmart.wordpress.com/247/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softwareprototyping.net&blog=10015272&post=247&subd=protosmart&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://softwareprototyping.net/2010/01/11/distracted-by-shiny-things/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c9633029ca1770acf21f02b76452b6e3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">reynardthomson</media:title>
		</media:content>
	</item>
		<item>
		<title>Thought for 2010</title>
		<link>http://softwareprototyping.net/2010/01/04/thought-for-2010/</link>
		<comments>http://softwareprototyping.net/2010/01/04/thought-for-2010/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 10:48:35 +0000</pubDate>
		<dc:creator>reynardthomson</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[delivery]]></category>
		<category><![CDATA[effective]]></category>
		<category><![CDATA[new]]></category>
		<category><![CDATA[product]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[year]]></category>

		<guid isPermaLink="false">http://softwareprototyping.net/?p=245</guid>
		<description><![CDATA[Make 2010 your year of effective software delivery.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softwareprototyping.net&blog=10015272&post=245&subd=protosmart&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<br /><blockquote><p><em>And then one day you find<br />
 ten years have got behind you<br />
 No one told you when to run,<br />
 you missed the starting gun</em><br />
  - Pink Floyd, &#8220;<em>Time</em>&#8220;</p></blockquote>
<p>Once again, another year &#8216;gets behind us&#8217; and another presents a new set of challenges and opportunities.  I&#8217;m fairly sure that Roger and the boys didn&#8217;t exactly have effective software project delivery in mind when they penned those immortal lyrics, but the sentiment rings true in this field as in many: time passes. </p>
<p>I don&#8217;t mean to be negative, though: whatever your history of software project delivery, that&#8217;s in the past, history, done.  The present and the future are the only things you can change, so why not take a critical view of your software development processes and resolve to do things in a smarter way?  Perhaps your change process is a bit flaky, or scope creeps uncontrolled into unknown places.  Whatever your situation, I strongly recommend making a conscious decision to try something new &#8211; and software requirements prototyping is one such technique which might make all the difference&#8230;</p>
<p>Make 2010 your year of effective delivery.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/protosmart.wordpress.com/245/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/protosmart.wordpress.com/245/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/protosmart.wordpress.com/245/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/protosmart.wordpress.com/245/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/protosmart.wordpress.com/245/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/protosmart.wordpress.com/245/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/protosmart.wordpress.com/245/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/protosmart.wordpress.com/245/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/protosmart.wordpress.com/245/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/protosmart.wordpress.com/245/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softwareprototyping.net&blog=10015272&post=245&subd=protosmart&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://softwareprototyping.net/2010/01/04/thought-for-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c9633029ca1770acf21f02b76452b6e3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">reynardthomson</media:title>
		</media:content>
	</item>
		<item>
		<title>New Year Challenge</title>
		<link>http://softwareprototyping.net/2009/12/31/new-year-challenge/</link>
		<comments>http://softwareprototyping.net/2009/12/31/new-year-challenge/#comments</comments>
		<pubDate>Thu, 31 Dec 2009 10:35:47 +0000</pubDate>
		<dc:creator>reynardthomson</dc:creator>
				<category><![CDATA[Prototyping]]></category>
		<category><![CDATA[challenge]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[new]]></category>
		<category><![CDATA[requirements]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[year]]></category>

		<guid isPermaLink="false">http://softwareprototyping.net/?p=243</guid>
		<description><![CDATA[This new year, why not resolve to try software prototyping techniques on a smaller project? It might just help you deliver software projects in a more organised and effective manner...<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softwareprototyping.net&blog=10015272&post=243&subd=protosmart&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<br /><p>If you&#8217;ve reading this, there&#8217;s a fair chance that you&#8217;re involved in the software design and/or development business.  Maybe you&#8217;ve read some of the many articles on this site which promote the use of prototyping techniques as a way to deliver projects more successfully, but despite this you&#8217;re not yet convinced.  We&#8217;ve led you to water, so to speak, but cannot force you to drink&#8230;</p>
<p>Well, why not resolve to actually try these techniques on a smaller project in the new year?  Perhaps try the use of prototyping techniques and direct stakeholder and user engagement.  I&#8217;m willing to wager that you&#8217;ll find it at the very least a stimulating and energising experience, and it might just help you deliver software projects in a more organised and effective manner.</p>
<p>All you have to do is to approach this with an open mind, and give it a chance. </p>
<p>You shouldn&#8217;t just take my word for it &#8211; give it a go, and get in touch; I&#8217;d love to hear of your experiences (good and bad)!</p>
<p>Have a fantastic Hogmanay and New Year &#8211; best wishes for a prosperous 2010!</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/protosmart.wordpress.com/243/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/protosmart.wordpress.com/243/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/protosmart.wordpress.com/243/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/protosmart.wordpress.com/243/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/protosmart.wordpress.com/243/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/protosmart.wordpress.com/243/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/protosmart.wordpress.com/243/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/protosmart.wordpress.com/243/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/protosmart.wordpress.com/243/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/protosmart.wordpress.com/243/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softwareprototyping.net&blog=10015272&post=243&subd=protosmart&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://softwareprototyping.net/2009/12/31/new-year-challenge/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c9633029ca1770acf21f02b76452b6e3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">reynardthomson</media:title>
		</media:content>
	</item>
		<item>
		<title>The Tragedy of Software Development</title>
		<link>http://softwareprototyping.net/2009/12/18/the-tragedy-of-software-development/</link>
		<comments>http://softwareprototyping.net/2009/12/18/the-tragedy-of-software-development/#comments</comments>
		<pubDate>Fri, 18 Dec 2009 14:33:47 +0000</pubDate>
		<dc:creator>reynardthomson</dc:creator>
				<category><![CDATA[Good Design]]></category>
		<category><![CDATA[Prototyping]]></category>
		<category><![CDATA[delivery]]></category>
		<category><![CDATA[project]]></category>
		<category><![CDATA[requirements]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[success]]></category>

		<guid isPermaLink="false">http://softwareprototyping.net/?p=241</guid>
		<description><![CDATA[Less than a third of all software projects are delivered successfully: that is, on time, within budget and meeting requirements.  It's not a great statistic at all.  Why not do something smart to ensure that your software project succeeds?<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softwareprototyping.net&blog=10015272&post=241&subd=protosmart&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<br /><p>Did you know that less than a third of all software projects are delivered successfully?  By that, I mean on time, within budget and meeting the requirements of the users?  It&#8217;s not a great statistic at all.  As an industry we ought to be somewhat ashamed by this. </p>
<p>The really sad thing about it, however, is the extent to which the remaining two thirds &#8211; those projects which fail - might have been avoided.  It&#8217;s pretty clear to see that a significant proportion of these failing projects fail for the same reasons, time after time:</p>
<ul>
<li>Inadequate Requirements;</li>
<li>Poor Estimation;</li>
<li>Low Stakeholder Engagement.</li>
</ul>
<p>Of course, within each category the usual suspects crop up: lack of understanding of the context of a system, poor communication, scope creep, lack of organisation, corporate bureaucracy, and so on and so forth.  All of these things are common to almost any software project, so an outsider would be forgiven for wondering just why we don&#8217;t learn from our mistakes and do something smart to help reduce their impact.</p>
<p>That smart thing, of course, is the process of Requirements Prototyping.  Which is, as you will probably know by now if you follow this blog, the process of creating interactive models of designs and using them to solicit constructive feedback from business stakeholders, users and basically anyone who needs to have a say in the outcome of a project.  Sure, there&#8217;s more to it than that, but in essence it is not overly complicated and the benefits in operating this way outweigh the additional costs &#8211; significantly, in the case of larger projects.</p>
<p>So, it&#8217;s a real tragedy that doing this smart thing is still so rare in modern software developments.  Many companies might toy with the idea of building a prototyping in a half-hearted way, getting too bogged down in the stylistics without really using it as a powerful medium for evaluating designs, facilitating change and clarifying requirements.  Like driving a sports car in a traffic jam, it&#8217;s a waste of the potential and a real shame.  To get the real benefit &#8211; to get out of first gear, if you will &#8211; is to use a software prototype as a living, breathing specification and actively evaluate and refine it, involving all stakeholders.</p>
<p>If you do this, you will certainly increase your chances of finding yourself in that 1/3 of projects which are delivered successfully. </p>
<p>To pass up the opportunity would be a real tragedy indeed.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/protosmart.wordpress.com/241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/protosmart.wordpress.com/241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/protosmart.wordpress.com/241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/protosmart.wordpress.com/241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/protosmart.wordpress.com/241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/protosmart.wordpress.com/241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/protosmart.wordpress.com/241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/protosmart.wordpress.com/241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/protosmart.wordpress.com/241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/protosmart.wordpress.com/241/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softwareprototyping.net&blog=10015272&post=241&subd=protosmart&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://softwareprototyping.net/2009/12/18/the-tragedy-of-software-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c9633029ca1770acf21f02b76452b6e3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">reynardthomson</media:title>
		</media:content>
	</item>
		<item>
		<title>Involve important people (part 2)</title>
		<link>http://softwareprototyping.net/2009/12/11/involve-important-people-pt2/</link>
		<comments>http://softwareprototyping.net/2009/12/11/involve-important-people-pt2/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 09:24:37 +0000</pubDate>
		<dc:creator>reynardthomson</dc:creator>
				<category><![CDATA[General Business]]></category>
		<category><![CDATA[Prototyping]]></category>
		<category><![CDATA[accountability]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[involve]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[responsibility]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[stakeholder]]></category>

		<guid isPermaLink="false">http://softwareprototyping.net/?p=234</guid>
		<description><![CDATA[Not only is involving users important to the software design process, we also need to involve business stakeholders as they will want their say...<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softwareprototyping.net&blog=10015272&post=234&subd=protosmart&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<br /><p>A few weeks ago, I wrote the <a href="http://softwareprototyping.net/2009/11/14/involve-important-people-pt1/" target="_self">first in a series of short articles </a>about who needs to be involved in the software design process if it&#8217;s to have an increased chance of succeeding.  We covered involving users then, but they are only part of the overall picture.</p>
<p>This article looks at the stakeholders &#8211; those people who have vested interests in the success of the project. </p>
<p><img class="alignnone size-medium wp-image-235" title="Business Baby" src="http://protosmart.files.wordpress.com/2009/12/business-baby.jpg?w=300&#038;h=199" alt="Pictire of a business baby" width="300" height="199" /></p>
<p>To them, they may have been given the responsibility to see a project through to delivery and beyond; they may be in charge of teams of users and therefore their own productivity and effectiveness is impacted by that of those users.  Get it wrong, and their bottom line is threatened.  Understandably, they&#8217;ll want to get involved and keep an eye on the progress of the project.</p>
<p>In today&#8217;s troubled financial climate, you can guarantee that stakeholders&#8217; bosses will be keeping a close eye on things too; the decision to proceed with a new software project is often made from fairly senior levels.  Support from senior execs doesn&#8217;t grow on trees, so when you do get it, you can&#8217;t take it for granted.  They&#8217;ll expect something in return, and that price is invariably success. </p>
<p>Stakeholder management is, of course, a science and an art unto itself, so I won&#8217;t cover that here, but it&#8217;s worth taking the time to scope where their individual priorities lie.  Some will be looking for a direct impact &#8211; software that enables their team to do better, say &#8211; and others will look to gains by association with a successful project.  Some may have competing priorities, or hidden agendas, and it&#8217;s certainly no bad idea to tread cautiously when involving these people.  Even if all is well, there is always a real danger of &#8216;too many cooks spoiling the broth&#8217;.</p>
<p>One project I worked on suffered from just this problem.  It was a large-scale system-integration which aimed to provide a consistent interface to a number of systems both old and new.  That in itself was fine and a challenge to relish.  However, every system within scope (and a few out of scope) came with its own set of stakeholders, many of whom would try to force their ideas upon the overall design without necessarily considering its impact to the others.  A difficult thing to manage, but software requirements prototyping helped by giving the freedom to build quick mock-ups to test ideas out and influence the stakeholders to reject the occasionally inconsistent, flawed or even wacky suggestion.</p>
<p>This said, stakeholders hold responsibility and accountability within the project, and they will want to be involved.  Do so, and they will provide domain and contextual knowledge which would be difficult to obtain any other way.  They will also invariably be involved in the eventual sign-off of any design, so by involving them throughout the design process, they will already have a better understanding of, and buy-in to, the eventual design.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/protosmart.wordpress.com/234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/protosmart.wordpress.com/234/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/protosmart.wordpress.com/234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/protosmart.wordpress.com/234/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/protosmart.wordpress.com/234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/protosmart.wordpress.com/234/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/protosmart.wordpress.com/234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/protosmart.wordpress.com/234/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/protosmart.wordpress.com/234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/protosmart.wordpress.com/234/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softwareprototyping.net&blog=10015272&post=234&subd=protosmart&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://softwareprototyping.net/2009/12/11/involve-important-people-pt2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c9633029ca1770acf21f02b76452b6e3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">reynardthomson</media:title>
		</media:content>

		<media:content url="http://protosmart.files.wordpress.com/2009/12/business-baby.jpg?w=300" medium="image">
			<media:title type="html">Business Baby</media:title>
		</media:content>
	</item>
		<item>
		<title>Design Feedback (part 1)</title>
		<link>http://softwareprototyping.net/2009/12/04/design-feedback-pt1/</link>
		<comments>http://softwareprototyping.net/2009/12/04/design-feedback-pt1/#comments</comments>
		<pubDate>Fri, 04 Dec 2009 14:09:47 +0000</pubDate>
		<dc:creator>reynardthomson</dc:creator>
				<category><![CDATA[Good Design]]></category>
		<category><![CDATA[Prototyping]]></category>
		<category><![CDATA[committee]]></category>
		<category><![CDATA[evaluation]]></category>
		<category><![CDATA[feedback]]></category>
		<category><![CDATA[group]]></category>
		<category><![CDATA[requirements]]></category>
		<category><![CDATA[session]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[steering]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://softwareprototyping.net/?p=224</guid>
		<description><![CDATA[Getting feedback about proposed designs from users and stakeholders is very important if we are to help steer a design towards meeting its objectives and avoiding any misunderstanding.  This article looks into some of the things that need to be considered about design feedback and why it isn't the same thing as usability testing...<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softwareprototyping.net&blog=10015272&post=224&subd=protosmart&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<br /><p>In Requirements Prototyping, when a designer creates an initial prototype design for a customer, it becomes the starting point for a cycle of evaluations and feedback sessions.  These sessions can (and should) involve both the users who will work with the final system, and project stakeholders.  Though not necessarily at the same time.</p>
<p>What I&#8217;d like to touch on is this little dance of &#8216;build a design:evaluate&#8217; &#8211; in many ways it&#8217;s one of the most fundamental cogs in the wholeprocess of requirements prototyping-led software projects.  We need to get it right and understand it so that it delivers real value.</p>
<p>In an ideal world of infinite resources and time, we would repeat this little dance as often as it takes until we had the perfect design.</p>
<p><img class="alignnone size-medium wp-image-227" title="Mad dancing" src="http://protosmart.files.wordpress.com/2009/12/daftdance.jpg?w=195&#038;h=300" alt="Picture of mad dancing" width="195" height="300" /></p>
<p>However, this utopian world just doesn&#8217;t exist so we need to consider how to organise our evaluations so that we can get as much out of them as possible.  We need to think about the actual organisatinal cost of getting people together for feedback sessions, and make sure that we don&#8217;t just include everyone for the sake of it.</p>
<p>Jakob Nielsen has <a href="//www.useit.com/alertbox/20000319.html" target="_blank">suggested</a> that five is an optimal number for testing a design.  His arguments are that the majority of usability concerns are identified by the first few participants, and thereafter most new participants tend to repeat observations with the odd exception.  His suggestion is that, rather than blow the entire budget in getting everybody to test a design in one phase, it is better to have a number of smaller test phases and an iterative refinement of that design between them.  This is precisely what we should be doing when running feedback sessions with users.</p>
<p><img class="alignnone size-medium wp-image-229" title="are-you-satisfied" src="http://protosmart.files.wordpress.com/2009/12/are-you-satisfied1.jpg?w=300&#038;h=199" alt="Image of feedback survey and pencil" width="300" height="199" /></p>
<p>What&#8217;s different about feedback sessions as opposed to Nielsen&#8217;s usability testing is the fact that feedback sessions are generally:</p>
<ul>
<li><strong>Collaborative</strong>: we&#8217;re not looking for individual isolated reports, but engaging discussion about the general design;</li>
<li><strong>Objective-led</strong>: we&#8217;re not specifically testing the usability of a design, rather its suitability to meet the objectives set out at the outset;</li>
<li><strong>Cross-disciplinary</strong>: not restricted of any one type of person, feedback sessions are most usually composed of a cross-section of interested parties, including users and business stakeholders.</li>
</ul>
<p>The objective is different as well &#8211; usability being, well, about how usable a design is, as compared to general feedback which aims to help steer and shape the direction of an ongoing design effort.  Different beasts.</p>
<p>That said, restricting any feedback group to a smaller number of participants helps with focus and coordination, and it&#8217;s also much easier to find a time to get everyone together and a place to meet when the group is a fraction of the size.</p>
<p>So, a recommendation here is to keep the numbers low &#8211; perhaps with a representative from each section of the project: sponsor, business domain expert, designer, manager, user.  Ensure that everyone actually understands what it&#8217;s all about and is willing to make an effort to be there; there&#8217;s absolutely no point in forcing someone to get involved in this process against their wishes.</p>
<p>Each feedback session should set out with the stated objectives and try to assess the latest design proposal or prototype against those objectives.</p>
<p>Previous efforts should be used as yardsticks to gauge progress and to ensure that things don&#8217;t end up moving away from what&#8217;s required.  Nominate a chair for these sessions, someone who will be responsible for maintaining control and ensuring that the session is focused and organised.</p>
<p><img class="size-full wp-image-230 alignnone" title="zen-like-clarity" src="http://protosmart.files.wordpress.com/2009/12/zen-like-clarity.jpg?w=300&#038;h=193" alt="Image portraying clarity and tranquility" width="300" height="193" /></p>
<p>What we need to get out of each session is a clear picture of how well the latest design meets the objectives, and whether further refinement is required.  It&#8217;s about proving the suitability of a design from different perspectives.  It&#8217;s also a good progress indicator, something which can be fed back into the project plan.</p>
<p>The next thing is to try to ensure that these feedback sessions are reasonably regular &#8211; say, once every other day or once a week &#8211; whatever works for the project.  Of course, how often depends on how much design change is going on, and it&#8217;s reasonable to expect the amount of that change to decrease as the design firms up.</p>
<p>In the next instalment we&#8217;ll look at what constitutes a good feedback session, how best to organise it, what outputs to expect from it and how to feed those into the next iteration and into a project plan.</p>
<p><iframe src='http://digg.com/api/diggthis.php?u=http%3A%2F%2Fdigg.com%2Fdesign%2FDesign_Feedback_part_1' height='82' width='55' frameborder='0' scrolling='no' style='float: right; margin-left: 10px; margin-bottom: 5px; padding: 4px 0 2px 4px; background: #fff;'></iframe></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/protosmart.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/protosmart.wordpress.com/224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/protosmart.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/protosmart.wordpress.com/224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/protosmart.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/protosmart.wordpress.com/224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/protosmart.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/protosmart.wordpress.com/224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/protosmart.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/protosmart.wordpress.com/224/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softwareprototyping.net&blog=10015272&post=224&subd=protosmart&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://softwareprototyping.net/2009/12/04/design-feedback-pt1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c9633029ca1770acf21f02b76452b6e3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">reynardthomson</media:title>
		</media:content>

		<media:content url="http://protosmart.files.wordpress.com/2009/12/daftdance.jpg?w=195" medium="image">
			<media:title type="html">Mad dancing</media:title>
		</media:content>

		<media:content url="http://protosmart.files.wordpress.com/2009/12/are-you-satisfied1.jpg?w=300" medium="image">
			<media:title type="html">are-you-satisfied</media:title>
		</media:content>

		<media:content url="http://protosmart.files.wordpress.com/2009/12/zen-like-clarity.jpg" medium="image">
			<media:title type="html">zen-like-clarity</media:title>
		</media:content>
	</item>
		<item>
		<title>Individual versus Conforming design</title>
		<link>http://softwareprototyping.net/2009/11/27/individual-versus-conforming-design/</link>
		<comments>http://softwareprototyping.net/2009/11/27/individual-versus-conforming-design/#comments</comments>
		<pubDate>Fri, 27 Nov 2009 13:50:51 +0000</pubDate>
		<dc:creator>reynardthomson</dc:creator>
				<category><![CDATA[Good Design]]></category>
		<category><![CDATA[accessibility]]></category>
		<category><![CDATA[bespoke]]></category>
		<category><![CDATA[conforming]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[individual]]></category>
		<category><![CDATA[interface]]></category>
		<category><![CDATA[radical]]></category>
		<category><![CDATA[risk]]></category>
		<category><![CDATA[unique]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://softwareprototyping.net/?p=216</guid>
		<description><![CDATA[Have you ever seen a website whose interface is ‘way out there’?  Sites where, for better or worse, the designer has chosen to make her own path rather than follow a tried and tested design.  This article looks at the risks involved in departing from the beaten track...<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softwareprototyping.net&blog=10015272&post=216&subd=protosmart&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<br /><p>Have you ever seen a website whose interface is ‘way out there’?  Of course you have – there are many.  Sites where, for better or worse, the designer has chosen to make her own path rather than follow a tried and tested design.</p>
<p><img class="alignnone size-full wp-image-218" title="smartcar_individual" src="http://protosmart.files.wordpress.com/2009/11/smartcar_individual.jpg?w=280&#038;h=233" alt="Picture of rather individually styled Smart Car" width="280" height="233" /></p>
<p>Individual design is a highly creative discipline; it forces the designer to think about every little detail, how those details fit together and how they combine as a whole.  It allows the designer to express personality, demonstrate their technical and aesthetic capability, and challenge accepted norms.  To be brief, it’s something of a clean sheet with all the possibilities that this brings.</p>
<p>Conformity is the contrasting approach; it’s more constrained, conforming to established rules, guidelines, accepted practice, you name it.  It prescribes ways of doing things and in practice frees the designer from the tyranny of that ‘clean sheet’ which can be daunting.</p>
<p>Neither approach is ‘all-or-nothing’; the designer will find a balance that suits their own preference, experience and abilities, tempered by the requirements of the customer.  We’d like to consider some benefits and drawbacks of either approach.</p>
<p><img class="alignnone size-thumbnail wp-image-220" title="Blocks" src="http://protosmart.files.wordpress.com/2009/11/blocks.gif?w=200&#038;h=149" alt="Image of rather ordinary grey blocks" width="200" height="149" /></p>
<p>First of all, let’s consider conformity.  The driving force behind conformity (in a software design context) is to take advantage of the hard-won experience of those who have gone before.  Over time, a solid body of accepted practice has built up, shaped by the lessons learnt about what works and what doesn’t.  There’s a good reason that things are the way they are.</p>
<p>In conventional software development, for example for Windows forms-based applications, a great deal of the hard-work is already done.  There are standard form styles, controls, menu conventions, buttons and so on.  A user, having never seen SomeCompany’s new ThingyApp tool, will at least be presented with something which has a basic familiarity.  A conforming design will behave in much the same way as other applications.  The minimise button will be where it always is; there will be a File menu, perhaps a tool-bar, et cetera.</p>
<p>What we as designers gain from this is a greater consistency with the ecosystem of other applications.  We also benefit from the re-use of common components and frameworks, which are probably more stable and better tested than anything we could come up with ourselves, if truth be told.  A common UI is, then, a starter-for-ten which enables us to concentrate on the functionality without getting bogged down too much in how we’re going to let you control that functionality.</p>
<p>The drawback to conformity is of course that everything tends towards… well, bleh.  ‘Bleh?’ I hear you say?  Unashamedly non-technical, it’s our instinctive reaction to the ordinary, the familiar, the taken-for-granted – dare I say it, the dull.</p>
<p>If you want to make a big impression with your software, it has to stand-out in a good way.  Maybe this can be achieved by solving some hitherto difficult task, or by improving radically on something that already exists, or perhaps by doing things in a novel way.</p>
<p><img class="alignnone size-thumbnail wp-image-219" title="crazy_cans" src="http://protosmart.files.wordpress.com/2009/11/crazy_cans.jpg?w=150&#038;h=146" alt="Picture of crazy headphone design" width="150" height="146" /></p>
<p>Individual design tends towards this ‘doing things in a novel way’ approach.  Rather than be constrained with the common UI, the designer can really go to town on a design.  No longer bound by convention, then, the outcome is completely at the hands of the designer.</p>
<p>And this is where it typically falls down.</p>
<p>You see, many designers want to express their individuality into their designs.  Especially in web development (whose actual content doesn’t have a common UI as such, beyond standard html controls and the typical page lifecycle).  Flash has a lot to answer for here.  Many potentially great website ideas have been compromised by the use of bad Flash design.  Slow, confusing, overly graphical and exclusive (in the sense that they exclude people who might have no choice but to surf using assistive technology, for example the Jaws screen-reader).</p>
<p>The difficulty is that deviating from well-worn path of convention is a real risk to the usability and accessibility of a design.  Whilst it’s possible that a designer might come up with something which improves upon convention, it’s far more likely that what is designed will fail.  A radical design may well please a small proportion of its user-base, but by messing with the accepted norms, it will doubtless alienate or at best confuse a significant number of its users also.</p>
<p>So, where does this leave us?  Well, the point of this article was to weigh up ‘individual’ versus ‘conforming’ designs, and the short answer is that we can’t really rule on either.  After all, designs exist for a reason, and that reason is to facilitate the use of the thing for which the design was created.  An individual design may well achieve this goal better than a conforming design – we can’t really judge this on a hypothetical basis.  What we can do, however, is look at human nature and suggest that anything which challenges our understanding of how to interact with a system, or forces us to leave our ‘comfort zone’, is likely to require greater effort than a design which plays to our existing understanding and experience in interacting with a system.  Where greater effort is required, we are more likely to make mistakes.  With mistakes come frustration, and frustration quickly turns into dislike and abandonment.</p>
<p>The designer should bear all of this in mind before she departs from the ‘standard designs’, and have good reason for doing so.  If she does take this route, then it places a far greater responsibility on her to ensure that her design works, and justifies its ‘individual’ nature.  There are many techniques which might be used to do this – requirements prototyping being one of the best choices – but at the end of the day a radical design is a challenging proposition and carries increased risk.</p>
<p>We don’t like unnecessary risk.  We can either mitigate it, with careful feedback using prototypes, or avoid it, by sticking to tried-and-tested ‘conforming’ designs.  What we mustn’t do, however, is bury our heads in the sand and hope it all works out…</p>
<p><iframe src='http://digg.com/api/diggthis.php?u=http%3A%2F%2Fdigg.com%2Fdesign%2FIndividual_versus_Conforming_design' height='82' width='55' frameborder='0' scrolling='no' style='float: right; margin-left: 10px; margin-bottom: 5px; padding: 4px 0 2px 4px; background: #fff;'></iframe></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/protosmart.wordpress.com/216/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/protosmart.wordpress.com/216/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/protosmart.wordpress.com/216/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/protosmart.wordpress.com/216/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/protosmart.wordpress.com/216/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/protosmart.wordpress.com/216/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/protosmart.wordpress.com/216/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/protosmart.wordpress.com/216/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/protosmart.wordpress.com/216/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/protosmart.wordpress.com/216/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softwareprototyping.net&blog=10015272&post=216&subd=protosmart&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://softwareprototyping.net/2009/11/27/individual-versus-conforming-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c9633029ca1770acf21f02b76452b6e3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">reynardthomson</media:title>
		</media:content>

		<media:content url="http://protosmart.files.wordpress.com/2009/11/smartcar_individual.jpg" medium="image">
			<media:title type="html">smartcar_individual</media:title>
		</media:content>

		<media:content url="http://protosmart.files.wordpress.com/2009/11/blocks.gif?w=150" medium="image">
			<media:title type="html">Blocks</media:title>
		</media:content>

		<media:content url="http://protosmart.files.wordpress.com/2009/11/crazy_cans.jpg?w=150" medium="image">
			<media:title type="html">crazy_cans</media:title>
		</media:content>
	</item>
		<item>
		<title>Pushing the envelope</title>
		<link>http://softwareprototyping.net/2009/11/21/pushing-the-envelope/</link>
		<comments>http://softwareprototyping.net/2009/11/21/pushing-the-envelope/#comments</comments>
		<pubDate>Sat, 21 Nov 2009 08:27:31 +0000</pubDate>
		<dc:creator>reynardthomson</dc:creator>
				<category><![CDATA[Design Critique]]></category>
		<category><![CDATA[Good Design]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[folding]]></category>
		<category><![CDATA[macbook]]></category>
		<category><![CDATA[plug]]></category>
		<category><![CDATA[refactoring]]></category>
		<category><![CDATA[revolution]]></category>

		<guid isPermaLink="false">http://softwareprototyping.net/?p=203</guid>
		<description><![CDATA[Sometimes a design will arrive for an everyday item that’s so blindingly obvious yet revolutionary you have to wonder why nobody did it before...<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softwareprototyping.net&blog=10015272&post=203&subd=protosmart&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<br /><p>Sometimes a design will arrive for an everyday item that’s so blindingly obvious yet revolutionary you have to wonder why nobody did it before.</p>
<p>Such a design is the <a href="http://www.minkyu.co.uk/Site/Product/Entries/2009/4/20_Folding_Plug_System.html" target="_blank">folding plug</a>, designed by Min-kyu Choi.</p>
<p>Taking inspiration from the Apple Macbook Air, which is advertised as being the ‘world’s thinnest laptop’, Min-kyu found irony in the fact that this wonder of modern design was saddled with the rather archaic and clunky UK three-pin plug:</p>
<p><a href="http://protosmart.files.wordpress.com/2009/11/macbook-air-plug-envelope.jpg"></a><img class="alignnone size-full wp-image-205" title="macbook-air-plug-envelope" src="http://protosmart.files.wordpress.com/2009/11/macbook-air-plug-envelope1.jpg?w=400&#038;h=649" alt="Picture of Macbook Air and folding plug in an envelope" width="400" height="649" /></p>
<p>In a breathtakingly simple but inspired design, Min-kyu has created a clever folding plug which occupies under 1/3 of the space of a conventional UK plug.  Thinner than your little finger when folded, this beautiful bit of design refactoring takes plug design forward in leaps and bounds:</p>
<p><img class="alignnone size-medium wp-image-204" title="folding-plugs" src="http://protosmart.files.wordpress.com/2009/11/folding-plugs.jpg?w=227&#038;h=300" alt="Picture of folding plugs" width="227" height="300" /></p>
<p>As software designers, we should be actively seeking out the ‘chunky plugs’ in our world – awkward, unfriendly, approaches to interaction that have somehow become the ‘norm’.  These are the things that people put up with despite their shortcomings.  If we put the effort in, we shall and will find them.  We may even be able to come up with something significantly better.</p>
<p>Min-kyu deserves great credit and recognition for making such an improvement to an everyday object.  I hope that you can find your own ‘chunky plug’ and make your own mark.  After all, that’s the essence of good design – improving our everyday lives.</p>
<p><iframe src='http://digg.com/api/diggthis.php?u=http%3A%2F%2Fdigg.com%2Fdesign%2FPushing_the_envelope_4' height='82' width='55' frameborder='0' scrolling='no' style='float: right; margin-left: 10px; margin-bottom: 5px; padding: 4px 0 2px 4px; background: #fff;'></iframe></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/protosmart.wordpress.com/203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/protosmart.wordpress.com/203/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/protosmart.wordpress.com/203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/protosmart.wordpress.com/203/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/protosmart.wordpress.com/203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/protosmart.wordpress.com/203/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/protosmart.wordpress.com/203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/protosmart.wordpress.com/203/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/protosmart.wordpress.com/203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/protosmart.wordpress.com/203/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softwareprototyping.net&blog=10015272&post=203&subd=protosmart&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://softwareprototyping.net/2009/11/21/pushing-the-envelope/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c9633029ca1770acf21f02b76452b6e3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">reynardthomson</media:title>
		</media:content>

		<media:content url="http://protosmart.files.wordpress.com/2009/11/macbook-air-plug-envelope1.jpg" medium="image">
			<media:title type="html">macbook-air-plug-envelope</media:title>
		</media:content>

		<media:content url="http://protosmart.files.wordpress.com/2009/11/folding-plugs.jpg?w=227" medium="image">
			<media:title type="html">folding-plugs</media:title>
		</media:content>
	</item>
	</channel>
</rss>