<?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>thesisbeans &#187; strategy</title>
	<atom:link href="http://thesis.tinabeans.com/?feed=rss2&#038;tag=strategy" rel="self" type="application/rss+xml" />
	<link>http://thesis.tinabeans.com</link>
	<description>notes and musings for an MFA in Interaction Design thesis</description>
	<lastBuildDate>Thu, 03 May 2012 18:20:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Code by design</title>
		<link>http://thesis.tinabeans.com/?p=480</link>
		<comments>http://thesis.tinabeans.com/?p=480#comments</comments>
		<pubDate>Thu, 15 Mar 2012 00:49:29 +0000</pubDate>
		<dc:creator>tinabeans</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[musings]]></category>
		<category><![CDATA[strategy]]></category>

		<guid isPermaLink="false">http://thesis.tinabeans.com/?p=480</guid>
		<description><![CDATA[While struggling with what to name a database collection, it hit me that coding actually might be a totally legit form of design, rather than the predictable aftermath of it.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been struggling again lately with this idea of maintaining a balance between thinking and making, or, more concretely, between designing and coding. By &#8216;designing&#8217; I&#8217;m talking about the work typically engaged in by a designer (wireframes, flows, comps), and by coding, I mean the stuff that you&#8217;d normally get a developer in to do. As you can probably tell from the week-notes, I&#8217;ve not been doing a whole lot of the former lately&#8230; which does seem a little odd, given that I&#8217;m supposedly in an MFA Design program. <img src='http://thesis.tinabeans.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>But the more I code, the more I&#8217;ve come to realize that that there is probably a false dichotomy here. I find that coding, as a brain-requiring activity, is far from the antithesis of design. Nor can it be considered a &#8220;non-designerly pursuit&#8221; as designers might see it. Instead, I&#8217;ve come to see coding <em>as</em> a form of design.</p>
<p>I subscribe to Paul Pangaro&#8217;s definition of design as simply making purposeful decisions. And coding, especially in the early stages of a project, feels a lot like just that: you have to do things with intent, you have to be very methodical and critical about why you are doing things a certain way, why you are using x technique instead of y, even down to why you are naming certain variables the way you did. It&#8217;s because the decisions you make now will impact what follows—and you also suspect that these things aren&#8217;t easy to change later, so you&#8217;d <em>better</em> put some good thought behind it.</p>
<p>So, in short, coding does a good job of putting you in a very purpose-driven, very &#8220;designerly&#8221; frame of mind. When I&#8217;m coding, I find myself constantly asking myself things like, &#8220;Are you sure you want to call that database collection &#8216;recipes&#8217;? Or maybe we should use a different word because that&#8217;s not what the site is about&#8230;&#8221; Asking these questions gets me to consider possible outcomes, determine strategy, and clarify goals. And the amazing part is, these seem to be the same things that wireframes, userflows, and comps were made to do, too&#8230;</p>
<p>The &#8216;recipe&#8217; database question was actually something I chewed on for a very long time as I stared at my code. And through all the marathon staring sessions, it finally hit me that I do not want to use the word &#8216;recipe&#8217; at all on the website (that is, unless <em>absolutely</em> necessary, to refer to an actual recipe). Not only are there enough recipe sites on the web already, recipes are really not what the Hotpot experience is about. Rather, it&#8217;s about an intimate shared experience with other people, built around food-as-<a href="http://www.participatorymuseum.org/chapter4/" target="_blank">social-object</a> (or rather, food-prep-as-social-<em>process</em>). The recipe, insofar as it&#8217;s a standardized, formalized and usually terse set of instructions for getting from point a to point b, misses the point entirely. With Hotpot, it&#8217;s not so much about the &#8220;How?&#8221; of food, as it&#8217;s about the &#8220;Who with?&#8221;</p>
<p>I decided to name that database collection &#8216;meals&#8217; instead. It connotes togetherness, conversation, shared experience&#8230; all those things I strive to create for the users of Hotpot.</p>
<p>Perhaps I could have arrived at the meals-not-recipes conclusion some other way, through more traditional design means like a competitive analysis or through making <a href="http://xkcd.com/388/" target="_blank">charts like this</a>. But at the end of the day, I still managed to make that decision, while actualizing that decision in the form of written code too.</p>
<p>That was a pretty simplistic example of code catalyzing design, but there are others too. Like figuring out data hierarchy leading to the idea of capturing and presenting a timeline of cooking memories, similar to the one on <a href="https://path.com/" target="_blank">Path</a>. Or discrepancies in logic leading to the realization that &#8216;badges&#8217; (awarded at the end of cooking to an awesome partner) play a fundamentally different role from &#8216;stamps&#8217; (added during cooking to mark a notable occurrence)—they were originally thought to be the same thing.</p>
<p>Could it be that coding isn&#8217;t all just about executing a pre-determined plan, thought up while &#8216;designing&#8217;, but that it actually <em>is</em> a part of the design process? Perhaps this is not the case in big honking companies that believe in employing people just to be code monkeys, but when you&#8217;re on a small team of multi-disciplinary members, or you are on a solo project, I think writing code could totally be part of the designer&#8217;s toolkit. It&#8217;s a great way of coaxing the brain into a sharp, questioning state, so one can be intentional and purposeful with every move; in other words, so one can design.</p>
]]></content:encoded>
			<wfw:commentRss>http://thesis.tinabeans.com/?feed=rss2&#038;p=480</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Prototyping 3 &#8211; Custom Interface Test Run</title>
		<link>http://thesis.tinabeans.com/?p=298</link>
		<comments>http://thesis.tinabeans.com/?p=298#comments</comments>
		<pubDate>Tue, 15 Nov 2011 05:48:33 +0000</pubDate>
		<dc:creator>tinabeans</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[prototype]]></category>
		<category><![CDATA[strategy]]></category>

		<guid isPermaLink="false">http://thesis.tinabeans.com/?p=298</guid>
		<description><![CDATA[Last Friday night, I ran yet another prototyping session, to test out for the first time the custom interface I hacked together. This was also the first time I did not participate in the actual cooking. In the end, I learned that I had to kill one of my darlings after all, but luckily I have some new directions to follow.]]></description>
			<content:encoded><![CDATA[<p>Last Friday night, I ran yet another prototyping session. This time, we were finally using the custom interface I finished hacking together. The parameters for the prototype were:</p>
<ul>
<li>2 people total</li>
<li>One had never cooked before in his life. Let&#8217;s call him &#8220;Reluctant Cook.&#8221;</li>
<li>The other knew his way around the kitchen. Let&#8217;s call him &#8220;Experienced Cook.&#8221;</li>
<li>I was not a participant; instead I observed</li>
<li>The recipe was <a href="http://www.food.com/recipe/green-split-pea-and-bacon-soup-312598" target="_blank">Split Pea Soup with Bacon</a>, adapted for the prototype</li>
</ul>
<p>My three main goals for this prototype were:</p>
<ol>
<li>To see how well the OpenTok API performs in an actual cooking session</li>
<li>To test the usability of the recipe display and keyboard navigation</li>
<li>To see whether the little step indicator dots add anything to the experience</li>
</ol>
<h2>The Setup</h2>
<p>The prototype took place in my kitchen and Reluctant Cook&#8217;s kitchen, with me observing &#8220;on location&#8221; at my kitchen.</p>
<p>There were a few minutes dedicated to upgrading to the latest version of Flash and getting the videos to connect. Then a few more spent finding spots for the laptops that afforded the best views of the kitchen. Video setup and laptop positioning have been recurring themes, but I think this time it took longer due to Flash being uncooperative. Experienced Cook finally settled on the top of the fridge (something he&#8217;d surely seen me do from earlier prototypes) and Reluctant Cook followed suit.</p>
<p><a href="http://thesis.tinabeans.com/wp-content/uploads/2011/11/IMG_1910.jpeg"><img class="alignnone size-full wp-image-301" title="IMG_1910" src="http://thesis.tinabeans.com/wp-content/uploads/2011/11/IMG_1910.jpeg" alt="" width="640" /></a></p>
<p>Because Reluctant Cook had never seen the interface before, Experienced Cook took a few seconds to explain keyboard navigation. This was quickly understood and accepted.</p>
<h2>The Cooking Part</h2>
<p>When cooking got underway, I noticed a few things that hadn&#8217;t occurred to me before because I had been participating:</p>
<ul>
<li>Talking volume is unnaturally loud in order to get the signal across to the other party, but neither seemed to notice or mind</li>
<li>Whenever anyone leaves the frame, it creates some anxiety as you can&#8217;t tell where they&#8217;ve gone, how long before they return, etc.</li>
<li>Interactions (time between question and response for example) seem painfully slow when you are just watching, but again neither party seemed to mind and were mostly focused on just getting their messages across</li>
</ul>
<p>Cooking went pretty well for the first few minutes. Experienced Cook had taken on the role of instructor and was showing off onion cutting technique, talking about ingredient characteristics etc. At this point, he had moved his laptop to the counter to zoom in on the cutting board. Reluctant Cook was paying close attention during these &#8220;demo intervals&#8221; and then going back to his work surface to try them out. There was a continual stream of advice and feedback between the two.</p>
<p>About an hour into the prototype, <strong>the video quality began to degrade significantly</strong>. Frames were freezing, audio was getting lost, and it just became unusable. Cooking came to a standstill. At this point, I intervened and suggested both parties hop on iChat Video Chat. Once they switched, cooking resumed. There seemed to be a sigh of relief on both sides, because compared to the OpenTok video, iChat was blazingly fast. I recall one of them saying &#8220;Seamlessness is nice, but image quality is more important.&#8221; Agreed!</p>
<p><div id="attachment_302" class="wp-caption alignnone" style="width: 650px"><a href="http://thesis.tinabeans.com/wp-content/uploads/2011/11/screenshot.png"><img class="size-full wp-image-302" title="screenshot" src="http://thesis.tinabeans.com/wp-content/uploads/2011/11/screenshot.png" alt="" width="640" height="400" /></a><p class="wp-caption-text">They made it work with an iChat + custom interface hybrid... the best of both worlds!</p></div>
<p>Some favorite quotes from throughout the process:</p>
<ul>
<li>&#8220;This is actually kinda fun, guys.&#8221; -RC</li>
<li>&#8220;Can I just eat the bacon? It looks so good.&#8221; &#8211; RC, after frying bacon</li>
<li>&#8220;First cut your onion in half along the equator.&#8221; &#8211; EC</li>
<li>&#8220;Oh god, this smells awesome.&#8221; -RC, while chopping onions</li>
<li>&#8220;I didn&#8217;t know what garlic cloves were! I had to bring a friend from work who literally pointed out what all the things were.&#8221; &#8211; RC</li>
<li>&#8220;It should smell pretty good&#8221; -EC, on putting the onions in the hot pan. &#8220;Yeah, it smells AMAZING.&#8221; -RC</li>
</ul>
<p>Total cooking time was about 2-and-a-half hours! By the end, everyone was hungry, but I was impressed that neither party complained that cooking took too long. They seemed to be mostly having fun, talking about other things, goofing off, etc. RC also took time to give me direct feedback on my thesis, which I&#8217;ll discuss in my next entry.</p>
<h2>The Eating Part</h2>
<p>At the end, we served up three bowls of soup, and we all ate together, with Reluctant Cook on the other end of video chat. Here is the view from his end:</p>
<p style="text-align: center;"><a href="http://thesis.tinabeans.com/wp-content/uploads/2011/11/315026_10100165287374677_10605242_46452805_245617187_n.jpeg"><img class="alignnone size-full wp-image-300 aligncenter" title="315026_10100165287374677_10605242_46452805_245617187_n" src="http://thesis.tinabeans.com/wp-content/uploads/2011/11/315026_10100165287374677_10605242_46452805_245617187_n.jpeg" alt="" width="300" /></a></p>
<p>Like with Prototype 2, there was that feeling of &#8220;togetherness,&#8221; although this time we didn&#8217;t have Time Zones to contend with. My favorite part?</p>
<p>&#8220;Dude, this tastes AWESOME.&#8221; &#8211; RC</p>
<p>He later explained that he had been sick all week, and had been ordering soup from area restaurants. None of it, though, compared to the soup he had just tasted. (At this point, EC and I were too proud of RC for words. Not bad for a first-time cook!)</p>
<h2>Conclusions &amp; Next Steps</h2>
<p>The biggest lesson I took away from this is that you do not compromise on video, period. Once video started to freeze and stutter, cooking just stopped dead in its tracks. I had desperately hoped that OpenTok would suffice despite not being the best, because I was so focused on the idea of having a nicely integrated video chat experience. But in doing so, I allowed my optimism to cloud my judgement. That&#8217;s a lesson for the ages: sometimes you have to &#8220;kill your darling.&#8221; My hope is that the platform will get better over time as the technology improves, and then I really can embrace it for this project, but for now, I really do have to look elsewhere.</p>
<p>Fortunately, elsewhere doesn&#8217;t seem too far off. The second thing I learned was that coupling my custom interface with another video chat solution worked surprisingly well (Probably because, in this case, both participants were tech-savvy and both happened to be on Macs). Setup was surprisingly quick (actually faster than setting up the Flash for the custom interface&#8230;) and the video quality was clearly superior. That in mind, I wonder if I should actively make that the standard way of doing things from here on out? So that, instead of spending any more time trying to include seamlessly integrated video chat embedded right in the interface, I allow participants to use their video chat method of choice?</p>
<p>This probably changes a lot of what I do next. There are new questions to answer, like how to make that dual setup process as smooth as possible? Additionally, this probably means I will not be able to launch this as a fully-functioning alpha product, and instead should position it as an advanced prototype. This is because, in the end, I still think an embedded video chat would offer the best experience, especially to less-techy users who don&#8217;t want to fiddle with a second program. But the writing is on the wall: it&#8217;s isn&#8217;t going to happen, not with my current resources.</p>
<p>Instead, I should take Reluctant Cook&#8217;s advice. He said that technology advances so fast these days that video chat is practically a problem that will solve itself. Instead of worrying about that, I should focus on other possible features that would make this a truly compelling product, especially those revolving around the actual topic of food and cooking.</p>
<p>And this brings us nicely to my next entry, which is Reluctant Cook&#8217;s feedback&#8230; <img src='http://thesis.tinabeans.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://thesis.tinabeans.com/?feed=rss2&#038;p=298</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>&#8220;But poor people don&#8217;t have webcams.&#8221;</title>
		<link>http://thesis.tinabeans.com/?p=214</link>
		<comments>http://thesis.tinabeans.com/?p=214#comments</comments>
		<pubDate>Mon, 10 Oct 2011 03:33:41 +0000</pubDate>
		<dc:creator>tinabeans</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[musings]]></category>
		<category><![CDATA[strategy]]></category>

		<guid isPermaLink="false">http://thesis.tinabeans.com/?p=214</guid>
		<description><![CDATA[Thoughts on defining an audience and the constraints it brings. If my audience is "home cooks and friends who have an internet connection and a webcam," am I putting an unworkable constraint on users? On myself?]]></description>
			<content:encoded><![CDATA[<p>&#8220;Know your audience.&#8221;</p>
<p>Hardly a week passes in Designerland without this phrase (or some form thereof) being uttered. And yet, I haven&#8217;t talked about the target audience for my thesis yet. I haven&#8217;t been avoiding the question so much as wondering if it&#8217;s possible for an audience to emerge, organically. After all, Facebook was intended for college students; it tapped into the collegiate desire for hallway gossip. Who knew that today, everyone from grandmothers to business directors to taco shops would be using it for essentially the same thing: getting information about other people?</p>
<p>I wonder if the idea of defining your audience too clearly limits you.</p>
<p>That said, it&#8217;s still important to have some idea of the type of person who would use an online, video-based social cooking service. So here goes, roughly:</p>
<p><strong>My audience consists of home cooks and friends who have an internet connection and a webcam.</strong></p>
<p>There, I&#8217;ve gone ahead and put some (somewhat tautological) limits on my audience, and a rather hard one at that: a technological constraint. Now the big issue that emerges is this: will my audience have to be within a certain socioeconomic class to use this thing I make?</p>
<p>If the answer is yes, I can accept that.</p>
<p>The question of food and cooking as it relates to poverty is complex. It&#8217;s not merely about lacking a fully-equipped home computer; it&#8217;s about not even having a home kitchen, or heating, or pots and pans to even cook with. And what about the money to buy food? To make choices? What if you live in a food desert and don&#8217;t have the mobility to reach slightly further afield for even a fresh head of lettuce? Policy, geography, distribution&#8230; those are all things that affect food issues for those who are less well-off. It is far from a simple matter of consumer choice (and by simple, I actually mean difficult-enough-as-it-is). These things would be a whole &#8216;nother thesis. A whole &#8216;nother 100 theses, in fact. I am comfortable with not spending this one year tackling those issues, because I have the rest of my life to.</p>
<p>Problem solving requires outlining the problem clearly, and therefore deciding which problems not to solve. For my MFA thesis I&#8217;ll tackle the problem of convincing non-cookers to cook, paving a road to more conscientious food consumption habits.</p>
<p>And if that means my audience needs to have webcams, that&#8217;s where I&#8217;ll start.</p>
]]></content:encoded>
			<wfw:commentRss>http://thesis.tinabeans.com/?feed=rss2&#038;p=214</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
