<?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>Christopher Blizzard &#187; 2006 &#187; May &#187; 16</title>
	<atom:link href="http://www.0xdeadbeef.com/weblog/2006/05/16/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.0xdeadbeef.com/weblog</link>
	<description>I love you.</description>
	<lastBuildDate>Thu, 26 May 2011 20:29:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
		<item>
		<title>context of use</title>
		<link>http://www.0xdeadbeef.com/weblog/2006/05/context-of-use/</link>
		<comments>http://www.0xdeadbeef.com/weblog/2006/05/context-of-use/#comments</comments>
		<pubDate>Tue, 16 May 2006 18:31:31 +0000</pubDate>
		<dc:creator>Christopher Blizzard</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[OLPC]]></category>

		<guid isPermaLink="false">http://www.0xdeadbeef.com/weblog/?p=196</guid>
		<description><![CDATA[I&#8217;d like to spend some time talking about the an idea that I&#8217;ve been chewing on for a while. That idea is context of use. A little background to start. Red Hat has been heavily involved in the One Laptop &#8230; <a href="http://www.0xdeadbeef.com/weblog/2006/05/context-of-use/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;d like to spend some time talking about the an idea that I&#8217;ve been chewing on for a while.  That idea is <em>context of use.</em></p>
<p>A little background to start.  Red Hat has been heavily involved in the <a href="http://www.laptop.org/">One Laptop per Child</a> project.  We&#8217;ve got quite a few developers working full time on the project.  A huge part of that work has been to think about what we&#8217;re delivering to kids all over the world.  We have had to ask questions like &#8220;what&#8217;s relevant?  what&#8217;s useful?  what kind of experience do we want to create for kids on these laptops?&#8221;  I don&#8217;t want to talk about the answers to these questions at this point &#8211; those are worth a post of their own &#8211; but instead I want to talk about what we&#8217;ve learned about the process and what happens when you start asking those questions.</p>
<p>From the start the most important thing you can do is to understand the problem at hand and frame the question in the right way.  For example, asking &#8220;how do I port gaim over to the one laptop screen size?&#8221; is not the right level to ask a question.  The right level to ask is something more like &#8220;how do we create an interesting social environment for kids to share and learn together?&#8221;  Sometimes an existing piece of software might solve the problem, and sometimes it might not.  But you need to be willing to leave yourself open to answers to the question that you present that are different than what you expected.  Too often in technology I see people starting with an answer and trying to find a way to change the question to fit the answer.  Free software seems to breed an unusual emotional attachment to code and interfaces.</p>
<p>The second part that&#8217;s important to understanding your particular <em>context of use</em> is to make sure that you talk to people.  Do research. Find people who know, people who do and people who use.  And throw in some outsiders just for a sanity check.  In our case, we&#8217;ve spent a lot of time talking with people involved in the project directly, people in the various countries who have to deploy this hardware and software, free software people, people who have done a lot of <a href="http://wiki.laptop.org/index.php/Learning_Learning">deep research in various educational and learning areas</a>.  The most important thing to realize is that you aren&#8217;t going to be able to do this alone, and what other people have learned is far more important than what you&#8217;re bringing to the table.  Your project is not a one man band.</p>
<p>Ask about how people will use this software, how it interacts with the hardware, what has worked in the past and what people will think will work in the future?  Understand the physical constraints.  The battery limitations, the way it is deployed, what other computers and network infrastructure is available, what tasks the kids <em>could</em> do with these machines &#8211; then you have the start of the picture.</p>
<p>At this point you understand a couple of things: your constraints and the <em>a priori</em> assumptions that everyone else has brought to the table.  If you were good, you actually asked everyone to list their agendas.  Everyone has agendas.  We ran into quite a few at this point in development.  People who wanted us to use Java for Java&#8217;s sake, people who wanted to see their particular software on the laptop, people who wanted to control what kids would see, and what educational content they would be exposed to &#8211; everything.  But in the end if you don&#8217;t get them out in the open, you can never have an honest discussion about what those mean in your particular context.  It&#8217;s hard to get people to be open about their agendas &#8211; often they don&#8217;t even know that they have them.  But with gentle probing and an understanding that everyone does it, it&#8217;s often enough to get people talking about it.  Think of it is as design psychotherapy.</p>
<p>These are the common elements to defining a good <em>context of use</em> for your software.  Ask the right question.  Do research.  Be open to everyone&#8217;s experience.  Understand the environment.  Make sure that you&#8217;re aware of everyone&#8217;s agenda.  From there you can start to figure out what you actually want to do.</p>
<p>But that&#8217;s a topic for another post.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.0xdeadbeef.com/weblog/2006/05/context-of-use/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

