<?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>Amir Khella &#187; Design</title>
	<atom:link href="http://blog.amirkhella.com/category/design/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.amirkhella.com</link>
	<description></description>
	<lastBuildDate>Wed, 28 Jul 2010 19:25:51 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Lean Interactive Requirements &#8211; The End of Specification Documents</title>
		<link>http://blog.amirkhella.com/2010/07/28/interactive-requirements-the-end-of-specification-documents/</link>
		<comments>http://blog.amirkhella.com/2010/07/28/interactive-requirements-the-end-of-specification-documents/#comments</comments>
		<pubDate>Wed, 28 Jul 2010 19:08:22 +0000</pubDate>
		<dc:creator>Amir</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Prototyping]]></category>
		<category><![CDATA[Stories]]></category>

		<guid isPermaLink="false">http://blog.amirkhella.com/2010/07/28/interactive-requirements-the-end-of-specification-documents/</guid>
		<description><![CDATA[One of my most dreaded tasks as a program manager has been writing product specifications. It seemed unintuitive that, after brainstorming and discovering the details of the user interface and interaction, the best way to describe it all would be screenshots and endless pages of pre-conditions, action, post-condition, edge cases, etc&#8230;
I wasn&#8217;t surprised that developers ...]]></description>
			<content:encoded><![CDATA[<p>One of my most dreaded tasks as a program manager has been writing product specifications. It seemed unintuitive that, after brainstorming and discovering the details of the user interface and interaction, the best way to describe it all would be screenshots and endless pages of pre-conditions, action, post-condition, edge cases, etc&#8230;</p>
<p>I wasn&#8217;t surprised that developers didn&#8217;t like reading them. Spec review meetings used to feel like one of the scenes from office space &#8211; and I didn&#8217;t even have my red stapler.</p>
<p><span id="more-1302"></span></p>
<p>An interesting shift happens when a fellow PM started prototyping instead of writing specs. And because we were basically creating a prototyping tool, he was testing the tool along the way. Dog-food’ing, as we used to call it at Microsoft. I followed his footsteps immediately. And not only I was having a lot of fun creating prototypes instead of writing requirements, developers were having fun using them and providing feedback, and spec review meetings went by like a breeze. Instead of spending time on making sure everyone understand the description of the interaction, everyone was on the same page much faster.</p>
<p>Needless to say, the final product matched the interactive requirements far more than it ever did with written spec documents.</p>
<p>As I recently started using Keynote to create interactive prototypes, I found more startups teams willing to use the prototype as their requirements. I realized that Keynote is ideal for this task.</p>
<h3>Here is how I use Keynote to capture and communicate requirements</h3>
<p>I won&#8217;t go through the detail of creating an interactive prototype in Keynote, as this has been covered in <a href="http://blog.amirkhella.com/2010/06/16/how-to-prototype-interactive-ipad-applications-in-30-minutes-or-less-using-apple-keynote/" target="_blank">several</a> <a href="http://blog.amirkhella.com/2010/07/06/rapid-web-application-prototyping-with-apple-keynote/" target="_blank">previous</a> <a href="http://blog.amirkhella.com/2010/07/13/teaser-iphone-running-an-interactive-prototype-built-with-keynote/" target="_blank">posts</a>. Once you&#8217;re done iterating on the prototypes, it&#8217;s very easy to annotate them in Keynote using <strong>comments and presenter notes.</strong></p>
<p>Comments are sticky-notes that you attach anywhere on the slides to indicate a special case for user interaction or a message for development or testing teams.</p>
<p><strong><br />
</strong></p>
<p><strong><a href="http://www.keynotopia.com" target="_blank"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="72612b83-c7cd-4b4a-9929-b0a1071fc358" src="http://blog.amirkhella.com/wp-content/uploads/2010/07/72612b83c7cd4b4a9929b0a1071fc358.png" border="0" alt="72612b83-c7cd-4b4a-9929-b0a1071fc358" width="640" height="430" /></a><br />
</strong></p>
<p>And presenter notes are great way to track discussions on a specific screen or interaction.</p>
<p><strong><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="f2598d1a-4c84-465c-9cd1-c84cb2c825c5" src="http://blog.amirkhella.com/wp-content/uploads/2010/07/f2598d1a4c84465c9cd1c84cb2c825c5.png" border="0" alt="f2598d1a-4c84-465c-9cd1-c84cb2c825c5" width="640" height="421" /><br />
</strong></p>
<p><strong><br />
</strong></p>
<p>The best thing about this workflow is that neither presenter notes nor comments show up in slideshow mode. So they won&#8217;t be interfering with the actual interaction when the prototype is being tested.</p>
<p>You can also export to PDF with presenter notes included, and still maintain the interaction within the prototype &#8211; in this case, the sticky notes will not hide/show nicely in slideshow mode as they do in Keynote. This is a screenshot of the PDF export:</p>
<p><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="ac2e7491-cdb4-4323-b5d5-c1e4b39b2ea8" src="http://blog.amirkhella.com/wp-content/uploads/2010/07/ac2e7491cdb44323b5d5c1e4b39b2ea8.png" border="0" alt="ac2e7491-cdb4-4323-b5d5-c1e4b39b2ea8" width="561" height="480" /></p>
<p>If you’ve been writing long spec documents, give Keynote a spin. This is the lean approach to capturing and communicating requirements. And you don’t need to use different tools to create your prototypes, take screenshots, embed them in documents or wiki, and make sure the screenshots are synchronized with written requirements.</p>
<p>If you&#8217;ve been using better tools/techniques for faster requirements, please let me know about them in the comments.</p>
<h2  class="related_post_title">You might also like reading...</h2><ul class="related_post"><li><a href="http://blog.amirkhella.com/2009/07/08/the-human-side-of-business/" title="The human side of business">The human side of business</a></li><li><a href="http://blog.amirkhella.com/2010/07/13/teaser-iphone-running-an-interactive-prototype-built-with-keynote/" title="[Video] iPhone running an interactive Keynote prototype">[Video] iPhone running an interactive Keynote prototype</a></li><li><a href="http://blog.amirkhella.com/2009/09/06/delve-networks-ranked-among-the-top-50-most-usable-rias/" title="Delve Networks ranked among the top 50 Most Usable RIAs">Delve Networks ranked among the top 50 Most Usable RIAs</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://blog.amirkhella.com/2010/07/28/interactive-requirements-the-end-of-specification-documents/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Video] iPhone running an interactive Keynote prototype</title>
		<link>http://blog.amirkhella.com/2010/07/13/teaser-iphone-running-an-interactive-prototype-built-with-keynote/</link>
		<comments>http://blog.amirkhella.com/2010/07/13/teaser-iphone-running-an-interactive-prototype-built-with-keynote/#comments</comments>
		<pubDate>Tue, 13 Jul 2010 19:47:20 +0000</pubDate>
		<dc:creator>Amir</dc:creator>
				<category><![CDATA[Iphone]]></category>
		<category><![CDATA[Prototyping]]></category>
		<category><![CDATA[iPad]]></category>

		<guid isPermaLink="false">http://blog.amirkhella.com/?p=1207</guid>
		<description><![CDATA[Many people who downloaded the iPad Keynote prototype asked if it&#8217;s possible to create something similar for the iPhone. I spent a couple of hours yesterday to put together a quick prototype for the iPhone &#8211; it was my first time, so it took around 30-40 minutes to finish on Keynote and export to the ...]]></description>
			<content:encoded><![CDATA[<p>Many people who downloaded the <a href="http://blog.amirkhella.com/2010/06/16/how-to-prototype-interactive-ipad-applications-in-30-minutes-or-less-using-apple-keynote/">iPad Keynote prototype</a> asked if it&#8217;s possible to create something similar for the iPhone. I spent a couple of hours yesterday to put together a quick prototype for the iPhone &#8211; it was my first time, so it took around 30-40 minutes to finish on Keynote and export to the iPhone. I am very pleased with the results:</p>
<p><span id="more-1207"></span></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="600" height="350" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/1EZds-dA7I4&amp;hl=en_US&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="600" height="350" src="http://www.youtube.com/v/1EZds-dA7I4&amp;hl=en_US&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>I&#8217;ve finalized the Keynote iPhone template, and currently putting together a comprehensive guide with tips and tricks that should help you get from an idea to interactive prototype on iPhone and iPad in less than 30 minutes.</p>
<p>Here are some of the assets that I’ve used in that prototype:</p>
<p align="center"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Screen shot 2010-07-13 at 12.51.09 PM" src="http://blog.amirkhella.com/wp-content/uploads/2010/07/Screenshot20100713at12.51.09PM1.png" border="0" alt="Screen shot 2010-07-13 at 12.51.09 PM" width="300" height="462" /> <img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Screen shot 2010-07-13 at 12.51.02 PM" src="http://blog.amirkhella.com/wp-content/uploads/2010/07/Screenshot20100713at12.51.02PM2.png" border="0" alt="Screen shot 2010-07-13 at 12.51.02 PM" width="308" height="462" /></p>
<p align="center"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Screen shot 2010-07-13 at 12.51.24 PM" src="http://blog.amirkhella.com/wp-content/uploads/2010/07/Screenshot20100713at12.51.24PM2.png" border="0" alt="Screen shot 2010-07-13 at 12.51.24 PM" width="300" height="458" /> <img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Screen shot 2010-07-13 at 12.51.15 PM" src="http://blog.amirkhella.com/wp-content/uploads/2010/07/Screenshot20100713at12.51.15PM1.png" border="0" alt="Screen shot 2010-07-13 at 12.51.15 PM" width="300" height="457" /></p>
<p align="center"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Screen shot 2010-07-13 at 12.52.49 PM" src="http://blog.amirkhella.com/wp-content/uploads/2010/07/Screenshot20100713at12.52.49PM.png" border="0" alt="Screen shot 2010-07-13 at 12.52.49 PM" width="465" height="483" /></p>
<p style="text-align: left;">
<p style="text-align: left;">
<p style="text-align: left;">Over the past couple of weeks, I&#8217;ve created different Keynote theme packs for iPhone, iPad and web apps. I&#8217;ve also created a generic freehand theme pack for putting together low fidelity wireframes and prototypes.</p>
<p style="text-align: center;"><a style="text-decoration:none;" href="http://bit.ly/keynotopia" target="_blank"><div class="download_box"> Click Here to Get the Keynote Toolkits</div></a></p>
<h2  class="related_post_title">You might also like reading...</h2><ul class="related_post"><li><a href="http://blog.amirkhella.com/2009/09/26/best-startup-advice-from-lao-tzu/" title="Useful advice from Lao Tzu">Useful advice from Lao Tzu</a></li><li><a href="http://blog.amirkhella.com/2010/06/11/finding-the-g-spot-startup-lessons-from-lady-gaga/" title="Finding the G-Spot: startup lessons from Lady Gaga">Finding the G-Spot: startup lessons from Lady Gaga</a></li><li><a href="http://blog.amirkhella.com/2010/03/09/google-acquires-docverse/" title="Docverse acquired: An Inspiring Success Story">Docverse acquired: An Inspiring Success Story</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://blog.amirkhella.com/2010/07/13/teaser-iphone-running-an-interactive-prototype-built-with-keynote/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Cheap and fast interactive web prototypes with Apple Keynote</title>
		<link>http://blog.amirkhella.com/2010/07/06/rapid-web-application-prototyping-with-apple-keynote/</link>
		<comments>http://blog.amirkhella.com/2010/07/06/rapid-web-application-prototyping-with-apple-keynote/#comments</comments>
		<pubDate>Tue, 06 Jul 2010 07:31:57 +0000</pubDate>
		<dc:creator>Amir</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[blog]]></category>

		<guid isPermaLink="false">http://blog.amirkhella.com/2010/07/06/rapid-web-application-prototyping-with-apple-keynote/</guid>
		<description><![CDATA[Apple Keynote has become my favorite rapid prototyping tool for putting together iPad and web interfaces, and testing them with real users. It quickly replaced all my previous prototyping tools, and I am constantly discovering new tricks and hacks to prototype more productively.
First, let me thank you for all the feedback that you provided about ...]]></description>
			<content:encoded><![CDATA[<p>Apple Keynote has become my favorite rapid prototyping tool for putting together iPad and web interfaces, and testing them with real users. It quickly replaced all my previous prototyping tools, and I am constantly discovering new tricks and hacks to prototype more productively.</p>
<p>First, let me thank you for all the feedback that you provided about the <a href="http://blog.amirkhella.com/2010/06/16/how-to-prototype-interactive-ipad-applications-in-30-minutes-or-less-using-apple-keynote/" target="_blank">iPad keynote prototyping</a>. I hope that the hundreds of developers who downloaded the theme template are finding it useful.</p>
<p>As promised in the last post, here are some additional assets (all created in Keynote) that I&#8217;ve been using to rapidly prototype web applications and demo them within my presentations.</p>
<p><span id="more-1139"></span></p>
<p><img style="display: block; margin-left: auto; margin-right: auto; border-width: 0px;" title="7a178d83-86a5-4119-a3a1-9f75809b6957" src="http://blog.amirkhella.com/wp-content/uploads/2010/07/7a178d8386a54119a3a19f75809b6957.png" border="0" alt="7a178d83-86a5-4119-a3a1-9f75809b6957" width="630" height="480" /></p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="f6253a6d-80a1-4563-a7bd-e49024b1b9db" src="http://blog.amirkhella.com/wp-content/uploads/2010/07/f6253a6d80a14563a7bde49024b1b9db.png" border="0" alt="f6253a6d-80a1-4563-a7bd-e49024b1b9db" width="637" height="480" /></p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="97d5d9d7-5487-4ca8-9c83-f3d9d72ddde9" src="http://blog.amirkhella.com/wp-content/uploads/2010/07/97d5d9d754874ca89c83f3d9d72ddde9.png" border="0" alt="97d5d9d7-5487-4ca8-9c83-f3d9d72ddde9" width="636" height="480" /></p>
<p>Once you download the Keynote template file ( link at the bottom of this post), install the file “Web Theme.kth” into &lt;UserName&gt; -&gt; Library -&gt; Application Support -&gt; iWork -&gt; Keynote -&gt; Themes. Alternatively, you can double click the file to open it in Keynote, and choose file -&gt; Save Theme. This will create a theme in Keynote that you can reuse to create new presentations, as shown below.<br />
<a style="text-decoration:none;" href="http://bit.ly/keynotopia" target="_blank"><div class="download_box"> Click Here to Get the Keynote Toolkits</div></a></p>
<h2  class="related_post_title">You might also like reading...</h2><ul class="related_post"><li><a href="http://blog.amirkhella.com/2009/07/08/the-human-side-of-business/" title="The human side of business">The human side of business</a></li><li><a href="http://blog.amirkhella.com/2008/06/12/is-your-product-a-hot-chick/" title="Is your product a &#8220;hot chick&#8221;?">Is your product a &#8220;hot chick&#8221;?</a></li><li><a href="http://blog.amirkhella.com/2009/10/10/designing-with-clients/" title="D3 &#8211; Designing with Clients">D3 &#8211; Designing with Clients</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://blog.amirkhella.com/2010/07/06/rapid-web-application-prototyping-with-apple-keynote/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>How to prototype interactive iPad applications in 30 minutes or less using Apple Keynote</title>
		<link>http://blog.amirkhella.com/2010/06/16/how-to-prototype-interactive-ipad-applications-in-30-minutes-or-less-using-apple-keynote/</link>
		<comments>http://blog.amirkhella.com/2010/06/16/how-to-prototype-interactive-ipad-applications-in-30-minutes-or-less-using-apple-keynote/#comments</comments>
		<pubDate>Wed, 16 Jun 2010 17:57:20 +0000</pubDate>
		<dc:creator>Amir</dc:creator>
				<category><![CDATA[All]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[featured]]></category>

		<guid isPermaLink="false">http://blog.amirkhella.com/?p=972</guid>
		<description><![CDATA[// < ![CDATA[
// < ![CDATA[
document.write(unescape("%3Cscript src='" + (("https:" == document.location.protocol) ? "https" : "http") + "://a.mouseflow.com/projects/d7a1af97-b514-4200-861c-156ed6cb85e2.js' type='text/javascript'%3E%3C/script%3E"));
// ]]&#62;
How long does it take to go from idea to prototype that you can test with users? A month? A week? Few days? How about 30 minutes?
What if you can prototype your next idea quickly and cheaply without ...]]></description>
			<content:encoded><![CDATA[<p><script type="text/javascript">// < ![CDATA[
// < ![CDATA[
document.write(unescape("%3Cscript src='" + (("https:" == document.location.protocol) ? "https" : "http") + "://a.mouseflow.com/projects/d7a1af97-b514-4200-861c-156ed6cb85e2.js' type='text/javascript'%3E%3C/script%3E"));
// ]]&gt;</script></p>
<p>How long does it take to go from idea to prototype that you can test with users? A month? A week? Few days? How about <em>30 minutes</em>?</p>
<p><em>What if you can prototype your next idea quickly and cheaply without using any special wireframing or design tools? </em></p>
<p><em>What if you can send your prototype to friends to play with and give you feedback, without having to worry about uploading it to a server or making sure they have the right platform?</em></p>
<p><em> </em></p>
<p><em>What if you can embed that interactive prototype within your product presentation, and click through it to show your audience how it works, rather than overloading their imagination with bullet points?</em></p>
<p>And what if you can do all this without writing a single line of code?</p>
<p>The challenge with existing prototyping tools is that they require you to become a designer in order to create a good looking, interactive prototype. By taking design out prototyping, you can focus on simply placing components on a page, editing their text, and create links between components and other pages. And contrary to popular beliefs, a prototype doesn&#8217;t need to look ugly or rough, especially if you&#8217;re presenting it to a prospective client or investor.</p>
<p><em><strong><span id="more-972"></span></strong></em></p>
<p>The video below shows a sample prototype created using Apple Keynote and <a href="http://www.keynotopia.com/" target="_blank">Keynotopia</a>&#8217;s iPad prototyping elements, without using additional graphics or tools. You can also see how I am testing the SAME prototype on an iPad, tapping my way through different screens and dialog.</p>
<p align="center"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="600" height="490" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/DOiCdZYVpqM&amp;hl=en_US&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="600" height="490" src="http://www.youtube.com/v/DOiCdZYVpqM&amp;hl=en_US&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><strong>Here are some screenshots of the graphics used in that presentation, which were all created in Apple Keynote.</strong></p>
<p><a rel="ibox" href="http://www.keynotopia.com/" target="_blank"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="a94f44d6-f2cf-48d3-a993-4613fdbd5eef" src="http://blog.amirkhella.com/wp-content/uploads/2010/06/a94f44d6f2cf48d3a9934613fdbd5eef_thumb1.png" border="0" alt="a94f44d6-f2cf-48d3-a993-4613fdbd5eef" width="578" height="433" /></a></p>
<p><a rel="ibox" href="http://www.keynotopia.com/" target="_blank"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="754dd643-8b44-4e3f-8a5f-80d0f8d4371a" src="http://blog.amirkhella.com/wp-content/uploads/2010/06/754dd6438b444e3f8a5f80d0f8d4371a_thumb1.png" border="0" alt="754dd643-8b44-4e3f-8a5f-80d0f8d4371a" width="578" height="433" /></a></p>
<p><a rel="ibox" href="http://www.keynotopia.com/"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="11e90a78-474c-4d29-9408-d26d76c8c6fc" src="http://blog.amirkhella.com/wp-content/uploads/2010/06/11e90a78474c4d299408d26d76c8c6fc_thumb1.png" border="0" alt="11e90a78-474c-4d29-9408-d26d76c8c6fc" width="578" height="433" /></a></p>
<h3>So how can you create a similar prototype in 30 minutes or less?</h3>
<p>First, you will need to  <a href="http://www.keynotopia.com" target="_blank"><strong>get the Keynote Prototyping template</strong></a> , and install the file &#8220;iPad Prototype.kth&#8221; into &lt;UserName&gt; -&gt; Library -&gt; Application Support -&gt; iWork -&gt; Keynote -&gt; Themes. Alternatively, you can double click the file to open it in Keynote, and choose file -&gt; Save Theme. This will create a theme in Keynote that you can reuse to create new presentations, as shown below.</p>
<p><a rel="ibox" href="http://blog.amirkhella.com/wp-content/uploads/2010/06/7ccf8415c9eb4021bec33151be3907d91.png"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="7ccf8415-c9eb-4021-bec3-3151be3907d9" src="http://blog.amirkhella.com/wp-content/uploads/2010/06/7ccf8415c9eb4021bec33151be3907d9_thumb1.png" border="0" alt="7ccf8415-c9eb-4021-bec3-3151be3907d9" width="580" height="447" /></a></p>
<p>When you create a new presentation based on the <em>iPad Prototype</em> theme, you will see a single black slide. To access the assets, you need to go to the toolbar and click View -&gt; Show master slides.</p>
<p><a rel="ibox" href="http://blog.amirkhella.com/wp-content/uploads/2010/06/514ba6ce44f247a19d03f516374d3e8d.png"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="514ba6ce-44f2-47a1-9d03-f516374d3e8d" src="http://blog.amirkhella.com/wp-content/uploads/2010/06/514ba6ce44f247a19d03f516374d3e8d_thumb.png" border="0" alt="514ba6ce-44f2-47a1-9d03-f516374d3e8d" width="348" height="470" /></a></p>
<p>This will reveal the master slides panel above the slides panel, allowing you to click on a specific master slide and copy/paste assets into your slides.</p>
<p><a rel="ibox" href="http://blog.amirkhella.com/wp-content/uploads/2010/06/0380afaf5d634beb8ca623c8fa1fed1b1.png"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="0380afaf-5d63-4beb-8ca6-23c8fa1fed1b" src="http://blog.amirkhella.com/wp-content/uploads/2010/06/0380afaf5d634beb8ca623c8fa1fed1b_thumb1.png" border="0" alt="0380afaf-5d63-4beb-8ca6-23c8fa1fed1b" width="586" height="389" /></a></p>
<h4>Step 1: Drawing a blueprint</h4>
<p>To create your prototype, start by defining the different app screens that you will need and how the user will transition between them. I typically do this as a state diagram as shown below (Created on the iPad using Adobe Ideas).</p>
<p><a rel="ibox" href="http://blog.amirkhella.com/wp-content/uploads/2010/06/bf67265d96854b6aacba92c074c818df.png"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="bf67265d-9685-4b6a-acba-92c074c818df" src="http://blog.amirkhella.com/wp-content/uploads/2010/06/bf67265d96854b6aacba92c074c818df_thumb.png" border="0" alt="bf67265d-9685-4b6a-acba-92c074c818df" width="640" height="480" /></a></p>
<p>It&#8217;s important that you get this diagram right because it will save you time doing modifications to your prototype later on.</p>
<h4>Step 2: Putting together application screens</h4>
<p>Next, you create a new slide for each screen, and copy/past components from the masters into each slide (Select a master slide &gt; Select an object &gt; Select target slide &gt; paste object). Since all objects were created in Apple Keynote, they are fully editable (resize, change labels, change colors, add/remote elements, etc&#8230;). Each object is a group of building blocks that are grouped together. You can either double click on an object to select each sub-object, or ungroup using the Ungroup button on the toolbar, edit sub-objects, then group again. Grouping makes it easier to select and move objects.</p>
<p><em>Hint: After you&#8217;ve created each screen, you may find it at times easier to move the static components of that screen into its own master slide. That will save you time in making modifications in each slide if you decide to change something later.</em></p>
<p><a rel="ibox" href="http://blog.amirkhella.com/wp-content/uploads/2010/06/5b565dc4d4d34c08ab409e6080874ee71.png"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="5b565dc4-d4d3-4c08-ab40-9e6080874ee7" src="http://blog.amirkhella.com/wp-content/uploads/2010/06/5b565dc4d4d34c08ab409e6080874ee7_thumb1.png" border="0" alt="5b565dc4-d4d3-4c08-ab40-9e6080874ee7" width="603" height="451" /></a></p>
<p>After creating each screen, you duplicate (CMD+D) slides and add additional elements to them (pop-ups, fill text, &#8230;).</p>
<p><a rel="ibox" href="http://blog.amirkhella.com/wp-content/uploads/2010/06/65874a06e27d4e3082cbb3fc49f2552e1.png"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="65874a06-e27d-4e30-82cb-b3fc49f2552e" src="http://blog.amirkhella.com/wp-content/uploads/2010/06/65874a06e27d4e3082cbb3fc49f2552e_thumb1.png" border="0" alt="65874a06-e27d-4e30-82cb-b3fc49f2552e" width="595" height="442" /></a></p>
<p><a rel="ibox" href="http://blog.amirkhella.com/wp-content/uploads/2010/06/dca8f2bcf0564bc6820aceee059547371.png"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="dca8f2bc-f056-4bc6-820a-ceee05954737" src="http://blog.amirkhella.com/wp-content/uploads/2010/06/dca8f2bcf0564bc6820aceee05954737_thumb1.png" border="0" alt="dca8f2bc-f056-4bc6-820a-ceee05954737" width="597" height="447" /></a></p>
<h4>Step 3: Adding interactivity</h4>
<p>Finally, it&#8217;s time to create transitions between screens. You do this by going through your state diagram, and for each slide, select the element that would transition it to another slide. For instance, clicking a picture shows the profile pop-up, so you&#8217;d select the profile picture (you can select all pictures in the slide), and in the Inspector -&gt; Hyperlink select the target slide. Do this for every transition that you have in your state diagram. Keynote will add a blue indicator on each hyperlinked element in your slides.</p>
<p><a rel="ibox" href="http://blog.amirkhella.com/wp-content/uploads/2010/06/1258da8c37ce42ff89c47e07ebb7cb9f.png"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="1258da8c-37ce-42ff-89c4-7e07ebb7cb9f" src="http://blog.amirkhella.com/wp-content/uploads/2010/06/1258da8c37ce42ff89c47e07ebb7cb9f_thumb.png" border="0" alt="1258da8c-37ce-42ff-89c4-7e07ebb7cb9f" width="372" height="353" /></a></p>
<p><em>Hint: Keynote is smart enough to know when you rearrange your slide, and will keep track of the right slide you link to even if you change its sequence order.</em></p>
<p><em>Test your presentation frequently to double check that you&#8217;re hyperlinking the correct slides.</em></p>
<p>That&#8217;s it! You now have an interactive prorotype within your presentation.</p>
<h4>Test it on an iPad !</h4>
<p>If you&#8217;d like to test this prototype with users and see how they&#8217;d use it, you need to export it as QuickTime as shown below (This will prevent screens from automatically advancing if the user clicks a spot that&#8217;s not hyperlinked. You then open the prototype in QuickTime Player 7, and interact with it.</p>
<p><a rel="ibox" href="http://blog.amirkhella.com/wp-content/uploads/2010/06/88729712c9e64c01a9d711fd83bbeadd.png"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="88729712-c9e6-4c01-a9d7-11fd83bbeadd" src="http://blog.amirkhella.com/wp-content/uploads/2010/06/88729712c9e64c01a9d711fd83bbeadd_thumb.png" border="0" alt="88729712-c9e6-4c01-a9d7-11fd83bbeadd" width="592" height="413" /></a></p>
<p>If you&#8217;d like to test the prototype on the iPad, you need to export the prototype as <strong>PDF</strong>, email it to yourself or put it in DropBox, then open it on the iPad. In the video above, I use GoodReader to show the PDF file.</p>
<p><em>Hint: Unfortunately, the Keynote iPad app does not support hyperlinked navigation, so if you open this keynote file on the iPad it will only advance sequentially.</em></p>
<p><em><br />
<img src="http://blog.amirkhella.com/wp-content/themes/infocus/infocus/lib/scripts/thumb.php?src=http://blog.amirkhella.com/wp-content/uploads/2010/06/Screenshot iPad Keynote Prototype 2.png&amp;w=612&amp;h=234&amp;zc=1&amp;q=100" alt="" /><br />
</em></p>
<p><em>Bonus Hint: Keynote has an automatic tweening/animation feature called Magic Move. If you want to have fun by adding animated transitions, fading pop-ups in and out, you can do so by copying and pasting the shape across two slides, select both slides then selecting the effect as shown below. I found this feature to be unpredictable at times.</em></p>
<p><em><br />
</em></p>
<p><a rel="ibox" href="http://blog.amirkhella.com/wp-content/uploads/2010/06/3caaa13c10354ff6bceaf7663ceaa2a6.png"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="3caaa13c-1035-4ff6-bcea-f7663ceaa2a6" src="http://blog.amirkhella.com/wp-content/uploads/2010/06/3caaa13c10354ff6bceaf7663ceaa2a6_thumb.png" border="0" alt="3caaa13c-1035-4ff6-bcea-f7663ceaa2a6" width="233" height="437" /></a></p>
<h4>Final Words</h4>
<p>Remember that a prototype doesn&#8217;t need to be perfect. It just needs to convey your idea better than your words do. Don&#8217;t over-engineer it, and don&#8217;t prematurely optimize it. Just put together something that users can see and play with. You will get many more insights than spending hours in focus groups, market research and surveys.</p>
<p>Next time you&#8217;re giving a pitch, remember to <em>show more and talk less. </em>If a picture is worth a thousand words, a prototype is worth a thousand pictures.</p>
<p>Creating prototypes is like doing magic: once you understand that all magic happens in the spectator&#8217;s mind, you can focus on bringing what matters to the audience. Everything else is a distraction.</p>
<p>If you think this tutorial is useful, or if you have any feedback or questions, leave me a comment below. I will do my best to reply to every single one of them.</p>
<p><a style="text-decoration:none;" href="http://bit.ly/keynotopia" target="_blank"><div class="download_box"> Click Here to Get the Keynote Toolkits</div></a></p>
<p><strong><div class="divider"></div></strong></p>
<h2>Update</h2>
<p>Wow! I didn&#8217;t imagine when I wrote this blog post that it will generate so much buzz and love in the blogosphere and the Twitterverse. In the past two weeks alone, more than 10,000 people read this post and more than 500 downloaded the iPad Keynote toolkit.</p>
<p>Having received so many requests to create a variation for the iPhone, I spent the past few days creating the most comprehensive <a href="http://www.keynotopia.com" target="_blank">prototyping toolkit for Keynote</a>. Over <strong>200</strong> assets total, all created in Keynote. The premise of this toolkit is to help anyone put together an interactive prototypes of their idea and test them with users in less than 30 minutes. The other benefit is to embed these prototypes in product pitches and demos, and be able click-through screens without leaving the presentation.</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 7872px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Wow!Wow! I didn&#8217;t imagine when I wrote this blog post that it will generate so much buzz and love on the blogosphere and the Twitterverse. In the past two weeks alone, more than 10,000 people read this post and more than 500 downloaded the iPad Keynote toolkit alone.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 7872px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Having received so many requests to create a variation for the iPhone, I spent the past few days creating the most comprehensive wireframing and prototyping toolkit for Keynote. Over 100 assets total, all created in Keynote. The premise of this toolkit is to help anyone put together an interactive prototype of their idea and test it with users in less than 30 minutes. The other benefit is to embed these prototypes in product pitches and demos, and be able click-through screens without leaving the presentation.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 7872px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Here is a video of an apartment hunting</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 7872px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">I didn&#8217;t imagine when I wrote this blog post that it will generate so much buzz and love on the blogosphere and the Twitterverse. In the past two weeks alone, more than 10,000 people read this post and more than 500 downloaded the iPad Keynote toolkit.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 7872px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Having received so many requests to create a variation for the iPhone, I spent the past few days creating the most comprehensive wireframing and prototyping toolkit for Keynote. Over 100 assets total, all created in Keynote. The premise of this toolkit is to help anyone put together an interactive prototype of their idea and test it with users in less than 30 minutes. The other benefit is to embed these prototypes in product pitches and demos, and be able click-through screens without leaving the presentation.</div>
<div id="highlighted_text">iWork 09 is 60%+ off on Amazon today (down to $33 from $79). <a href="http://amzn.to/AmazoniWork  ">&gt;&gt;&gt; Grab it while it lasts</a>.</div>
<p><strong><div class="divider"></div></strong></p>
<div><strong><br />
</strong></div>
<p>Here is a video of an apartment hunting app prototype assembled with the toolkit and exported to the iPhone as PDF (displayed in GoodReader, which is the best PDF reader on iPhone/iPad).</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 7872px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Here is a video of an apartment hunting</div>
</p>
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/1EZds-dA7I4&amp;hl=en_US&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="640" height="385" src="http://www.youtube.com/v/1EZds-dA7I4&amp;hl=en_US&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object>
</p>
<p style="text-align: center;">
<p style="text-align: center;">
<p style="text-align: center;">
<h2  class="related_post_title">You might also like reading...</h2><ul class="related_post"><li><a href="http://blog.amirkhella.com/2009/10/10/designing-with-clients/" title="D3 &#8211; Designing with Clients">D3 &#8211; Designing with Clients</a></li><li><a href="http://blog.amirkhella.com/2009/04/27/purpose/" title="Purpose">Purpose</a></li><li><a href="http://blog.amirkhella.com/2010/07/13/teaser-iphone-running-an-interactive-prototype-built-with-keynote/" title="[Video] iPhone running an interactive Keynote prototype">[Video] iPhone running an interactive Keynote prototype</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://blog.amirkhella.com/2010/06/16/how-to-prototype-interactive-ipad-applications-in-30-minutes-or-less-using-apple-keynote/feed/</wfw:commentRss>
		<slash:comments>29</slash:comments>
		</item>
		<item>
		<title>Finding the G-Spot: startup lessons from Lady Gaga</title>
		<link>http://blog.amirkhella.com/2010/06/11/finding-the-g-spot-startup-lessons-from-lady-gaga/</link>
		<comments>http://blog.amirkhella.com/2010/06/11/finding-the-g-spot-startup-lessons-from-lady-gaga/#comments</comments>
		<pubDate>Fri, 11 Jun 2010 20:54:09 +0000</pubDate>
		<dc:creator>Amir</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[featured]]></category>

		<guid isPermaLink="false">http://blog.amirkhella.com/?p=1027</guid>
		<description><![CDATA[I was intrigued by Lady Gaga&#8217;s latest music video, Alejandro, and I started thinking about what makes her so spellbinding to millions, and whether startups can learn to create their own spellbinding success.
Lady Gaga&#8217;s best feature is her voice. Her strong and unique voice will likely capture your attention if you hear to it on ...]]></description>
			<content:encoded><![CDATA[<p>I was intrigued by Lady Gaga&#8217;s latest music video, Alejandro, and I started thinking about what makes her so spellbinding to millions, and whether startups can learn to create their own spellbinding success.</p>
<p>Lady Gaga&#8217;s best <strong>feature</strong> is her voice. Her strong and unique voice will likely capture your attention if you hear to it on the radio; when I first heard Bad Romance in my car, it sounded <em>interesting; </em>it was different than the other songs playing on the station. It broke the monotony of my drive. And the song kept repeating in my head for the rest of the day.</p>
<p>Then there is the <strong>form</strong>. Lady Gaga consistently delivers each of her songs in a unique style that complements her voice, her feature. Each video is interesting, polarizing, shocking, intriguing and provoking in its own way. You can&#8217;t help but watch. And if you can&#8217;t watch, you switch it off and later you may talk to your friends about how weird or abnoxious it was. Your opinion would make your friends intrigued enough to check it out, and they may agree or disagree with you. Either way, Laday Gaga made you <strong>listen</strong>, made you <strong>look</strong>, and made you <strong>talk</strong>.</p>
<p><span id="more-1027"></span></p>
<p><img style="display: block; margin-left: auto; margin-right: auto; border: 0px initial initial;" title="Gaga.jpg" src="http://blog.amirkhella.com/wp-content/uploads/2010/06/Gaga2.jpg" alt="Gaga.jpg" width="640" height="306" /></p>
<p>Let&#8217;s face it, most products are boringly similar: A landing page with taglines, list of features, screenshots, a video walkthrough, and a big sign up button. Seriously, how many landing pages have you seen that are just few variations away from each other? How many times did you stop and think &#8220;Hmm.. Now that&#8217;s <strong>interesting</strong>!&#8221; How many products you look at that you actually remember enough to talk about?</p>
<p>The secret word here is INTERESTING; We&#8217;re not just looking forward to add more features to our lives, we want to make our lives more interesting. If people choose your product because it&#8217;s got better features or is a bit faster, that&#8217;s because they want to get the job done and proceed with the more INTERESTING stuff in their lives.</p>
<p>People don&#8217;t make their <a href="http://www.amazon.com/gp/product/0061353248?ie=UTF8&amp;tag=eleofpas-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0061353248" target="_blank">decisions rationally</a>, by the time they are consciously making their minds, their subconscious would have <a href="http://www.amazon.com/gp/product/0316010669?ie=UTF8&amp;tag=eleofpas-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0316010669" target="_blank">already decided</a> for them. If you don’t capture them in those first 2-3 seconds, you may lose their interest forever.</p>
<p>It&#8217;s not enough to be good. You must be different. And it&#8217;s not enough to be good and different, you must be CONSISTENTLY good and different. Remember these two equations:</p>
<p><strong>Features + form = character</strong></p>
<p><strong>Great features + Unique form = Memorable character </strong></p>
<p>Lady Gaga is a memorable character, and your product should also have its uniquely memorable character.</p>
<p>I previously wrote <a href="http://blog.amirkhella.com/2009/12/16/the-users-journey-how-to-design-for-ecstasy/" target="_blank">a post</a> about the user’s journey how to drive users to ecstasy (and boredom) . And to drive them to ecstacy, you need to find the <strong>G-Spot </strong>(I am referring here to the <strong>G</strong>aga-<strong>Spot</strong>). Your product’s G-Spot is where form and function intersect with a unique style. It could be a visual style (Mint), a language style (BaseCamp), your voice (Vaynerchuck) or your customer service style (Zappos).</p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="G-Spot" src="http://blog.amirkhella.com/wp-content/uploads/2010/06/GSpot2.png" border="0" alt="G-Spot" width="614" height="443" /></p>
<p>Don&#8217;t settle for a boring landing page or a list of features. Don’t talk too much about yourself. Don’t use jargons like “state of the art”, “innovative” and “revolutionary”. Leave these diluted phrases to big companies, and find what makes your product unique, what makes your customers tick, and how you can address their problems in an <strong>interesting</strong> style. Understanding <a href="http://blog.amirkhella.com/2009/07/08/the-human-side-of-business/" target="_blank">the human side of business</a>, knowing what people NEED and WANT will give you a competitive edge: Not only you&#8217;ll be delivering what they <strong>need</strong>, you&#8217;ll be delivering it in a way they would <strong>want</strong> it. You&#8217;ll be selling to their conscious and subconscious minds!</p>
<p>If most businesses fail anyway, this should be a liberating fact! If it might fail, why not <strong>fail with a style</strong> and have fun doing it. Or as James Cameron <a href="http://www.newyorker.com/reporting/2009/10/26/091026fa_fact_goodyear" target="_blank">put it</a>:</p>
<p><a></a></p>
<p><a></p>
<blockquote>
<h5>Fail above everyone else&#8217;s success.</h5>
</blockquote>
<p></a></p>
<p><a> </a></p>
<p><a><em> </em></a></p>
<h2  class="related_post_title">You might also like reading...</h2><ul class="related_post"><li><a href="http://blog.amirkhella.com/2009/09/26/best-startup-advice-from-lao-tzu/" title="Useful advice from Lao Tzu">Useful advice from Lao Tzu</a></li><li><a href="http://blog.amirkhella.com/2009/05/27/standing-out-advice-from-seth-godin/" title="Standing out &#8211; Advice from Seth Godin">Standing out &#8211; Advice from Seth Godin</a></li><li><a href="http://blog.amirkhella.com/2009/12/07/corporate-design-vs-startup-design-a-love-story/" title="From corporate design to startup design: A love story">From corporate design to startup design: A love story</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://blog.amirkhella.com/2010/06/11/finding-the-g-spot-startup-lessons-from-lady-gaga/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>My four steps to the epiphany: Lessons learned from creating a minimally viable research product</title>
		<link>http://blog.amirkhella.com/2010/02/17/my-four-steps-to-the-epiphany-lessons-learned-from-creating-a-minimally-viable-research-product/</link>
		<comments>http://blog.amirkhella.com/2010/02/17/my-four-steps-to-the-epiphany-lessons-learned-from-creating-a-minimally-viable-research-product/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 23:12:44 +0000</pubDate>
		<dc:creator>Amir</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[featured]]></category>

		<guid isPermaLink="false">http://blog.amirkhella.com/2010/02/17/my-four-steps-to-the-epiphany-lessons-learned-from-creating-a-minimally-viable-research-product/</guid>
		<description><![CDATA[In the summer of 2004, I had my first entrepreneurship experience in an unlikely place. I was still working on my PhD, when I received an invitation to spend the summer at Microsoft Research. Some of the finest researchers there have been working my topic of interest, and I was eager to see what they&#8217;d ...]]></description>
			<content:encoded><![CDATA[<p>In the summer of 2004, I had my first entrepreneurship experience in an unlikely place. I was still working on my PhD, when I received an invitation to spend the summer at Microsoft Research. Some of the finest researchers there have been working my topic of interest, and I was eager to see what they&#8217;d been working on, and to contribute to it. So I took the blue pill.</p>
<p>After the first day orientation, I went to my mentor&#8217;s office to find out which project I&#8217;d be working on. When I sat across the desk, he peeked at me through the stacks of research papers and notes, and said with a big smile: &#8220;Well, here you are. You&#8217;ve got 12 weeks to spend with us, so come up with something useful and exciting!&#8221; I looked at him waiting for a specific task, and he proceeded &#8221; You&#8217;ve got access to hundreds of researchers and thousands of employees. Make good use of it. Good luck!&#8221;. He then introduced me to the rest of the team members, and showed me the way to my office where I would spend the next 12 weeks coming up with the next big thing. Or at least, that&#8217;s how I felt back then.</p>
<p>On the following morning, other interns were already printing out research papers, looking at source code, and discussing tasks among their teams.  I didn&#8217;t even know where to start. I was scared and excited.</p>
<p><span id="more-862"></span></p>
<p>I started by browsing through existing tools, and I read previously published papers. That led me to <span style="text-decoration: underline;">plan B</span>: If I failed to come up with something original in the first couple of weeks, I could improve on an existing project.</p>
<p>I also brainstormed several ideas with my team, but I couldn&#8217;t decide on any of them. I spent the first weekend in the office, trying to come up with my &#8220;cool and exciting&#8221; idea in the stereotypical lone scientist way: a whiteboard full of ideas and papers scattered all over my new desk. But that didn&#8217;t seem to go anywhere, since I had no criteria to judge on which idea is better than the other. That was when my first realization hit me: I&#8217;ve been too focused on ideas and I forgot about the most valuable resource: <strong>people</strong>. My research was about programmers productivity, and I had access to tens of thousands of programmers at Microsoft.</p>
<p>I erased the whiteboard. And with all the ideas gone, I was free to focus on finding out, instead of guessing, the real pain points that developers go through every day.</p>
<p><em>Lessons learned: Great ideas are seldom found behind office walls. </em></p>
<p><strong>Step 1: Listen</strong></p>
<p>The following Monday, I prepared a list of interview questions, bought a voice recorder, and prepared a list of developers to interview. That week, I spent close to six hours each day asking them about about their projects, their environment, and their teams. I didn&#8217;t know what I was looking for, so I listened to everything they had to say. And they talked as long as I was willing to listen. Every day, I would refine my interview questions based on interesting patterns or triggers I was getting from the day before. Having voice recording helped me go back and confirm a point that someone made earlier.</p>
<p>At the end of the week, I met with my mentor to analyze the results. It became clear to us that there was a common pattern among all interviewees: The most painful and time consuming part of the development process wasn&#8217;t writing new code, but understanding existing one. In a large organization like Microsoft, source code moves across several developers, and sometimes they need to go back to what someone wrote few years ago to comprehend it and add a new feature. Without access to the person who originally wrote that code, it was a pain task.</p>
<p><em>Lesson learned: Be willing to listen without judgment. </em></p>
<p><strong><br />
</strong></p>
<p><strong>Step 2: Validate</strong></p>
<p>I&#8217;d found a good pain point, and I needed to know what people did to solve it. I thought about writing another set of questions and go interview more developers. But I wanted to get deeper insights; I wanted to know what they did when faced with the pain point. So I instrumented Visual Studio, the development tool of choice at Microsoft, to record all navigation and editing activities. Then I designed an experiment where users were given an existing project (A Tetris game written in C#) , and they were asked to fix a bug and add a feature. To accomplish these tasks, a developer needs to navigate a couple of the 25 classes in the project, and learn the role of few existing functions and variables.</p>
<p>I had two assumptions I wanted to validate: First, experts were faster than novices in program comprehension (easy one). Second, there is something in common about how expert went about understanding code, that&#8217;s less experienced developers don&#8217;t do. So, I invited 5 senior and 5 junior developers to help with the experiment. I recorded time, success rate, and frequently asked them to think aloud about what they were trying to accomplish and what they would imagine the solution to be. While they were working their way through the code, their activities were being saved to log files.</p>
<p>Later that week, I wrote some Excel macros that aggregated all the &#8220;activity streams&#8221; inside visual studio and created charts that summarized the various code areas that developers navigated, and the various paths they took.</p>
<p>To my delight, both assumptions were true: experts were faster than novices in understanding source code, and they took common paths to understand it.</p>
<p><em><br />
</em></p>
<p><em> </em><em>Lesson learned: Don&#8217;t just listen to what users say, watch what they do. </em></p>
<p><em><br />
</em></p>
<p><strong>Step 3: Collaborate</strong></p>
<p>At that point, I knew I had a problem that was worth solving, and I had some ideas about how to solve it. But I wanted to do more than just get in a meeting room with my team and brainstorm more ideas; I wanted users to be involved. So I scheduled more interviews with developers, told them about what I am trying to accomplish, and brainstormed solutions with them. And because these users were suffering the pain point I was trying to solve, they came up with some of the most creative ideas! That was new to me, as I&#8217;ve always thought that good ideas will come from the team creating them, not people who&#8217;d be using them. Once again, I was realizing how abundant this resource was, and how little it was being used.</p>
<p>At the end of the week, I had gathered enough ideas to keep the whole team busy for the following couple of years. We met to discuss those ideas, we agreed that some of them had good potential and were worth prototyping and testing.</p>
<p><em>Lesson learned: Customers may have problems, but they also have solutions.</em></p>
<p><strong>Step 4: Prototype and test</strong></p>
<p>During one of the brainstorming sessions, a user asked an intriguing question: &#8220;<em>What would it be like for me to browse source code like I browse books on Amazon? you know? with all the social recommendation goodies!&#8221;</em> That question inspired us to create the first prototype: the FAN (Frequently Accessed Next) &#8211; a social recommendation panel that provided users with a list of places to which previous users navigated after leaving the current location. It carried the same spirit of Amazon&#8217;s recommendation language: &#8220;People who debugged this variable also looked at the following functions&#8221;.</p>
<p>Another prototype was inspired by the recorded log files: users typically worked with a small subset of classes for each task, which required them to repeatedly find it through a long list of all classes. To address this, we created a customizable working set of classes that is automatically filtered to provide users with the classes they need for a specific task. Finally, we wanted to provide users with a gestalt view of their source code, so we created a heat-map UML diagram that provided users with the &#8220;hottest&#8221; areas in the in the project.</p>
<p>We were curious to know if these prototypes delivered on their premise, so we ran a series of experiments with seven programmers, and measured their performance with and without the prototypes. The results were significantly better.</p>
<p><em>Lesson learned: Small changes can lead to big improvements.</em></p>
<p><em><br />
</em></p>
<p><em> </em></p>
<p>The prototype has since evolved into a much larger project, with several full time researchers working on it. It has also been internally deployed to help multiple product teams at Microsoft.</p>
<p>I feel that I can take very little credit for what&#8217;s been created: users told me about their problems, they helped me with the solution, and they showed me how well the solution performed. They deserved most of the credit!</p>
<p><em>If you are interested in reading more about the experiment and prototype, you can read </em><a href="http://research.microsoft.com/en-us/um/redmond/groups/hip/papers/softvis05.pdf"><em>the paper published at InfoVis&#8217;05</em></a><em> .</em></p>
<p><em> </em></p>
<p><em>If you find this post useful, I highly recommend </em><a href="http://www.amazon.com/gp/product/0976470705?ie=UTF8&amp;tag=eleofpas-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0976470705" target="_blank"><em>Steve Blank’s book on customer development</em></a><em>, and </em><a href="http://www.startuplessonslearned.com/" target="_blank"><em>Eric Ries’ blog on Lean startups</em></a>.</p>
<p>Updates:</p>
<ul>
<li>I am thrilled that this post made it to the homepage of Hacker News, and stirred many conversations with great people. It’s even been <a href="http://www.aoky.net/articles/amir_khella/my_four_steps_to_the_epiphany.htm" target="_blank">translated to Japanese</a>!</li>
<li>I no longer work at Microsoft, so I can’t confirm the current state of development on this project. Feel free to contact any of the three co-authors of <a href="http://research.microsoft.com/en-us/um/redmond/groups/hip/papers/softvis05.pdf" target="_blank">the paper</a> if you’d like to schedule a demo, or learn more.</li>
<li>I still consult with startups to help with user experience and product design. If you’d like to work with me, <a href="mailto:amir@fictiv.com" target="_blank">drop me a line</a>.</li>
</ul>
<h2> Related Posts </h2>
<ul>
<li>
<a href="http://blog.amirkhella.com/2010/06/16/how-to-prototype-interactive-ipad-applications-in-30-minutes-or-less-using-apple-keynote/">How to build interactive iPad applications in 30 minutes using Apple Keynote</a></li>
<li><a href="http://blog.amirkhella.com/2010/07/06/rapid-web-application-prototyping-with-apple-keynote/"> How to prototype desktop and web applications in 30 minutes using Apple Keynote</a></li>
<li>
<a href="http://blog.amirkhella.com/2010/06/11/finding-the-g-spot-startup-lessons-from-lady-gaga/">Finding the G-Spot: What startups can learn from Lady Gaga</a>
</li>
</ul>
<p></p>
<h2  class="related_post_title">You might also like reading...</h2><ul class="related_post"><li><a href="http://blog.amirkhella.com/2009/09/09/design-thinking-for-startups/" title="Design thinking for startups">Design thinking for startups</a></li><li><a href="http://blog.amirkhella.com/2008/08/13/dont-be-a-wimp/" title="Don&#8217;t be a wimp">Don&#8217;t be a wimp</a></li><li><a href="http://blog.amirkhella.com/2010/03/29/the-apple-hierarchy-of-needs/" title="The Apple Hierarchy of Needs">The Apple Hierarchy of Needs</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://blog.amirkhella.com/2010/02/17/my-four-steps-to-the-epiphany-lessons-learned-from-creating-a-minimally-viable-research-product/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Which moment does your product own?</title>
		<link>http://blog.amirkhella.com/2010/01/04/which-moment-do-you-own/</link>
		<comments>http://blog.amirkhella.com/2010/01/04/which-moment-do-you-own/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 20:03:44 +0000</pubDate>
		<dc:creator>Amir</dc:creator>
				<category><![CDATA[All]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[featured]]></category>

		<guid isPermaLink="false">http://blog.amirkhella.com/?p=856</guid>
		<description><![CDATA[During a pitch practice at the Founder Institute, I heard something that really captured my attention and  inspired me to think about product stories in a new way. After describing a scenario, the founder in the hot seat said:
&#8220;&#8230; I want to own that moment.&#8221;
I started thinking about which successful products own which moments in ...]]></description>
			<content:encoded><![CDATA[<p>During a pitch practice at the Founder Institute, I heard something that really captured my attention and  inspired me to think about product stories in a new way. After describing a scenario, the founder in the hot seat said:</p>
<blockquote><p>&#8220;&#8230; I want to own that moment.&#8221;</p></blockquote>
<p>I started thinking about which successful products own which moments in my daily life. Here are some examples:</p>
<ul>
<li>&#8221; I want to share some files with my team&#8221;. DropBox owns that moment</li>
<li>&#8220;I&#8217;d like to show you how I am imagining this interface&#8221;. Balsamiq owns that moment</li>
<li>&#8220;I want to embed a form in my blog&#8221;. Wufoo owns that moment</li>
<li>&#8220;I want to create a cool slideshow for my website&#8221;. Animoto owns that moment</li>
<li>&#8220;I am starting a new client project&#8221;. BaseCamp owns that moment</li>
<li>&#8220;I&#8217;d like to know what my friends have been up to lately&#8221;. Facebook owns that moment</li>
<li>&#8220;I&#8217;d like capture some thoughts.&#8221;, Evernote owns that moment.</li>
</ul>
<p>You get the point.<span id="more-856"></span></p>
<p>Unfortunately, many products come out so bloated with features that it&#8217;s hard for them to own any specific moment. They are trying to offer too many features and several benefits that users are left wondering &#8220;<strong>When</strong> will I need this?&#8221;.</p>
<p>I believe that products should focus as much on <strong>WHEN</strong> as they focus on <em>what</em> and <em>how</em>. If your product is the first name that comes to mind at a specific moment, then you&#8217;ve owned that moment. And when you own a moment, you don&#8217;t just have a user; you have everyone involved in that moment.</p>
<h3>So how do you identify that moment?</h3>
<p>You can guess it, of course. But that&#8217;s not the best way to go about it.</p>
<p>One of my favorite activities is to ask users to think aloud while they are trying to accomplish certain task. I constantly encourage them to tell me what&#8217;s going on in their mind while they are looking at an interface or clicking through dialogs. <em>After</em> the task is done, I ask them more questions about that moment. Why were they struggling with that screen? What were they looking for? Why didn&#8217;t they try to accomplish it another way? What would have been the best way to accomplish that?</p>
<p>When I identify a recurrence of that moment, I make sure it goes into the user stories and is highlighted as a potential moment that the product can own. When marketing and sales are consistent with these stories, they can provide a clear message that will trigger the product&#8217;s name when someone finds themselves in that moment.</p>
<h2  class="related_post_title">You might also like reading...</h2><ul class="related_post"><li><a href="http://blog.amirkhella.com/2010/02/17/my-four-steps-to-the-epiphany-lessons-learned-from-creating-a-minimally-viable-research-product/" title="My four steps to the epiphany: Lessons learned from creating a minimally viable research product">My four steps to the epiphany: Lessons learned from creating a minimally viable research product</a></li><li><a href="http://blog.amirkhella.com/2010/02/24/customer-development-hacked-how-to-interview-10000-customers-in-one-day/" title="Customer Development Hacked: How to find and interview 10,000 customers in one day">Customer Development Hacked: How to find and interview 10,000 customers in one day</a></li><li><a href="http://blog.amirkhella.com/2008/06/01/how-it-all-began-a-personal-story/" title="How it all began (A personal story)">How it all began (A personal story)</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://blog.amirkhella.com/2010/01/04/which-moment-do-you-own/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The User Journey &#8211; How to Design for Ecstasy</title>
		<link>http://blog.amirkhella.com/2009/12/16/the-users-journey-how-to-design-for-ecstasy/</link>
		<comments>http://blog.amirkhella.com/2009/12/16/the-users-journey-how-to-design-for-ecstasy/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 00:09:30 +0000</pubDate>
		<dc:creator>Amir</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[featured]]></category>

		<guid isPermaLink="false">http://blog.amirkhella.com/2009/12/16/the-users-journey-how-to-design-an-ecstatic-experience/</guid>
		<description><![CDATA[Yesterday, I read a post on Derek Sivers&#8217; blog about how drama can be mapped on a two-dimensional charts, and I was inspired to think about the user&#8217;s journey through a product in a similar fashion.
One of the most useful design practices to create good landing pages is to visualize each website visit as a ...]]></description>
			<content:encoded><![CDATA[<p style="font-size: 16px;">Yesterday, I read a <a href="http://sivers.org/drama">post on Derek Sivers&#8217; blog</a> about how drama can be mapped on a two-dimensional charts, and I was inspired to think about the user&#8217;s journey through a product in a similar fashion.</p>
<p style="font-size: 16px;">One of the most useful design practices to create good landing pages is to visualize each website visit as a journey that leads users to a destination. That destination is not just a goal that the user needs to accomplish, but also an emotional state that the user would like to experience.</p>
<p style="font-size: 16px;">It&#8217;s important to understand that the journey doesn&#8217;t typically start when the user reaches a product&#8217;s homepage. It starts earlier, when she identifies a need to have or accomplish something, or when she finds a recommendation from a friend or blogger to try a new product. When she comes to the site, she will have many questions in her head that she wants answered.</p>
<p style="font-size: 16px;">There is a wide range of emotions that users experience during a website visit, including: <em>indifference, boredom, confusion, disappointment, curiosity, engagement, and <strong>ecstasy</strong>.</em></p>
<p style="font-size: 16px;">Let&#8217;s look at how a good design can create an <strong>ecstatic user experience</strong>:</p>
<p style="font-size: 16px;"><span id="more-841"></span></p>
<p style="font-size: 16px;">Our journey starts with Danielle doing some search on Google for a solution she needed for her small business. She&#8217;s already visited various websites and looked through many alternatives, and she finally clicked that link that&#8217;s taking her to <strong>your</strong> landing page. She reached that page feeling a bit bored, somehow curious, and a bit more skeptical. She took a quick glance at the page, knowing that it usually takes her about 5 seconds to realize whether or not she&#8217;s found what she&#8217;s been looking for. <strong>At first glance</strong>, she saw a tag-line that grabs her attention. She read through the <strong>story</strong> below the tag-line, and she found herself <strong>relating</strong> to it. The story didn&#8217;t talk about the product. Instead, it talked <strong>about her</strong>! Next to the story, she found a screenshot that showed how the product will help her through her challenges. She became more <strong>curious</strong> to learn about what the product was offering her, so she started reading further. She liked how the information was presented: No marketing jargon, no mention of &#8220;innovative&#8221; or &#8220;revolutionary&#8221;, and no one trying to sell anything to her. It was as if someone had already anticipated <strong>the questions she had</strong> in mind about the product and answered them <strong>directly and simply</strong>. She felt as if she was having an <strong>engaging</strong> conversation with the person who designed that page. And she liked that person, and the conversation she was having with him.</p>
<p style="font-size: 16px;">She finds a &#8220;Try It Now!&#8221; button and clicked it. Based on her experience with previous products, she expected herself to land on a page that compares plan options, or at best, a sign up form that she needed to fill out to try the product for free. She was happily surprised to find herself face to face with the actual product, and with real data that put her immediately in the driver&#8217;s seat. She loved how the product had the exact features she needed: No more, and no less. She also discovered that the features she&#8217;s been using the most are carefully laid out to be easily reachable and quickly executed. As she <strong>tried each feature</strong>, she started <strong>experiencing</strong> fast results that she&#8217;d been looking for. At that moment, she <strong>realized</strong> that the product would save her a lot of time and she was ready to take out her credit card and happily pay for it.</p>
<p style="font-size: 16px;"><img src="http://blog.amirkhella.com/wp-content/uploads/2009/12/good-homepage-design.jpg" alt="good homepage design.jpg" width="550" height="396" /></p>
<p style="font-size: 16px;">
<p style="font-size: 16px;">In contrast, here is what it feels to have a <strong>disappointing user experience</strong>:</p>
<p style="font-size: 16px;">While reading through a product review blog, Mark stumbled upon a product that seemed to offer a solution for a challenge he&#8217;s been struggling with. He clicked the link and landed on a page with plenty of text and pretty looking graphics. The page had a bold tag-line, a product pitch, screenshots, video tour, a list of unique selling points, client testimonials, and even quotes from the press. He felt <strong>overwhelmed</strong> by the amount of information on the page, and <strong>confused</strong> about <strong>what&#8217;s in it for him</strong>. The page was all about the product, not about him. Among other graphics, a bright &#8220;Try It Now&#8221; button jumped at him, so he clicked it. To his <strong>disappointment</strong>, he found himself facing a grid of plans, options and prices. He was surprised that someone expected him to take out his credit card without giving him a good idea about what he would be paying for. He scrolled through the plans and found a tiny link at the bottom of the page that granted him limited free access to the product. He clicked it and realized that he had to fill out a long form to access the product, and he did so patiently. He felt that he already gave this product too much of his time, and received nothing in return. His disappointment turned into <strong>frustration</strong> as he stared at the message asking him to check his email to activate his account, and his cursor found its way quickly to the x icon on his browser&#8217;s tab.</p>
<p style="font-size: 16px;"><em><br />
<img src="http://blog.amirkhella.com/wp-content/uploads/2009/12/bad-homepage-design.jpg" alt="bad homepage design.jpg" width="550" height="401" /><br />
</em>
</p>
<p style="font-size: 16px;">
<p style="font-size: 16px;">Here are some notes about <strong>how to design for ecstasy</strong>:</p>
<p style="font-size: 16px;">
<ul>
<li>Understand where your users are coming from, and what they need to know.</li>
<li>Design pages that anticipate and answer their question in a simple and direct manner. Avoid marketing jargon.</li>
<li>If you&#8217;re saying <a href="http://www.amazon.com/gp/product/1400064287?ie=UTF8&amp;tag=eleofpas-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1400064287">more than one thing</a>, then you&#8217;re saying nothing.</li>
<li>Give them instant gratification, before you ask them to sign up or pay. <em>Make the &#8220;Try It Now&#8221; button a &#8220;Try It <strong>NOW</strong>&#8221; button.</em></li>
<li>Enable them to experience the product with real data. Don&#8217;t give them a blank canvas and let them figure out how to use it.</li>
<li>Make it easy for them to accomplish something you already know they need to.</li>
<li>Understand that <em>it&#8217;s about them, not about you.</em></li>
<li>Don&#8217;t give them a product that just enables them to accomplish a task, but also enable them to feel good while doing it.</li>
</ul>
<h2  class="related_post_title">You might also like reading...</h2><ul class="related_post"><li><a href="http://blog.amirkhella.com/2009/10/11/listening/" title="Listening">Listening</a></li><li><a href="http://blog.amirkhella.com/2009/10/24/the-monkey-trap/" title="The monkey trap">The monkey trap</a></li><li><a href="http://blog.amirkhella.com/2010/03/29/the-apple-hierarchy-of-needs/" title="The Apple Hierarchy of Needs">The Apple Hierarchy of Needs</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://blog.amirkhella.com/2009/12/16/the-users-journey-how-to-design-for-ecstasy/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Don&#8217;t violate fundamental design laws &#8211; even when you are Apple</title>
		<link>http://blog.amirkhella.com/2009/11/03/dont-violate-fundamental-design-laws-even-if-youre-apple/</link>
		<comments>http://blog.amirkhella.com/2009/11/03/dont-violate-fundamental-design-laws-even-if-youre-apple/#comments</comments>
		<pubDate>Tue, 03 Nov 2009 08:00:14 +0000</pubDate>
		<dc:creator>Amir</dc:creator>
				<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://www.fictiv.net/?p=742</guid>
		<description><![CDATA[When the iPhone O/S update brought a voice recording feature to the device, I was happily surprised because I love using recorders to take voice notes on the go then transcribe them later on.
When I started using the application, I liked the visual skin of the application but was frustrated by its usability: the application, ...]]></description>
			<content:encoded><![CDATA[<p>When the iPhone O/S update brought a voice recording feature to the device, I was happily surprised because I love using recorders to take voice notes on the go then transcribe them later on.</p>
<p>When I started using the application, I liked the visual skin of the application but was frustrated by its usability: the application, as shown below, dedicated the largest screen real-estate to a giant microphone icon, and placed the functional buttons of the app in the two bottom corners, occupying less than 5% of the screen space.</p>
<p><span id="more-742"></span></p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-747" title="voice-recorder_flat1" src="http://www.fictiv.net/wp-content/uploads/2009/11/voice-recorder_flat1.png" alt="voice-recorder_flat1" width="560" height="500" /></p>
<h3>What&#8217;s wrong with this?</h3>
<p>One of the fundamental laws of interaction design is called Fitts&#8217; law, which states that the degree of difficulty to reach a target depends on the size of the target and the distance. This means that further and smaller targets are harder to reach than closer and larger ones. In the voice recorder example, the most frequent target is the record/pause/stop function, which should be the largest and closest one.</p>
<p>This becomes very important in contexts where it&#8217;s important to build good muscle memory for that frequent action so that one doesn&#8217;t need to look at the device to perform that function. With the voice recorder application, I typically need to look to locate the button, and look again after tapping it to see if I hit the right target and can start speaking. And that&#8217;s not safe.</p>
<h3>What&#8217;s the fix?</h3>
<p>Make the microphone clickable. When clicked once, it should record, clicked again it should pause/stop. When recording, the microphone should glow a saturated color that shows with a quick glance the state of the application.</p>
<p>I remember my first Human Computer Interaction quiz, we were asked to redesign the Windows start button to make it work best according to Fitts&#8217; law. Given that there were no other requirements to the design, the winning solution was to make the button occupy 100% of the screen. This way, the degree of difficulty in reaching that button is zero.</p>
<p>Note that this is not the first time Apple violates this law. The tiny close/minimize/maximize icons on the top left corner of each application are good examples of tiny buttons that are responsible for frequent tasks, and that require precision to hit.</p>
<p><img class="aligncenter size-full wp-image-752" title="picture-311" src="http://www.fictiv.net/wp-content/uploads/2009/11/picture-311.png" alt="picture-311" width="288" height="184" /></p>
<p>Next time you&#8217;re designing a button, please make sure it Fitts.</p>
<h2  class="related_post_title">You might also like reading...</h2><ul class="related_post"><li><a href="http://blog.amirkhella.com/2009/06/02/adobe-flash-catalyst-first-impressions/" title="Adobe Flash Catalyst &#8211; First impressions">Adobe Flash Catalyst &#8211; First impressions</a></li><li><a href="http://blog.amirkhella.com/2009/06/23/the-catch/" title="The catch">The catch</a></li><li><a href="http://blog.amirkhella.com/2009/10/31/if-you-love-something-give-it-away/" title="If you love something, give it away">If you love something, give it away</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://blog.amirkhella.com/2009/11/03/dont-violate-fundamental-design-laws-even-if-youre-apple/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>D3 &#8211; Designing with Clients</title>
		<link>http://blog.amirkhella.com/2009/10/10/designing-with-clients/</link>
		<comments>http://blog.amirkhella.com/2009/10/10/designing-with-clients/#comments</comments>
		<pubDate>Sun, 11 Oct 2009 01:24:16 +0000</pubDate>
		<dc:creator>Amir</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[featured]]></category>

		<guid isPermaLink="false">http://www.fictiv.net/design/designing-with-clients/</guid>
		<description><![CDATA[Few months ago, we started experimenting with a new Design workflow that we called D3. D3 stands for Deep Dive Design. Prior to D3, we used a communication-intensive process where we involve clients and users in the input and output of each design iteration: vision, usability metrics, stories, tasks, requirements, brainstorming, sketches, wireframes, and visual ...]]></description>
			<content:encoded><![CDATA[<p>Few months ago, we started experimenting with a new Design workflow that we called <strong>D3. </strong>D3 stands for Deep Dive Design.<em> </em>Prior to D3, we used a communication-intensive process where we involve clients and users in the <strong>input </strong>and <strong>output </strong>of each design iteration: vision, usability metrics, stories, tasks, requirements, brainstorming, sketches, wireframes, and visual designs. The earlier and more frequently we communicated, the better quality designs we got, and the happier clients and users were.</p>
<p>We then thought about raising the communication bar further, and wondered <em>what it would be like to have</em> <em>clients as active participant in the design process. So </em>we decided to invite each client to spend a full week on-site with us. During that week, the client brings marketing, business and engineering team members to our offices and we spend 5-6 hours a day together, working on the following:<span id="more-703"></span></p>
<ul>
<li>Day 1: Vision and success metrics</li>
<li>Day 2: Users and stories</li>
<li>Day 3: Tasks and flow</li>
<li>Day 4: Ideation and brainstorming</li>
<li>Day 5: Requirements and sketches</li>
</ul>
<p>Here are some of the reasons why we believe D3 works great:</p>
<ul>
<li>Spending a day hearing clients share their dreams, their vision and their motivation proved to be a great bonding exercise. Being on the same page is the most valuable starting point. We fully get the WHAT and the WHY behind the project, and we become part our client’s story.</li>
<li>Our design process becomes fully transparent to the client. They learn our language and they later use the same terminology to communicate feedback and requests.</li>
<li>The client returns with a very good idea about how the design vision aligns with the rest of the product, with insights into many of the design detail that will be delivered over the following weeks.</li>
<li>Marketing, business and engineering team members provide ideas and feedback on feature design. We found that everyone in the team can be a great design thinker, if they are placed in the right environment and provided with the right tools and vocabulary to express their ideas. They see how easy it is to capture ideas in crude sketch format, and how to express designs visually and effectively.</li>
<li>Team members go home with practical design thinking lessons that they continue using as they discuss the product among each other.</li>
<li>D3 is ideal for scrum and agile teams as they get to see the big picture while working on the detail. They don’t just remember features, but users and stories as well. Later on, they use personas names and stories to reference the features that they are working on. Many times we had engineers prototyping ideas that we didn’t think about, and showing them to us saying “We thought that Jessica would really enjoy having this feature when she’s picking up her neighbor’s daughter”.</li>
<li>The process reduces surprises to a minimum. There are always some new ideas that we will think of when we design the detail, and more requirements that the marketing or business teams will ask us to include, but they are never disruptive to the big picture.</li>
<li>At the end of the week, everyone is more excited about getting started with the prototyping process. We started the week on the same page: the problem, and we ended it also on the same page: the solution. We know we hit the jackpot when, at the end of the week, we look each other in the eye and exchange the silent agreement: <strong>We’re going to make this happen. Together.</strong></li>
</ul>
<h2  class="related_post_title">You might also like reading...</h2><ul class="related_post"><li><a href="http://blog.amirkhella.com/2009/12/07/corporate-design-vs-startup-design-a-love-story/" title="From corporate design to startup design: A love story">From corporate design to startup design: A love story</a></li><li><a href="http://blog.amirkhella.com/2009/06/16/the-circus-elephant/" title="The circus elephant">The circus elephant</a></li><li><a href="http://blog.amirkhella.com/2008/06/01/how-it-all-began-a-personal-story/" title="How it all began (A personal story)">How it all began (A personal story)</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://blog.amirkhella.com/2009/10/10/designing-with-clients/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
