<?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>All Thumbs and No Fingers &#187; Software Design</title>
	<atom:link href="http://redjamjar.net/topics/software-design/feed/" rel="self" type="application/rss+xml" />
	<link>http://redjamjar.net</link>
	<description>A bucket for all things by redjamjar</description>
	<lastBuildDate>Sat, 24 Dec 2011 08:41:39 +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>Book Review: Mobile First by Luke Wroblewski</title>
		<link>http://redjamjar.net/internet/book-review-mobile-first-by-luke-wroblewski/</link>
		<comments>http://redjamjar.net/internet/book-review-mobile-first-by-luke-wroblewski/#comments</comments>
		<pubDate>Sun, 18 Dec 2011 09:09:57 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[Apps]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Software Design]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[tablet]]></category>
		<category><![CDATA[ui]]></category>
		<category><![CDATA[user_centered_design]]></category>

		<guid isPermaLink="false">http://redjamjar.net/?p=327</guid>
		<description><![CDATA[If you&#8217;ve not heard of A book Apart they are brilliant at providing short to the moment guides aimed at people without the time to spend digging around through reams of pages. Just perfect for the train! Luke Wroblewski doesn&#8217;t &#8230; <a href="http://redjamjar.net/internet/book-review-mobile-first-by-luke-wroblewski/">Continue reading <span class="meta-nav">&#8594;</span></a>
No related posts.

Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;ve not heard of <a href="http://www.abookapart.com/">A book Apart</a> they are brilliant at providing short to the moment guides aimed at people without the time to spend digging around through reams of pages. Just perfect for the train!</p>
<p><a href="http://www.abookapart.com/products/mobile-first"><img class="aligncenter size-medium wp-image-332" title="Mobile First" src="http://redjamjar.net/wp-content/uploads/2011/12/Screen-Shot-2011-12-18-at-09.01.25-300x137.png" alt="" width="300" height="137" /></a><a href="http://www.lukew.com/">Luke Wroblewski</a> doesn&#8217;t disappoint in this short guide on <a title="Mobile First Book" href="http://www.abookapart.com/products/mobile-first">Mobile First</a> for designers. Reading through this guide offers a wealth of advice, every second sentence it felt like another simple statement resonating within me. Here are just a few highlights (really) I particularly enjoyed, but for a few quid go and get the whole book:</p>
<p><span id="more-327"></span></p>
<p><strong>Growth</strong></p>
<ul>
<li>Websites and applications should be designed and built for mobile first.</li>
<li>Smartphones were boldly predicted to out-ship the combined global market of laptop, desktop, and notebook computers in 2012. <a href="http://www.smartonline.com/smarton-products/smarton-mobile/smartphones-pass-pc-sales-for-the-first-time-in-history/">They did so in the last quarter of 2010 &#8211; two years earlier than predicted. </a></li>
<li>&#8230; even if you can create native applications for each platform, the cost of maintaining them can quickly make it prohibitive.</li>
<li>The combination of mobile and desktop experiences results in more engaged users across both sets of devices.</li>
</ul>
<p><strong>Constraints</strong></p>
<ul>
<li>Screens are small, networks are unreliable, and people can find themselves in all kinds of situations when they pull out their mobile device.</li>
<li>&#8230; design is the process of gradually applying constraints until an elegant solution remains.</li>
<li>&#8230; 80% of the screen space from the desktop was missing.</li>
<li>&#8230; Thinking “<a href="http://blog.compete.com/2010/03/12/smartphone-owners-a-ready-and-willing-audience/">one eyeball, one thumb</a>” forces you to simplify mobile designs &#8230;</li>
</ul>
<p><strong>Capabilities</strong></p>
<ul>
<li>&#8230; mobile capabilities allow you to do: reinvent ways to meet people’s needs using exciting new tools &#8230;</li>
</ul>
<p><strong>Organisation</strong></p>
<ul>
<li>Aligning with mobile behaviors also naturally aligns your website with real-world needs.</li>
<li>&#8230; content takes precedence over navigation on mobile.</li>
<li>&#8230; allowing people to explore and pivot to relevant content doesn’t have to mean piles of navigation bars that bury content.</li>
<li>If you need a fixed menu, better to fix it to the top, as Twitter has done.</li>
<li>&#8230; fingers are imprecise pointing instruments&#8230; [ isn't that obvious?, many examples I see say not so ] bigger [not downsized] touch targets are essential.</li>
<li>Destructive actions like cancel or delete can be placed outside people’s comfort zone.</li>
<li>Consistency in interaction approaches and gestures more than diversity. See Luke&#8217;s detailed guide here: <a href="http://www.lukew.com/ff/entry.asp?1071">Common Gesture Reference.</a></li>
<li>We are in a transition phase from GUIs to NUIs (Natural User Interfaces).</li>
<li>Develop with progressive enhancement in mind</li>
</ul>
<p>Refer to <a href="http://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/MobileHIG/Introduction/Introduction.html">Apples guidelines</a> for target sizes and much much more</p>
<p><strong>Inputs</strong></p>
<ul>
<li>Take advantage of input types, attributes, and masks to make mobile input easier.</li>
<li>Select menus are pretty tap-intensive: tap the menu once to open it, swipe the list that shows up to find the answer you want to select, tap it, and then tap down or close to go back to the form.</li>
<li>HTML5 input types can help people accurately answer questions that require a specific format.</li>
<li>&#8230; take the height of virtual keyboards into account &#8230;</li>
<li>Actively encourage input and allow people to contribute and create using their mobile devices.</li>
</ul>
<p><strong>Layout</strong></p>
<ul>
<li>&#8230; the meta viewport tag is really useful for designing mobile web experiences.</li>
<li>Forget pixels and instead concentrate on points, for example on all iPhones this is consistent at 320&#215;480, only the pixel density changes.</li>
<li>Render rounded borders &amp; graduated backgrounds using CSS3 but not to many or performance will be compromised.</li>
<li>Flexible layouts which expand and adjust to the available width of the device are essential.</li>
<li>Use break points to provide differing layout rules at significantly different device criteria. See more in <a href="http://www.abookapart.com/products/responsive-web-design">Responsive Web Design</a>.</li>
<li>Consider the differences between connected TVs, desktops/laptops, tablets, smartphones, and feature phones.</li>
</ul>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div class="tweetthis" style="text-align:left;"><p> <a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/intent/tweet?text=Book+Review%3A+Mobile+First+by+Luke+Wroblewski+http%3A%2F%2Fbit.ly%2Fsy7dcY" title="Post to Twitter"><img class="nothumb" src="http://redjamjar.net/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter3.png" alt="Post to Twitter" /></a> <a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/intent/tweet?text=Book+Review%3A+Mobile+First+by+Luke+Wroblewski+http%3A%2F%2Fbit.ly%2Fsy7dcY" title="Post to Twitter">Tweet This Post</a></p></div><p>No related posts.</p>
<p>Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://redjamjar.net/internet/book-review-mobile-first-by-luke-wroblewski/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to write good user stories</title>
		<link>http://redjamjar.net/software-design/how-to-write-good-user-stories/</link>
		<comments>http://redjamjar.net/software-design/how-to-write-good-user-stories/#comments</comments>
		<pubDate>Sun, 11 Dec 2011 21:48:21 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[Software Design]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[estimation]]></category>
		<category><![CDATA[specification]]></category>
		<category><![CDATA[user_centered_design]]></category>

		<guid isPermaLink="false">http://redjamjar.net/?p=312</guid>
		<description><![CDATA[The ideas of agile project management have taken hold in a strong way. I often find myself explaining what a good user story contains and although I&#8217;m no expert I base my approach on four simple items. &#160; &#160; How &#8230; <a href="http://redjamjar.net/software-design/how-to-write-good-user-stories/">Continue reading <span class="meta-nav">&#8594;</span></a>
Related posts:<ol>
<li><a href='http://redjamjar.net/serverside-opensource-tools/rails3-oauth-user-user-authentication-with-omniauth/' rel='bookmark' title='Rails3 oauth user user authentication with OmniAuth'>Rails3 oauth user user authentication with OmniAuth</a> <small>Once again over at railscasts.com Ryan Bates has done an...</small></li>
</ol>

Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>The ideas of agi<img class="alignleft size-thumbnail wp-image-315" title="Agile frog" src="http://redjamjar.net/wp-content/uploads/2011/12/320px-Red_eyed_tree_frog_edit2-150x150.jpg" alt="" width="150" height="150" />le project management have taken hold in a strong way. I often find myself explaining what a good user story contains and although I&#8217;m no expert I base my approach on four simple items.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span id="more-312"></span>How do I write a good user story?</p>
<p><strong>1. Consider the user</strong></p>
<p>By practicing user centered design you face a greater chance of understanding the exact requirement implementing this feature will provide. So make sure that the user story is written from the perspective of the end user in their language to achieve exactly what it is they want to achieve.</p>
<p>Its worth considering the difference between:</p>
<blockquote><p><em>Implement a secure access 4 pin unique code which is digitally encrypted and expires after 15 minutes. </em></p></blockquote>
<p>and</p>
<blockquote><p><em>I need to make sure that the content is secure but easy for people to use, they have a pin number for our other systems could we use that and make sure they have to re-enter it if they walk away from the tablet.</em></p></blockquote>
<p>In the first example its not clear to anyone why and what the outcome will be of implementing this. However in the second description it is clear why this is necessary and what the outcome will be. This makes it clear for everyone involved.</p>
<p><strong>2. Keep them short and simple</strong></p>
<p>Just enough to make it clear to everyone, no one appreciates reading too much content which could be re-formatted and presented in a way which is clear, precise and accurate. KISS!</p>
<p><strong>3. Quantify the effort involved into units of a day or week</strong></p>
<p>Once we have a good user story you should be in a position to work with a developer (if you are not one) to provide a robust estimation of the work involved (beware of risks and unknowns). Approach this task with a view to identifying the days and hours involved. If the task is smaller than a day consider batching a few other short tasks together. Remember to consider what else might be involved and point out that this is the time to conduct the implementation of it only.</p>
<p>Once you have a collection of user stories you should expect to implement between 3 and 6 user stories per a week. Of course this varies if you have more developers buts its a reasonable way of monitoring the scope and complexity of each user story if this becomes wildly wrong in reality.</p>
<p><strong>4. Ensure you can verify and prove it</strong></p>
<p>Once its been implemented you should be able to revisit the user story and test it. A good user story is one which when revisited you can verify that its been achieved.</p>
<p>Its worth considering the difference between:</p>
<blockquote><p><em>Make the web site usability easier for users to navigate. </em></p></blockquote>
<p>and</p>
<blockquote><p><em>Adjust the user interface so that a prominent start here, navigation bar and favourites menu can be easily and consistently located on every page through-out the website. </em></p></blockquote>
<p>Defining the user story this makes it easy to test and therefore prove it has been achieved.</p>
<p>User stories are a great way of capturing understandable information in a format more than just the analyst can work with but as <a href="http://tynerblain.com/blog/2009/02/02/user-stories-and-use-cases/">Scott Sehlhurst</a> points out you must remember to iterate and communicate often with the client to iron out the details.</p>
<p><strong>Resources: </strong></p>
<p>A short and rough guide to user stories however if you want to see a more in-depth explanation check out this book (it really is the 101 of user stories):</p>
<p><a href="http://www.amazon.co.uk/User-Stories-Applied-Development-Signature/dp/0321205685/ref=tmm_pap_title_0">User Stories Applied: For Agile Software Development</a> by Mike Cohn</p>
<p>More about <a href="http://www.mountaingoatsoftware.com/">Mike Cohn</a> who is the owner of <a href="http://www.mountaingoatsoftware.com" target="_blank">Mountain Goat Software</a>.</p>
<p>Andrew Fuqua also has some good things to say on  <a href="http://www.andrewfuqua.com/2011/02/scrum-fundamental-user-stories.html" target="_blank">SCRUM user stories</a></p>
<p>** Update ** And finally I found some good info comparing <a title="User stories and use cases" href="http://tynerblain.com/blog/2009/02/02/user-stories-and-use-cases/">User Stories and Use Cases</a> by Scott Sehlhurst</p>
<div class="tweetthis" style="text-align:left;"><p> <a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/intent/tweet?text=How+to+write+good+user+stories+http%3A%2F%2Fbit.ly%2FuRSHlp" title="Post to Twitter"><img class="nothumb" src="http://redjamjar.net/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter3.png" alt="Post to Twitter" /></a> <a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/intent/tweet?text=How+to+write+good+user+stories+http%3A%2F%2Fbit.ly%2FuRSHlp" title="Post to Twitter">Tweet This Post</a></p></div><p>Related posts:<ol>
<li><a href='http://redjamjar.net/serverside-opensource-tools/rails3-oauth-user-user-authentication-with-omniauth/' rel='bookmark' title='Rails3 oauth user user authentication with OmniAuth'>Rails3 oauth user user authentication with OmniAuth</a> <small>Once again over at railscasts.com Ryan Bates has done an...</small></li>
</ol></p>
<p>Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://redjamjar.net/software-design/how-to-write-good-user-stories/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Facebook security has changed and they&#8217;ve said nothing</title>
		<link>http://redjamjar.net/news/facebook-security-has-changed-and-theyve-said-nothing/</link>
		<comments>http://redjamjar.net/news/facebook-security-has-changed-and-theyve-said-nothing/#comments</comments>
		<pubDate>Tue, 31 May 2011 14:00:13 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Software Design]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://redjamjar.net/?p=242</guid>
		<description><![CDATA[IMPORTANT NOTE : FB has changed and said nothing. Take a look at your URL (top box on your screen.) If you see &#8220;http&#8221; or just &#8220;www&#8221; instead of &#8220;https&#8221; you DO NOT have a secure session &#38; can be &#8230; <a href="http://redjamjar.net/news/facebook-security-has-changed-and-theyve-said-nothing/">Continue reading <span class="meta-nav">&#8594;</span></a>
No related posts.

Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>IMPORTANT NOTE : FB has changed and said nothing.<img class="alignright size-thumbnail wp-image-244" title="Facebook Account Settings" src="http://redjamjar.net/wp-content/uploads/2011/05/Screen-shot-2011-05-31-at-08.48.35-150x150.png" alt="" width="150" height="150" /> Take a look at your URL (top box on your screen.) If you see &#8220;http&#8221; or just &#8220;www&#8221; instead of &#8220;https&#8221; you DO NOT have a secure session &amp; can be hacked. Go to Account Settings &#8211; Account Security &#8211; click Change. Check box (secure browsing), click Save. FB has automatically set it on the non-secure setting! Do everyone a huge favour, copy &amp; re-post</p>
<p>&nbsp;</p>
<div class="tweetthis" style="text-align:left;"><p> <a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/intent/tweet?text=Facebook+security+has+changed+and+they%E2%80%99ve+said+nothing+http%3A%2F%2Fbit.ly%2FkkWUvN" title="Post to Twitter"><img class="nothumb" src="http://redjamjar.net/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter3.png" alt="Post to Twitter" /></a> <a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/intent/tweet?text=Facebook+security+has+changed+and+they%E2%80%99ve+said+nothing+http%3A%2F%2Fbit.ly%2FkkWUvN" title="Post to Twitter">Tweet This Post</a></p></div><p>No related posts.</p>
<p>Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://redjamjar.net/news/facebook-security-has-changed-and-theyve-said-nothing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Integration &#8211; how to plan for the unknown</title>
		<link>http://redjamjar.net/internet/integration-how-to-plan-for-the-unknown/</link>
		<comments>http://redjamjar.net/internet/integration-how-to-plan-for-the-unknown/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 22:06:50 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[Software Design]]></category>
		<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[integration]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://redjamjar.net/?p=164</guid>
		<description><![CDATA[No one has ever said integration of one system with another is straight forward. But does it always need to be a surprise a minute roller coaster ride? In a recent and slightly challenging (read evolving) integration projects I devised &#8230; <a href="http://redjamjar.net/internet/integration-how-to-plan-for-the-unknown/">Continue reading <span class="meta-nav">&#8594;</span></a>
No related posts.

Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>No one has ever said integration of one system with another is straight forward. But does it always need to be a surprise a minute roller coaster ride? In a recent and slightly challenging (read evolving) integration projects I devised a simple set of rules:</p>
<p>Action Plan:</p>
<ol>
<li>Identify the unknowns<br />
How? Start simply with broad questions. Don&#8217;t be too quick to get into the detail as this will be the natural tendency. At this stage understand nothing about the detail but fully comprehending the end user environment or capabilities will give you a greater barometer for detecting where the unknowns are essential or not.</li>
<li>Questions everything, assume nothing<br />
I&#8217;ve tripped over this many times, combined with one this is probably the largest probably when scoping, initiating or specify an integration piece of work. I find Excel is my friend in this situation, I can capture questions and responses as the knowledge flows</li>
<li>Seek documentation but don&#8217;t rely on it.<br />
Documentation in what ever form is usually well intentioned, but out of date, inaccurate or just plain wrong. Typically the documentation will look grand &#8216;Technical Specification for X.Y.Z version 1.2&#8242; however what tends to happen is that was written at the outset before a line of code had been written &#8211; ask yourself when you last went back and updated a specification at the end of project, yet you want to make key integration decisions based on it?</li>
<li>Get a setup of the system as close as possible to the real environment for use during development, verification testing and UAT</li>
<li>Commit, integrate and test regularly. Really if your not doing this forget it</li>
<li>Use real data not &#8216;lorem ipsum&#8217; or &#8216;test account 1&#8242;<br />
Demand this especially if you have translation or localisation considerations to consider.</li>
<li>Allow your/encourage your client to come and inspect your work &#8211; they may see things your developer mind over looked.<br />
Coming from a developer mind I&#8217;m always surprised how easy it is to be lulled by our perspective on systems.</li>
<li>Testing<br />
Even with all the automated testing, eyeballs and code reviews I&#8217;m still amazed by how often I come across developers who see it as acceptable to ship code from their development computer to a production environment without any testing.</li>
</ol>
<p>Have I overlooked anything you find works best for you? Let me have your comments and I&#8217;ll add them in.</p>
<div class="tweetthis" style="text-align:left;"><p> <a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/intent/tweet?text=Integration+%E2%80%93+how+to+plan+for+the+unknown+http%3A%2F%2Fbit.ly%2Frw9Zp4" title="Post to Twitter"><img class="nothumb" src="http://redjamjar.net/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter3.png" alt="Post to Twitter" /></a> <a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/intent/tweet?text=Integration+%E2%80%93+how+to+plan+for+the+unknown+http%3A%2F%2Fbit.ly%2Frw9Zp4" title="Post to Twitter">Tweet This Post</a></p></div><p>No related posts.</p>
<p>Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://redjamjar.net/internet/integration-how-to-plan-for-the-unknown/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Six thinking hats designing and scoping solutions</title>
		<link>http://redjamjar.net/uncategorized/six-thinking-hats-designing-and-scoping-solutions/</link>
		<comments>http://redjamjar.net/uncategorized/six-thinking-hats-designing-and-scoping-solutions/#comments</comments>
		<pubDate>Sun, 29 Nov 2009 09:22:49 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[Software Design]]></category>
		<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[edward_debono]]></category>
		<category><![CDATA[six_thinking_hats]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://redjamjar.net/?p=152</guid>
		<description><![CDATA[I&#8217;ve been contemplating this for some time. In fact it dates back to my first trip with my Dad to the local library in North Walsham where I found a copy of Dr Edward De Bono&#8217;s: Six thinking hats. Six &#8230; <a href="http://redjamjar.net/uncategorized/six-thinking-hats-designing-and-scoping-solutions/">Continue reading <span class="meta-nav">&#8594;</span></a>
No related posts.

Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p><a href="http://redjamjar.net/wp-content/uploads/2009/11/hat.jpg"><img class="alignright size-thumbnail wp-image-159" title="hat" src="http://redjamjar.net/wp-content/uploads/2009/11/hat-150x150.jpg" alt="hat" width="150" height="150" /></a>I&#8217;ve been contemplating this for some time. In fact it dates back to my first trip with my Dad to the local library in North Walsham where I found a copy of Dr Edward De Bono&#8217;s: Six thinking hats.</p>
<p>Six Thinking Hats is the concept that innovation, judgement and thought can be better managed and facilitated within a group if the group organises their collective thinking processes around a set of specific areas.</p>
<p>Each hat represents a specific area of consideration or thought and for simplicities sake you often see them represented with different colours. I&#8217;ve used this personally over many years and found that with time a. you can become faster but b. it takes time to perfect. The tools are useful for innovation but they can equally be applied to strategy enabling you to flesh out and balance a strategy considering the full range of inputs and therefore logical outputs.</p>
<p>During a recent workshop I attempted to use this model for technical innovation, scoping and design. Much of the work I&#8217;m interested in is understanding the real business requirements and desires such that I can translate this into a process and therefore into a software solution. I stress real business requirements because in my experience what I&#8217;m presented with at the start often differs from the final needs. In effect there is a part for me to facilitate the discussion and also capturing it as it comes to light.</p>
<p>With any task these days time is money and being swift, focus and accurate are critical during this stage. So using the six thinking hats should work&#8230;</p>
<p>Hat 1:</p>
<p>Is concerned with questions and facts. Well that was excellent we started the discussion collecting together the initial facts/needs we had about the solution. The white board was our friend and having allowed our self with 20 minutes we finished feeling like a second pass was necessary but that we&#8217;d made a start. The nice experience was the shared concentration, each time something not to do with Hat1 surfaced it was immediately parked.</p>
<p>Hat 2:</p>
<p>Is concerned with the emotional, irrational aspects. This is not so easy simply because of the lack of time we&#8217;ve had to work together (kick off meeting) and that its not immediately obvious that this should have a relevance on our task. However after a short pause we did gather to gather our emotions and it was pleasant to find them largely similar. In this case around the desire for success, daunting hill to climb and concerns over failure to bring the essential elements out.</p>
<p>Hat 3:</p>
<p>Is concerned with judgments. Beneficial but challenging was the outcome here. The problem with this stage is that you need to criticise the solution, need, business case to unpick where there may be logical arguments which challenge the need for it. Our discussion unearthed a number of things which in Prince 2 might go onto a risk register. In our case we decided once again to not try to judge the arguments, if we felt they were valid then onto the whiteboard with the desire to return to each and ensure we had a mitigation in place at some stage during the spec phase.</p>
<p>Hat 4:</p>
<p>Is a pleasant stage where we all dust ourselves off from the previous stage and now focus on the positive points. In effect the positive points indicated a range of needs which weren&#8217;t focused on in the RFP, some of the more softer aspects such as the user experience, information architecture. As with most software RFP there is typically a lot of focus on the scope of the works with some explanation of the strategy. However its then important to tease out the needs in respect of the structure, and the representation it will take on screen.</p>
<p>Hat 5:</p>
<p>Is concerned with creativity, new thoughts and investigations. In effect this just happens as a outcome from doing each of the other hats. We confirmed in this section that the questions area of the whiteboard captured the unknowns at this point in time and quickly moved on.</p>
<p>Hat 6:</p>
<p>Is concerned with the holistic view. A moment to step back and recheck that the process followed has struct the correct chords and we are moving in the correct direction. Actually it identified that this may well be iterative. With the discussion so far the high-level areas have been considered but there remain holes to fill. Which gave us the drive to create the now and next actions plan. This gave each of us a collection of tasks to go away with and further enable us to cover off some of the more mundane aspects like who is taking on what. Probably not so &#8216;big picture&#8217; as is intended but given the discussions to date have always been seeking for the big picture this was seen as no bad thing.</p>
<p>Conclusion:</p>
<p>Does it help, yes is the simple answer. More so for it being a new group of people working together and the need to channel constructive energy in a meeting to leverage a brief. However there are pitfalls and gap in terms of facilitating this as a process. Tangents appear which with excited minds can lead to new tunnels being explored which digress from the intention of this structure approach. Would I use it again &#8211; definitely given the right group and challenge.</p>
<div class="tweetthis" style="text-align:left;"><p> <a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/intent/tweet?text=Six+thinking+hats+designing+and+scoping+solutions+http%3A%2F%2Fbit.ly%2Fvxl8vG" title="Post to Twitter"><img class="nothumb" src="http://redjamjar.net/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter3.png" alt="Post to Twitter" /></a> <a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/intent/tweet?text=Six+thinking+hats+designing+and+scoping+solutions+http%3A%2F%2Fbit.ly%2Fvxl8vG" title="Post to Twitter">Tweet This Post</a></p></div><p>No related posts.</p>
<p>Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://redjamjar.net/uncategorized/six-thinking-hats-designing-and-scoping-solutions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Responsive Design</title>
		<link>http://redjamjar.net/computing-it/responsive-design/</link>
		<comments>http://redjamjar.net/computing-it/responsive-design/#comments</comments>
		<pubDate>Mon, 07 Sep 2009 18:33:13 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[Computing & IT]]></category>
		<category><![CDATA[Software Design]]></category>
		<category><![CDATA[beck]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://redjamjar.net/?p=138</guid>
		<description><![CDATA[Just been reading an interesting article by Kent Beck in this months Pragprog over at Pragmatic Programmers http://pragprog.com/magazines/download/3.pdf The temptation is to put these design ideas in the system now because you just know you’ll need them eventually. Over-designing early &#8230; <a href="http://redjamjar.net/computing-it/responsive-design/">Continue reading <span class="meta-nav">&#8594;</span></a>
No related posts.

Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>Just been reading an interesting article by Kent Beck in this months Pragprog over at Pragmatic Programmers</p>
<p><a href="http://pragprog.com/magazines/download/3.pdf">http://pragprog.com/magazines/download/3.pdf</a></p>
<blockquote><p>The temptation is to put these design ideas in the system now because you just know you’ll need them eventually. Over-designing early leads to delaying feedback from real usage of the system, makes adding features more complicated, and makes adapting the design more difficult. By the same token, under-designing makes adding features more complicated, increases defects, and makes adapting the design more difficult.</p></blockquote>
<div class="tweetthis" style="text-align:left;"><p> <a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/intent/tweet?text=Responsive+Design+http%3A%2F%2Fbit.ly%2FukE7m0" title="Post to Twitter"><img class="nothumb" src="http://redjamjar.net/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter3.png" alt="Post to Twitter" /></a> <a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/intent/tweet?text=Responsive+Design+http%3A%2F%2Fbit.ly%2FukE7m0" title="Post to Twitter">Tweet This Post</a></p></div><p>No related posts.</p>
<p>Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://redjamjar.net/computing-it/responsive-design/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: basic
Page Caching using disk: enhanced

Served from: redjamjar.net @ 2012-02-07 19:20:02 -->
