<?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>Curious Chap &#187; Cedrus</title>
	<atom:link href="http://curiouschap.com/category/cedrus/feed/" rel="self" type="application/rss+xml" />
	<link>http://curiouschap.com</link>
	<description>Thoughts and Rants on Design</description>
	<lastBuildDate>Wed, 02 Jun 2010 04:04:00 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Featuritis: Worse Than You Think</title>
		<link>http://curiouschap.com/2009/01/featuritis-worse-than-you-think/</link>
		<comments>http://curiouschap.com/2009/01/featuritis-worse-than-you-think/#comments</comments>
		<pubDate>Wed, 21 Jan 2009 04:55:15 +0000</pubDate>
		<dc:creator>Hisham</dc:creator>
				<category><![CDATA[Cedrus]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://www.curiouschap.com/?p=86</guid>
		<description><![CDATA[I just finished reading Dreaming in Code by Scott Rosenberg.  The book describes Mitch Kapor&#8217;s valiant effort at creating Chandler, a software product that was supposed to be the mother of all PIMs.  Scott was there from the start and describes the various mistakes made, such as not having a finalized user interface [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.com/dp/1400082471?tag=3sensesorg-20&amp;camp=15041&amp;creative=373501&amp;link_code=as3"><img src="http://www.curiouschap.com/wp-content/uploads/2009/01/dreaming-in-code-1.jpg" height="240" width="179" border="0" align="right" hspace="5" vspace="5" alt="Dreaming In Code" title="Dreaming In Code" /></a>I just finished reading <strong><a href="http://www.amazon.com/dp/1400082471?tag=3sensesorg-20&amp;camp=15041&amp;creative=373501&amp;link_code=as3">Dreaming in Code</a></strong> by Scott Rosenberg.  The book describes Mitch Kapor&#8217;s valiant effort at creating Chandler, a software product that was supposed to be the mother of all PIMs.  Scott was there from the start and describes the various mistakes made, such as not having a finalized user interface more than two years into development, switching from peer-to-peer to a CalDAV-based approach late in the game, and so forth.</p>
<p>Mitch is the guy who invented Lotus 1-2-3; he&#8217;s been around the block once or twice.  The book is a worthwhile read for anyone involved in a team software development effort, or about to embark on one.</p>
<p>Dreaming in Code was a Christmas gift from a colleague, and I suspect that her choice of books is not coincidental.  See, we&#8217;re starting work on this major new software project.  I am not at liberty to disclose much about it, so I&#8217;ll call it Project Luceen for now, after my daughter&#8217;s middle name.  We haven&#8217;t starting coding yet &#8212; the developers are wrapping up work on another project and I am finalizing the user interface and writing the specs.  But while reading the book, the following passage on page 260 caught my attention:</p>
<p style="text-indent:20pt;">&#8220;Success is a by-product of iron-willed restraint &#8212; a choice firmly made and vociferously reasserted at every challenge to limit a project&#8217;s scope.  Where you find software success stories, you invariably find people who are good at saying no. [,,,] the successful programmer thrives because of, not in spite of, constraints.&#8221;</p>
<p>Most people think of featuritis as the constant adding of new features, from the meaningful to the superfluous.  Kind of like the artist who does not know when to stop working on a painting.  But it&#8217;s more than that: featuritis is not having a solidly defined set of features <em>before</em> development starts.  This is partly what dogged <a href="http://www.superlab.com/">SuperLab 4.0&#8217;s</a> development.  In the case of Chandler, the feature set was a moving target.</p>
<p>After reading the book, I went back to the specs document and swapped items 1 and 2!  The screen snapshot below is of the top of the very first page &#8212; yes, even before the table of contents.</p>
<p><img src="http://www.curiouschap.com/wp-content/uploads/2009/01/project-luceen-specs-1.png" height="233" width="460" border="0" hspace="0" vspace="0" alt="Project Luceen Specs-1" /></p>
]]></content:encoded>
			<wfw:commentRss>http://curiouschap.com/2009/01/featuritis-worse-than-you-think/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Making of StimTracker</title>
		<link>http://curiouschap.com/2008/12/the-making-of-stimtracker/</link>
		<comments>http://curiouschap.com/2008/12/the-making-of-stimtracker/#comments</comments>
		<pubDate>Sat, 06 Dec 2008 19:03:15 +0000</pubDate>
		<dc:creator>Hisham</dc:creator>
				<category><![CDATA[Cedrus]]></category>
		<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://www.curiouschap.com/?p=74</guid>
		<description><![CDATA[My company recently released StimTracker, a device designed specifically for sending event markers, something that researchers often need to do when using a stimulus presentation package such as our own SuperLab in combination with an EEG/ERP data recording device.
Sounds simple, but the design of StimTracker&#8217;s front panel went through more than 30 iterations before we [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.curiouschap.com/wp-content/uploads/2007/12/curious-chap-w1601.jpg" height="100" width="160" border="0" align="right" hspace="10" vspace="0" alt="Curious Chap" title="Curious Chap" />My company recently released <a href="http://www.cedrus.com/stimtracker/">StimTracker</a>, a device designed specifically for sending event markers, something that researchers often need to do when using a stimulus presentation package such as our own <a href="http://www.superlab.com/">SuperLab</a> in combination with an EEG/ERP data recording device.</p>
<p>Sounds simple, but the design of StimTracker&#8217;s front panel went through more than 30 iterations before we settled on the final design.  Here are six of these intermediate designs, in chronological order. </p>
<p><strong>First Cut: Analog</strong></p>
<p>StimTracker handles seven analog inputs that need to have their sensitivity or threshold adjusted.  The original design called for the use of linear potentiometers.  &#8220;Mediator&#8221; was the project name used until a final name was chosen.</p>
<p><img src="http://www.curiouschap.com/wp-content/uploads/2008/12/stimtracker1.png" height="145" width="460" border="0" hspace="0" vspace="0" alt="StimTracker 1" title="StimTracker 1" /></p>
<p><strong>Then Came Digital</strong></p>
<p>It didn&#8217;t take long before we realized that digital was not only nicer, but absolutely needed for one simple reason: repeatability.  With linear pots, if someone accidentally changed the settings (not difficult when you have seven of them), it would take a stroke of luck to reposition the pot <em>exactly</em> where it was.  Digital control relieves researchers of one less variable to deal with.</p>
<p><img src="http://www.curiouschap.com/wp-content/uploads/2008/12/stimtracker2.png" height="145" width="460" border="0" hspace="0" vspace="0" alt="StimTracker 2" title="StimTracker 2" /></p>
<p><img src="http://www.curiouschap.com/wp-content/uploads/2008/12/stimtracker3.png" height="145" width="460" border="0" hspace="0" vspace="0" alt="StimTracker 3" title="StimTracker 3" /></p>
<p><strong><br />
All Blue</strong></p>
<p>In the next two designs, the red was dropped and the march towards minimalism started.  Also, the StimTracker name was adopted.</p>
<p><img src="http://www.curiouschap.com/wp-content/uploads/2008/12/stimtracker4.png" height="145" width="460" border="0" hspace="0" vspace="0" alt="StimTracker 4" title="StimTracker 4" /></p>
<p><img src="http://www.curiouschap.com/wp-content/uploads/2008/12/stimtracker5.png" height="145" width="460" border="0" hspace="0" vspace="0" alt="StimTracker 5" title="StimTracker 5" /></p>
<p><strong>Maximum Minimalism</strong></p>
<p>In this design, we explored the use of icons but decided against it.  We also &#8220;minimalized&#8221; the design even further.</p>
<p><img src="http://www.curiouschap.com/wp-content/uploads/2008/12/stimtracker6.png" height="145" width="460" border="0" hspace="0" vspace="0" alt="StimTracker 6" title="StimTracker 6" /></p>
]]></content:encoded>
			<wfw:commentRss>http://curiouschap.com/2008/12/the-making-of-stimtracker/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Free iPhones For All</title>
		<link>http://curiouschap.com/2008/07/free-iphones-for-all/</link>
		<comments>http://curiouschap.com/2008/07/free-iphones-for-all/#comments</comments>
		<pubDate>Sat, 12 Jul 2008 03:56:45 +0000</pubDate>
		<dc:creator>Hisham</dc:creator>
				<category><![CDATA[Cedrus]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[User Experience]]></category>

		<guid isPermaLink="false">http://www.curiouschap.com/?p=66</guid>
		<description><![CDATA[OK, so it’s not quite free for everybody, ya know. I’ve done dumb things before, but c’mon! It’s free to all Cedrus employees who have been with the company a year or more.
Why?
It’s simple, really. With all due to respect to Samsung’s Instinct and other iPhone wannabe recent offerings, the iPhone currently has no competition. [...]]]></description>
			<content:encoded><![CDATA[<p>OK, so it’s not quite free for <em>everybody</em>, ya know. I’ve done dumb things before, but c’mon! It’s free to all Cedrus employees who have been with the company a year or more.</p>
<p><strong>Why?</strong></p>
<p>It’s simple, really. With all due to respect to Samsung’s <a href="http://www.engadget.com/2008/06/11/samsung-instinct-to-run-199-99-on-contract/">Instinct</a> and other iPhone wannabe recent offerings, <strong>the iPhone currently has no competition</strong>. Despite <a href="http://www.curiouschap.com/?p=64">some bugs</a>, the gap between it and the next closest competitor is so vast, it’s not even funny. Garmin’s <a href="http://www.engadget.com/2008/01/30/garmin-gets-official-with-its-nuvifone/">Nuviphone</a> and phones based on Google’s Android platform look promising. But until they ship, iPhone rules.</p>
<p>With Cedrus’ sharpened focus on design, does it make sense for our employees to use crapware? Hardly. No university teaches programming using pen and paper — you’ve got to cut your teeth on a real computer. Even something as basic as tying your shoes can’t be learned by listening to someone telling you how it’s done. You need to practice.</p>
<p>The same goes for design. You cannot develop a sharp sense of design unless you are using the absolute best examples of good design. Crapware, or even second best, will not cut it.</p>
<p><strong>No Tolerance</strong></p>
<p>And the last reason to offer free iPhones is this: the best developers and the best employees are those who have little tolerance for poorly designed stuff, software included. They didn’t know it at the time (they will now!), but that was one of the primary reasons why I switched the company from Windows back to Mac OS two years ago.</p>
<p>It is well known that <strong>Mac users expect better designed programs from developers</strong>. Mac developers will get lambasted for minor sins that their Windows counterparts regularly get away with. The same logic applies to iPhone users: the level of expectations is high and tolerance for poorly designed mobile apps is very, very low. If you don’t believe me, just see <a href="http://www.flickr.com/photos/gruber/2635257578/">what happened</a> to Stevens Creek Software when they ported their TripLog/1040 app from Palm OS to iPhone.</p>
<p><strong>It’s a Computing Platform</strong></p>
<p>If you have Windows developers who have never used a Mac, would you ask them to start developing a Mac application overnight? Even if, hypothetically, they come up to speed on Xcode, Interface Builder, and other Mc OS tools in an instant, they will still not be able to develop a great app because they have not previously been immersed in Macs and Mac OS culture.</p>
<p>With the release of the iPhone SDK and App Store, iPhone is set to become much more than a mere talking tool. It’s an emerging computing platform that will compete with handheld game devices and open new opportunities. When the day comes when Cedrus needs to develop an iPhone app, our developers must be already immersed in the iPhone culture. It takes time to “get it”.</p>
<p><strong>Not Just for Developers</strong></p>
<p>And last but not least, everyone at Cedrus gets a free iPhone instead of just developers, for two reasons. First, to avoid creating two classes of employees. Everyone’s contribution is important. The developers write code. But without the non-developers, we might as well pack and go home.</p>
<p>And second, being a small company everyone’s opinion is solicited on planned UI designs. The non-developers provide a different and very valuable point of view and will often pinpoint design problems that a developer would miss. Ignore the non-developers at your company at your own risk!</p>
]]></content:encoded>
			<wfw:commentRss>http://curiouschap.com/2008/07/free-iphones-for-all/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ROKR E8: Barely Haptic</title>
		<link>http://curiouschap.com/2008/01/rokr-e8-barely-haptic/</link>
		<comments>http://curiouschap.com/2008/01/rokr-e8-barely-haptic/#comments</comments>
		<pubDate>Thu, 10 Jan 2008 18:33:52 +0000</pubDate>
		<dc:creator>Hisham</dc:creator>
				<category><![CDATA[Cedrus]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[User Experience]]></category>

		<guid isPermaLink="false">http://www.curiouschap.com/?p=54</guid>
		<description><![CDATA[After my first day attending CES, I went back to my hotel room and checked out news coverage of the event by Engadget and other tech oriented sources.  This effusive Cool Hunting post caught my attention.  It described the new, not-yet-released Motorola ROKR E8 (the highlights in the quote are mine):
The latest in [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.curiouschap.com/wp-content/uploads/2008/01/curious-chap-w1001.jpg" height="59" width="100" border="0" align="right" hspace="10" vspace="0" alt="Curious Chap" title="Curious Chap" />After my first day attending CES, I went back to my hotel room and checked out news coverage of the event by <a href="http://www.engadget.com/">Engadget</a> and other tech oriented sources.  This effusive <a href="http://www.coolhunting.com/archives/2008/01/motorola_rokr_e.php">Cool Hunting post</a> caught my attention.  It described the new, not-yet-released Motorola <a href="http://direct.motorola.com/hellomoto/rokre8/">ROKR E8</a> (the highlights in the quote are mine):</p>
<blockquote><p>The latest in Motorola&#8217;s line of music phones, the ROKR E8, <strong>has a new feature that (believe it or not) rivals the iPhone</strong>. The innovation is a little piece of tech called “localized haptic feedback,” which makes pushing a button on the touch screen feel like actually pressing a button. This is achieved by a small vibration under the spot where you touch, and feels like the solid surface really is a button. It&#8217;s a tactile capability that we at CH have often wished for and the <strong>experience of using it is nothing short of amazing—upon demoing it, I really thought it was a real button</strong> (and I&#8217;m not easily fooled).</p></blockquote>
<p>I had already went by the Motorola booth at the Las Vegas Convention Center and had planned on spending my second day at CES&#8217; other location, the Sands Expo.  But <em>this</em>, I had to experience.  I had to feel a “real button”.  So I went back to the Convention Center.</p>
<p>See, when I read the above, I expected that, as I use different apps like phone, music, or camera, that I&#8217;d feel different bumps on the surface, as described in the <a href="http://www.appleinsider.com/articles/07/10/26/apple_patent_hints_at_tactile_multi_touch_keyboard.html">Apple patent</a>:</p>
<p><img src="http://www.curiouschap.com/wp-content/uploads/2008/01/haptic-keyboard.jpg" height="102" width="358" border="0" hspace="0" vspace="0" alt="Haptic Keyboard" title="Haptic Keyboard" /></p>
<p>But the ROKR E8 is nothing like that.  Essentially, the buttons portion of the phone is a <strong>single</strong>, solid plastic surface.  Different icons are illuminated depending on the app, as shown below:</p>
<p><img src="http://www.curiouschap.com/wp-content/uploads/2008/01/moto-rokr-e8.jpg" height="233" width="367" border="0" hspace="0" vspace="0" alt="Motorola ROKR E8" title="Motorola ROKR E8" /></p>
<p>When you press one of the illuminated icons, the entire plastic surface depresses and you feel a vibration.  No depression is felt when you press anything else (save for a bug that I reported to the Motorola rep).</p>
<p>I felt let down.  The Cool Hunting post was overly nice to this clunky phone.  Being able to control whether you feel a button depression or not is nothing new.  In fact, I had looked at using piezo switches 5-6 years ago for possible use in our <a href="http://www.cedrus.com/responsepads/">response pads</a>.  Piezo switches let you vary the activation force that is needed.  All Motorola added was a sense of vibration when the plastic surface is depressed.</p>
<p>Big deal.</p>
]]></content:encoded>
			<wfw:commentRss>http://curiouschap.com/2008/01/rokr-e8-barely-haptic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
