<?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>Brad's Ramblings &#187; Interaction Design</title>
	<atom:link href="http://bradsramblings.com/blog/category/ixd/feed/" rel="self" type="application/rss+xml" />
	<link>http://bradsramblings.com/blog</link>
	<description>User Experience, Interaction Design, Fatherhood</description>
	<lastBuildDate>Wed, 09 Nov 2011 19:14:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>Special Preview: Social Computing</title>
		<link>http://bradsramblings.com/blog/2011/11/special-preview-social-computing/</link>
		<comments>http://bradsramblings.com/blog/2011/11/special-preview-social-computing/#comments</comments>
		<pubDate>Wed, 09 Nov 2011 19:13:22 +0000</pubDate>
		<dc:creator>Brad</dc:creator>
				<category><![CDATA[Interaction Design]]></category>

		<guid isPermaLink="false">http://bradsramblings.com/blog/?p=491</guid>
		<description><![CDATA[TweetHave you ever checked out Interaction-Design.org? No? Then you are missing out. They have so much amazing content and learning material it should be a go to destination for any interaction designer looking to learn. I&#8217;ve been given a special &#8230; <a href="http://bradsramblings.com/blog/2011/11/special-preview-social-computing/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div id="tweetbutton491" class="tw_button" style=""><a href="http://twitter.com/share?url=http%3A%2F%2Fbradsramblings.com%2Fblog%2F%3Fp%3D491&amp;text=RT%20%40bnunnally%20New%20Blog%20Post%20-%20Special%20Preview%3A%20Social%20Computing%20%23UX&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fbradsramblings.com%2Fblog%2F2011%2F11%2Fspecial-preview-social-computing%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://bradsramblings.com/blog/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p>Have you ever checked out <a href="http://interaction-design.org/">Interaction-Design.org</a>? No? Then you are missing out. They have so much amazing content and learning material it should be a go to destination for any interaction designer looking to learn. I&#8217;ve been given a special sneak preview of something they&#8217;ve been brewing up to share specially with you.</p>
<p><span id="more-491"></span></p>
<h2>Social Computing</h2>
<p>Releasing to the public in just a couple of days is a wealth of information around the topic of Social Computing. The information available acts both as a primer, as well as a source of reference for anyone working in the Social Interaction Design space. Below is a video that provides a general introduction to the topic. I highly encourage you to check it out and share it with your coworkers and peers. Access the special sneak preview here: <a href="http://interaction-design.org/encyclopedia/social_computing.html?p=d479">Social Computing</a></p>
<p>&nbsp;<iframe width="560" height="315" src="http://www.youtube.com/embed/TP1YimGB4RM" frameborder="0" allowfullscreen></iframe></p>

<div class="like">
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fbradsramblings.com%2Fblog%2F2011%2F11%2Fspecial-preview-social-computing%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;font=&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:62px; "></iframe>
</div>
]]></content:encoded>
			<wfw:commentRss>http://bradsramblings.com/blog/2011/11/special-preview-social-computing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SxSW Interactive 2012 Submission</title>
		<link>http://bradsramblings.com/blog/2011/08/sxsw-interactive-2012-submission/</link>
		<comments>http://bradsramblings.com/blog/2011/08/sxsw-interactive-2012-submission/#comments</comments>
		<pubDate>Tue, 16 Aug 2011 15:29:13 +0000</pubDate>
		<dc:creator>Brad</dc:creator>
				<category><![CDATA[Interaction Design]]></category>

		<guid isPermaLink="false">http://bradsramblings.com/blog/?p=484</guid>
		<description><![CDATA[TweetLast year I had the honor to present at SxSW with Chris Risdon and Nick Disabato. Speaking at SxSW was such a great experience that I&#8217;m aiming to do it again next year. My submission for next years conference is &#8230; <a href="http://bradsramblings.com/blog/2011/08/sxsw-interactive-2012-submission/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div id="tweetbutton484" class="tw_button" style=""><a href="http://twitter.com/share?url=http%3A%2F%2Fbradsramblings.com%2Fblog%2F%3Fp%3D484&amp;text=RT%20%40bnunnally%20New%20Blog%20Post%20-%20SxSW%20Interactive%202012%20Submission%20%23UX&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fbradsramblings.com%2Fblog%2F2011%2F08%2Fsxsw-interactive-2012-submission%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://bradsramblings.com/blog/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p>Last year I had the honor to present at SxSW with <a href="https://twitter.com/#!/livebysatellite">Chris Risdon</a> and <a href="http://twitter.com/#!/nickd">Nick Disabato</a>. Speaking at SxSW was such a great experience that I&#8217;m aiming to do it again next year. My submission for next years conference is a version of the talk &#8220;<a href="http://www.slideshare.net/bnunnally/stc-summit-from-cancer-to-bankruptcy">From Cancer to Bankruptcy</a>&#8221; I gave at <a href="http://midwestux.com/">MidwestUX</a> and <a href="http://summit.stc.org/">STC Summit</a> earlier this year. For me this is a fun talk to give as it allows me to relive some fun stories. For the audience it is a great resource to learn about ways to deal with unexpected events that come up during the course of field study.</p>
<p>Performing field studies are a great source of information and design inspiration, and it&#8217;s an activity that can be a challenge to pull off. Given that over my career so far, I&#8217;ve had the chance to complete over fifty field studies for various projects, I feel it&#8217;s my duty share the lessons I&#8217;ve learned with other designers and user experience practitioners.<br />
If you&#8217;ve had the chance to see this talk, or if it sounds of interest to you, please be so kind as to visit my <a href="http://panelpicker.sxsw.com/ideas/view/10066">submission</a> on the SxSWi PanelPicker and vote for it. If you have any comments, please leave them there and I&#8217;ll do my best to respond to any questions or critiques that you may have.</p>
<p><a href="http://panelpicker.sxsw.com/ideas/view/10066"><img class="aligncenter size-full wp-image-486" title="my_SXSW_idea_2012" src="http://bradsramblings.com/blog/wp-content/uploads/2011/08/my_SXSW_idea_2012.png" alt="" width="200" height="120" /></a></p>
<p>Thanks and I hope to see you in Austin.</p>

<div class="like">
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fbradsramblings.com%2Fblog%2F2011%2F08%2Fsxsw-interactive-2012-submission%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;font=&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:62px; "></iframe>
</div>
]]></content:encoded>
			<wfw:commentRss>http://bradsramblings.com/blog/2011/08/sxsw-interactive-2012-submission/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Do Designer Need To Know How To Code? &#8211; Part 2</title>
		<link>http://bradsramblings.com/blog/2011/04/do-designer-need-to-know-how-to-code-part-2/</link>
		<comments>http://bradsramblings.com/blog/2011/04/do-designer-need-to-know-how-to-code-part-2/#comments</comments>
		<pubDate>Thu, 07 Apr 2011 17:20:00 +0000</pubDate>
		<dc:creator>Brad</dc:creator>
				<category><![CDATA[Interaction Design]]></category>
		<category><![CDATA[User Experience]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[user experience design]]></category>

		<guid isPermaLink="false">http://bradsramblings.com/blog/?p=462</guid>
		<description><![CDATA[TweetIn Part 1, I argued that the need for a designer to know how to code what they create is based on the designer’s chosen professional path and the overall size of the project they are working on. This has &#8230; <a href="http://bradsramblings.com/blog/2011/04/do-designer-need-to-know-how-to-code-part-2/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div id="tweetbutton462" class="tw_button" style=""><a href="http://twitter.com/share?url=http%3A%2F%2Fbradsramblings.com%2Fblog%2F%3Fp%3D462&amp;text=RT%20%40bnunnally%20New%20Blog%20Post%20-%20Do%20Designer%20Need%20To%20Know%20How%20To%20Code%3F%20%26%238211%3B%20Part%202%20%23UX&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fbradsramblings.com%2Fblog%2F2011%2F04%2Fdo-designer-need-to-know-how-to-code-part-2%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://bradsramblings.com/blog/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p>In <a href="http://bradsramblings.com/blog/2011/04/do-designers-need-to-know-how-to-code-part-1/">Part 1</a>, I argued that the need for a designer to know how to code what they create is based on the designer’s chosen professional path and the overall size of the project they are working on. This has resulted in a variety of great comments, both here on the blog and on the twitterverse. If you haven&#8217;t had a chance to read it, please check it out.</p>
<p>Having dealt with that side of the argument, I want to provide some thoughts on why it&#8217;s important for designers to know about code, understand what a development lifecycle looks like, and why knowing these two aspects of digital creation is vital to being a well rounded designer. As I mentioned in the previous post, my educational background is in Computer Science. There are very few aspects of the coursework that I use in my everyday work, but what I do use is the concepts and domain knowledge that came along with it. Because of the curriculum I have a fundamental understanding of Object Oriented Programming, System Architecture, and the theory behind programming languages and their structure.<span id="more-462"></span></p>
<h2>How does that help me as a designer?</h2>
<p>Having this knowledge allows me to understand the medium I work in, at its most fundamental levels. At a high level, I understand what the technical constraints are on a variety of technical platforms. This understanding ensures the final design isn&#8217;t super difficult or complex to develop.  Later on in the overall process, when a developer challenges a design decision or offers up a suggestion, we can speak using the same language. We are able to collaborate more effectively on a problem because we have a shared understanding of the technical concepts that are required to make up a design.</p>
<h2>How could this knowledge help you as a designer?</h2>
<h3>Effective collaboration</h3>
<p>Being to speak the same language between you and another party is the first step to effective collaboration. This is something we do when working with users and business folks right? Why would it be any different when we are working with our technical peers? The good news is the craft of interactive prototyping is a great tool to use to facilitate a technical conversation. If you understand, at a fundamental level, how a particular interaction would need to be implemented, you are poised to better communicate that requirement to a technical team. Doing this with an interactive prototype isn&#8217;t the only option. As part of the interaction design spec, you could write out the interaction as pseudo-code. But, for the pseudo-code to be meaningful, it needs to be based on an understanding of the technical platform you are designing for.</p>
<h3>More Marketable</h3>
<p>It common to find that many User Experience Designers comes from either a psychology or traditional graphic design background. This background is necessary to effectively research user needs and behaviors, and to create a solution that meets those needs and supports those behaviors. However, if you obtain a working knowledge of the development side of things it allows you to contribute to areas of the design process that may not directly relate to user experience design. Also, your opinion on non-user experience design aspects of the system carries more weight. Other members of your team will put more trust in your designs and you, as they understand you&#8217;re not going to design something crazy and unmanageable.</p>
<h3>Encourages Innovative Work</h3>
<p>With solid foundation of what&#8217;s been done in the past and is currently being done within a particular technical platform, you are best prepared to design something new and innovative. Granted this depends on the project your working on, but innovation is possible on either the micro or the macro level. You will be better prepared to know when it&#8217;s time to break the rules and do something that&#8217;s disruptive or unfamiliar to either your organization or your audience. We already know this rule works out based on all the work that&#8217;s been done with design patterns. The best way to know when NOT to use a design pattern is to have an intimate knowledge of that pattern.</p>
<h2>No Excuses For Not Learning</h2>
<p>Knowing how to code what you design isn&#8217;t required to be a good, if not great, designer. But it doesn&#8217;t hurt. At the very least, a designer should have an understanding of the working fundamentals of the technical aspects of the medium in which he or she works. With the amount of information that is available online, in books, or even at local community colleges, the barrier to learn is very low. My recommendation to anyone that wants to beef up their skill set, or at least domain knowledge, on the technical aspects of the web is to pick up a book and build a &#8220;Hello World&#8221; application or webpage. Even doing something as simple as this will give you insight into what it takes to bring your designs to life and allow you to empathize with your technical peers.</p>
<p>If you are a designer who always goes to design conferences, break out of your comfort zone and attend a technical conference. Better yet, speak at one. It&#8217;s been my experience that technical conferences are very open to speakers from the design world. If attending, or speaking at conferences, isn&#8217;t your thing, go to local tech meet ups in your area. Not only is this a great networking opportunity for you but it&#8217;s a great place to find a mentor. It&#8217;s been said that to become a better design just design something. I&#8217;d refine this to say, &#8220;To become a better designer, design and build something&#8230;anything!&#8221;</p>

<div class="like">
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fbradsramblings.com%2Fblog%2F2011%2F04%2Fdo-designer-need-to-know-how-to-code-part-2%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;font=&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:62px; "></iframe>
</div>
]]></content:encoded>
			<wfw:commentRss>http://bradsramblings.com/blog/2011/04/do-designer-need-to-know-how-to-code-part-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Do Designers Need To Know How To Code? &#8211; Part 1</title>
		<link>http://bradsramblings.com/blog/2011/04/do-designers-need-to-know-how-to-code-part-1/</link>
		<comments>http://bradsramblings.com/blog/2011/04/do-designers-need-to-know-how-to-code-part-1/#comments</comments>
		<pubDate>Tue, 05 Apr 2011 18:22:10 +0000</pubDate>
		<dc:creator>Brad</dc:creator>
				<category><![CDATA[Interaction Design]]></category>
		<category><![CDATA[User Experience]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[sxsw]]></category>
		<category><![CDATA[user experience design]]></category>

		<guid isPermaLink="false">http://bradsramblings.com/blog/?p=451</guid>
		<description><![CDATA[TweetAt SxSW this year I attended a panel that meant to tell designers that there isn&#8217;t any excuses not to know how to code anymore. Putting aside some general complaints I had about the structure of the panel, I had &#8230; <a href="http://bradsramblings.com/blog/2011/04/do-designers-need-to-know-how-to-code-part-1/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div id="tweetbutton451" class="tw_button" style=""><a href="http://twitter.com/share?url=http%3A%2F%2Fbradsramblings.com%2Fblog%2F%3Fp%3D451&amp;text=RT%20%40bnunnally%20New%20Blog%20Post%20-%20Do%20Designers%20Need%20To%20Know%20How%20To%20Code%3F%20%26%238211%3B%20Part%201%20%23UX&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fbradsramblings.com%2Fblog%2F2011%2F04%2Fdo-designers-need-to-know-how-to-code-part-1%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://bradsramblings.com/blog/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p>At <a href="http://sxsw.com/">SxSW</a> this year I attended a <a href="http://schedule.sxsw.com/events/event_IAP6358">panel</a> that meant to tell designers that there isn&#8217;t any excuses not to know how to code anymore. Putting aside some general complaints I had about the structure of the panel, I had a problem with the overall message the panel delivered. The claim: that to be considered a true designer, you must know how to code what you design, is misguided and in the end harmful to the profession of user experience.<span id="more-451"></span></p>
<h2>What Makes For A Good Design?</h2>
<p>Being a good designer isn&#8217;t founded in your ability, or inability, to code. Rather it&#8217;s based on the ability to think systematically about the particular problem space you’re working in. Understanding the What and Why behind a process or solution is a different skill set than knowing How to bring it to life. It&#8217;s the old argument of what&#8217;s more meaningful, right brain thinking or left. The truth is they are both meaningful in their own right, both are needed in world we find ourselves in today, and you need both for any design problem to be properly solved. To learn more, check out Daniel Pink&#8217;s book <a href="http://www.danpink.com/whole-new-mind">“A Whole New Mind.”</a></p>
<p>In addition to being able to think systematically, a good designer needs to be skilled in good, clear communication. Being able to think through the What and the Why of a problem only gets you so far. Without the ability to communicate those ideas in a meaningful way, all that brain power is meaningless. Communication can come in the form of visual or written work and yes, even code. The work that creates the greatest impact are those that combine visual and written ideas in a meaningful and compelling message.</p>
<h2>How does this apply to User Experience Designers?</h2>
<p>The role of a User Experience Designer is intentionally vague and open to interpretation because its specific meaning is dependent on the context they are working in. I believe there are three flavors of a User Experience Designer that can be found in the design world.</p>
<h3>The Unicorn</h3>
<p>The Unicorn is found on smaller projects where the skill set is broader due to necessity. Here you find those designers that know the how to perform research, conceptualize it, design it, and build it. This is the type of designer that needs to know how to code what they create because the projects they work on are smaller and and by a handful of people. They are able to manage the entire process, controlling the overall scale and complexity of a project. This can best be explained by relating it to an architect that has decided to design and build a dog house. It&#8217;s small enough that he can blueprint out the design, gather the material, and perform the labor to bring it all together.</p>
<h3>Generalist</h3>
<p>Generalists are designers that have a wide variety of skills, that may go deep in a few areas but are adaptable enough to tackle things they are merely familiar with if need be. They are flexible enough to jump in at various stages of the design process and provide guidance or partner with an expert to collaborate. Due to these attributes, Generalists are available to work on medium to large projects that require a teams made up of a variety of roles  to accomplish complex goals. I&#8217;d wager that this is the average User Experience Designer found in industry. Being a Generalist isn&#8217;t inherently a disadvantage, that&#8217;s why we see HR Generalists holding more predominate positions than say a Benefits Administrator. They are able to contribute to an HR department in a variety of ways, and in many cases you find that HR Generalists are the ones managing the overall efforts of a department.</p>
<h3>Specialist</h3>
<p>Specialist have a very focused and very narrow workflow and resulting impact on a project. This is by no means a bad thing! Specialists are invaluable and usually required for large scale and complex projects. For these types of projects, it&#8217;s important to have a team made of User Researchers, Information Architects, Interaction Designers, Visual Designers, UI Developers and countless other roles. To see the value of the Specialist, we can look to Medical Surgeons. Last year my father-in-law was diagnosed with stomach cancer, and it was determined that he would need his stomach removed and rebuilt using part of his colon. Given the complex nature of the procedure and the various body systems that were involved, this surgery required the skills of two specialized surgeons. This was not a procedure that you would want a family practitioner to perform.</p>
<h2>The Importance of These Three Roles</h2>
<p>Within the focus of the User Experience profession, we need a good mix of all three of these types of designers. We need those that can tackle the entire process, as they are great mentors for those that choose not to, or haven’t built those skills yet. We need designers that are able to work on larger projects assuming a variety of roles or as a focused specialist to ensure the project comes out successful.</p>
<p>It&#8217;s my experience that the type of designer you become is up a matter of personal preference and professional goals. Personally, I like being a Generalist. I like doing a mix of user research, interaction design, and jumping in a tackling some information architecture and usability work every now and then. Given my background with a Computer Science degree, doing some development work is within my capabilities, but I&#8217;d rather partner with a skilled UI developer and leverage their focused skill set rather than hack my way through it.</p>
<p>Being a Generalist is my personal niche, it&#8217;s what makes me happy as a User Experience Designer. Sure one day that might change that I will choose a specific focus. Or I might choose to leverage the coding background I have, build out my visual design skills, and begin to tackle projects from start to finish.</p>
<p>Again, it&#8217;s my personal choice to define the type of designer I want to be. How do you determine what type of designer you are?  If you want to be someone that can manage the entire process from start to finish, then you better be willing to learn how to code. If you like a variety of challenges in your daily work life, then find a few areas of the UX spectrum and kick ass at them. If you are passionate about a single particular aspect of UX, then dive deep and dive hard. Where you find yourself, don’t let others distract you or detract you from your professional growth based on how they define the world.</p>
<p>In Part 2, I’m going to present the other side of this argument, but from my own point of view, on why designers need to know about coding. Look for it to be posted later this week.</p>

<div class="like">
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fbradsramblings.com%2Fblog%2F2011%2F04%2Fdo-designers-need-to-know-how-to-code-part-1%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;font=&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:62px; "></iframe>
</div>
]]></content:encoded>
			<wfw:commentRss>http://bradsramblings.com/blog/2011/04/do-designers-need-to-know-how-to-code-part-1/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Even Toddlers Get Affordances</title>
		<link>http://bradsramblings.com/blog/2011/03/even-toddlers-get-affordances/</link>
		<comments>http://bradsramblings.com/blog/2011/03/even-toddlers-get-affordances/#comments</comments>
		<pubDate>Mon, 28 Mar 2011 16:58:57 +0000</pubDate>
		<dc:creator>Brad</dc:creator>
				<category><![CDATA[Fatherhood]]></category>
		<category><![CDATA[Interaction Design]]></category>
		<category><![CDATA[Affordances]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Tristan]]></category>

		<guid isPermaLink="false">http://bradsramblings.com/blog/?p=438</guid>
		<description><![CDATA[TweetMy 20 month year old son Tristan made a visit to my office last week. As we were leaving, he fell victim to my office&#8217;s front door. For years I have despised this door, as no matter how many times &#8230; <a href="http://bradsramblings.com/blog/2011/03/even-toddlers-get-affordances/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div id="tweetbutton438" class="tw_button" style=""><a href="http://twitter.com/share?url=http%3A%2F%2Fbradsramblings.com%2Fblog%2F%3Fp%3D438&amp;text=RT%20%40bnunnally%20New%20Blog%20Post%20-%20Even%20Toddlers%20Get%20Affordances%20%23UX&amp;related=bnunnally&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fbradsramblings.com%2Fblog%2F2011%2F03%2Feven-toddlers-get-affordances%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://bradsramblings.com/blog/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p>My 20 month year old son <a href="http://www.flickr.com/photos/bradnunnally/5462687089/">Tristan</a> made a visit to my office last week. As we were leaving, he fell victim to my office&#8217;s front door. For years I have despised this door, as no matter how many times I walk through it, I always fall for it&#8217;s crappy <a href="http://en.wikipedia.org/wiki/Affordance">affordances</a>.</p>
<p><span id="more-438"></span><br />
<a href="http://bradsramblings.com/blog/wp-content/uploads/2011/03/photo-1.jpg"><img class="aligncenter size-medium wp-image-443" title="Front Door" src="http://bradsramblings.com/blog/wp-content/uploads/2011/03/photo-1-e1301070457653-224x300.jpg" alt="" width="224" height="300" /></a><br />
This is a door that opens outward as you walk through it from inside my office, so to open it you must PUSH. Myself, and many of my co-workers, continue to PULL on the handles to these doors as we are leaving the office. In many cases, it&#8217;s because we allow instinct to take over and guide our movement rather than step in and control our behavior directly. This is due to the fact that we are normally on the phone as we are leaving, calling clients one last time, or checking in with home for any last minute errands before heading home. Seriously, after over 4 years this is a door that plagues me and many others!</p>
<p>The lesson my son taught me, was that we humans have a naturally ability to compute and react to perceived affordances. (Something I already knew being a UXer, but he nailed it home)  It wasn&#8217;t until this little human, who is still trying to figure out the world around him, attempted to PULL on the door rather than PUSH on it that it dawned on me that our reactions to affordances is almost instinctual. In a world where we are constantly exposed to more and more stimuli, I believe we are becoming more reliant on our ability to instinctively react to perceived affordances more than ever.</p>
<p>So why does this matter? It matters because as designers tackle problems that impact our everyday lives, it&#8217;s imperative that our instinctual reactions to affordances are taken into account. If you save me the five seconds it takes for me to figure out WHY the door isn&#8217;t opening when I PULL on it, then you are making my life a bit more stress free and easier to navigate. And if I ever meet you face to face, I&#8217;ll probably give you a hug.</p>
<p>So if you are someone that is trying to solve the everyday problems of people, consider how a toddler might behave when presented with a particular affordance. Because chances are, a busy adult with umpteen-million things going through their brain will react the same exact way.</p>

<div class="like">
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fbradsramblings.com%2Fblog%2F2011%2F03%2Feven-toddlers-get-affordances%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;font=&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:62px; "></iframe>
</div>
]]></content:encoded>
			<wfw:commentRss>http://bradsramblings.com/blog/2011/03/even-toddlers-get-affordances/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Ethical Frameworks for Behavioral Design</title>
		<link>http://bradsramblings.com/blog/2011/03/ethical-frameworks-for-behavioral-design/</link>
		<comments>http://bradsramblings.com/blog/2011/03/ethical-frameworks-for-behavioral-design/#comments</comments>
		<pubDate>Wed, 23 Mar 2011 20:11:48 +0000</pubDate>
		<dc:creator>Brad</dc:creator>
				<category><![CDATA[Interaction Design]]></category>
		<category><![CDATA[User Experience]]></category>
		<category><![CDATA[Behavioral Design]]></category>
		<category><![CDATA[Ethic]]></category>
		<category><![CDATA[Persuasion]]></category>

		<guid isPermaLink="false">http://bradsramblings.com/blog/?p=420</guid>
		<description><![CDATA[TweetI recently returned from SxSW where I was given the honor and privilege to co-present with Chris Risdon and Nick Disabato. Together we presented a 2.5 hour workshop on Behavioral Design and Persuasion. The workshop was split into three parts, &#8230; <a href="http://bradsramblings.com/blog/2011/03/ethical-frameworks-for-behavioral-design/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div id="tweetbutton420" class="tw_button" style=""><a href="http://twitter.com/share?url=http%3A%2F%2Fbradsramblings.com%2Fblog%2F%3Fp%3D420&amp;text=RT%20%40bnunnally%20New%20Blog%20Post%20-%20Ethical%20Frameworks%20for%20Behavioral%20Design%20%23UX&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fbradsramblings.com%2Fblog%2F2011%2F03%2Fethical-frameworks-for-behavioral-design%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://bradsramblings.com/blog/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p>I recently returned from <a href="http://sxsw.com/">SxSW</a> where I was given the honor and privilege to co-present with <a href="http://chrisrisdon.com/">Chris Risdon</a> and <a href="http://nickd.org/">Nick Disabato</a>. Together we presented a 2.5 hour workshop on <a href="http://schedule.sxsw.com/events/event_IAP7330">Behavioral Design and Persuasion</a>. The workshop was split into three parts, with Chris covering the general theory behind <a href="http://www.slideshare.net/livebysatellite/framing-behavior-design">Behavioral Design and Persuasion</a>, Nick going into details behind specific concepts around <a href="http://nickd.org/log/nickd-sxsw-2011.zip">Persuasion </a>and showcase many great design patterns, and I was tasked to cover the <a href="http://www.slideshare.net/bnunnally/ethical-frameworks-for-behavioral-design">ethical side of doing</a> Behavioral Design. Overall, our talk was a huge success in my book and I want to thank both Chris and Nick for including me on this amazing journey.</p>
<p><span id="more-420"></span> In an effort to provide additional information for those that either didn&#8217;t stick around for my portion of the talk, or those that couldn&#8217;t make it, I&#8217;m posting what was fundamentally what I said during my presentation.</p>
<h2>Why Ethics Matter</h2>
<p>So why are <a href="http://en.wikipedia.org/wiki/Ethics">Ethics</a> important when it comes to doing behavioral design? I firmly believe that any type of behavior encouragement or change is some form of manipulation. Now, it&#8217;s important to note that there is good manipulation and bad manipulation. Getting me to sign up for your newsletter because you purposely used double negatives in your labels,  and then making it impossible for me to unsubscribe is a great example of <strong>BAD</strong> manipulation. On the other hand, getting me to acknowledge that my wife and I spend too much money at Target and encouraging me to save more is a form of <strong>GOOD</strong> manipulation. Ethical Philosophy is something that allows us to ask tough questions during the design process so that we avoid the bad manipulation and take advantage of opportunities to incorporate good manipulation.</p>
<p>The wonderful thing about Ethical Philosophy is that many of the theories can easily be distilled down to tangible frameworks that can be used guide the design process. If used early on in a project, they can be a guiding light that ensures the end product is as Good as possible. These frameworks can also be used during various check points of a design lifecycle to act as a gut test for the team, and get them back on track if need be.  Regardless how or when you use these frameworks, their main benefit lies in the questions they force you to ask yourself, team, and stakeholders.</p>
<h2>Virtue Ethics</h2>
<p><a href="http://bradsramblings.com/blog/wp-content/uploads/2011/03/virtues.png"><img class="aligncenter size-medium wp-image-430" title="Virtue Ethics Framework" src="http://bradsramblings.com/blog/wp-content/uploads/2011/03/virtues-300x203.png" alt="" width="300" height="203" /></a></p>
<p><a href="http://en.wikipedia.org/wiki/Virtue_ethics">Virtue Ethics</a> originated based on the work of Plato and Aristotle. The crux of Virtue Ethics is to live a balanced life, using the defined nine virtues as a guide to maintain that balance. If you are unbalanced in one or more areas, the concept is to begin acting (or pretending) in the opposite fashion. For example, if you are generally cowardly or easily scared, act brave and courageous. Eventually, you will stop acting (or pretending) and simply <strong>BE</strong> brave and courageous. Now, this is a very simplisitc explanation of Virtue Ethics, but it gets the point across.</p>
<p>How does this apply to behavioral design? Many applications exist today that track our everyday behavior, and report back on that behavior. The advantage of this technology is that we are becoming more aware of how deficient, or in excess, we are regarding our behaviors. A design that follows the Virtue Ethic framework is one that encourages or pushes a person to no longer be deficient or in excess. <a href="https://www.mint.com/">Mint.com</a> is a perfect example of a design that fits into this framework. When I first using Mint.com I quickly noticed that my wife and I on average spent well over $300 dollars a month a Target. Compared to the national and local averages, we were spending too much money at Target. This allowed us to evaluate our spending habits when we visited Target and encouraged us to buy what we needed rather than what we wanted. It took a behavior that was in excess and brought it closer to something that is more balanced.</p>
<h2>Categorical Imperative</h2>
<p><a href="http://bradsramblings.com/blog/wp-content/uploads/2011/03/Imperative.png"><img class="aligncenter size-medium wp-image-428" title="Categorical Imperative Framework" src="http://bradsramblings.com/blog/wp-content/uploads/2011/03/Imperative-300x191.png" alt="" width="300" height="191" /></a></p>
<p>The <a href="http://en.wikipedia.org/wiki/Categorical_imperative">Categorical Imperative</a> is defined by Immanual Kant in his philosophical work<br />
<a href="http://www.earlymoderntexts.com/pdf/kantgw.pdf"> Groundwork of the Metaphysic of Morals</a>(PDF). Kant wanted to create a rule based system to morality that could be used to gauge any action or behavior. To this end he defined the following three maxims as a series of questions you could ask yourself when trying to determine if an action is moral or not. Firstly, you ask yourself if someone else was in your exact situation and they performed this act would it still be considered Right? Next, determine if you are using another person in some way by performing this act. Kant strongly believed that one person should never use another person, that we should always treat a person as an ends and never as a means. Finally, ask yourself if your action was a universal law, one where everyone in your situation and context was forced to act this way, would it still be Right? By going through these three morality &#8220;tests&#8221;, you can determine if a particular action is moral or not.</p>
<p>How does this apply to behavioral design? It&#8217;s a common practice for designers to use some type of pattern library to influence or inspire their work. Architects do this as well, starting with a common, proven base to begin their work. Looking at the <a href="http://www.thefuntheory.com/piano-staircase">Musical Paino Stairs</a> created as part of <a href="http://www.thefuntheory.com/">Volkswagen&#8217;s The Fun Theory</a>, we see a pattern that would be moral when put through the Categorical Imperative. If everyone, that was healthy and capable, had to use the stairs rather than taking an escalator, and it was &#8220;fun&#8221; to do, the world would probably be a slightly better place. People would get more exercise, burn more calories, and generally be more healthy. (In theory.)</p>
<h2>Utilitarianism</h2>
<p><a href="http://bradsramblings.com/blog/wp-content/uploads/2011/03/Utilitarism1.png"><img class="aligncenter size-medium wp-image-432" title="Utilitarism Framwork" src="http://bradsramblings.com/blog/wp-content/uploads/2011/03/Utilitarism1-300x191.png" alt="" width="300" height="191" /></a></p>
<p>Everyone wants to world to be a happier place, it&#8217;s only a few sick individuals out there that try to mess it up for the rest of us. <a href="http://en.wikipedia.org/wiki/Utilitarianism">Utilitarianism</a> is based on the concept of equating morality to the overall level of happiness, or utility, that gets added to the world by performing an action. To determine this, the <a href="http://en.wikipedia.org/wiki/Felicific_calculus">Felicific Calculus </a>was created that allows you to compute the &#8220;exact&#8221; amount of happiness, or utility, an action adds, or removes, from the world. Two aspects of this formula that stands out to me are the chances of an action being repeated and the amount of people it impacts.</p>
<p>How does this apply to behavioral design? Applications or special social based programs can have a large influence on ones behavior and life style. Looking at the <a href="http://www.urgentevoke.com/">Evoke</a> &#8220;game&#8221;, we find a great example that not only taught people in third world countries key survival skills, but it also inspired a group of entrepreneurial minded people to create businesses that help others adopt these survival skills.  This program not only affected a large amount of people, but it&#8217;s having lasting effects well after the first &#8220;season&#8221; concluded.</p>
<h2>Altruism</h2>
<p><a href="http://bradsramblings.com/blog/wp-content/uploads/2011/03/Alturism.png"><img class="aligncenter size-medium wp-image-427" title="Alturism Framework" src="http://bradsramblings.com/blog/wp-content/uploads/2011/03/Alturism-300x191.png" alt="" width="300" height="191" /></a></p>
<p>The debate on if true <a href="http://en.wikipedia.org/wiki/Altruism">Altruism</a> exists has been around for a long time. Luckily, from a philosophical point of view it&#8217;s well and alive. The moral theory of Altruism doesn&#8217;t really have any type of creator, as it&#8217;s based on our very own evolutionary history. The basic concepts of Altruism can be found by studying the way humans behaved when we were restricted to a tribal based society. One of the most basic rules of any tribe is that an act must be one that, in the end, benefits the entire tribe. For this to work, everyone in the tribe was required to give something up for others, and accept something from their fellow tribe-mates that they in turn had to give up.  Everyone relied on everyone else sacrificing something for the benefit of all.</p>
<p>How does this apply to behavioral design? Several applications have popped up recently that are based on either a pseudo-barter based economies, or that attempts to help others without asking for anything in return. For this framework, I&#8217;d like to focus on <a href="https://www.readyforzero.com/">ReadyForZero.com</a> as an example of a product that is very altruistic in nature. ReadyForZero&#8217;s main goal is to help others gain control of the credit card debit, offering payment plans, advice on debt consultation or consolidation, and even go so far as to bring up the possibility of claiming bankruptcy. All of this is offered for free, in other words the creators of ReadyForZero took the time, effort, and money to create something to help others. Now, that doesn&#8217;t mean they don&#8217;t have a business model of some kind to make money for themselves, which they do. But it shows an example of helping others to help others, which eventually will help yourself.</p>
<p>Doing &#8220;Good&#8221; work is hard, and it&#8217;s something many designers strive to do. The drive to do &#8220;Good&#8221; is fueled by designers attempting to make the world a better place, even if it only impacts a small group of people. These frameworks are an effort to provide designers with the tools to gauge their work from a moral and a practical point of view. They encourage tough questions to be asked, questions that try to get at the &#8220;Why?&#8221; of a decision rather than the &#8220;What?&#8221; and &#8220;How?&#8221; Given the history that goes along with these four frameworks, it also gives designers plenty of rationale and resources to defend decisions they make when challenged by managers or directors.</p>

<div class="like">
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fbradsramblings.com%2Fblog%2F2011%2F03%2Fethical-frameworks-for-behavioral-design%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;font=&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:62px; "></iframe>
</div>
]]></content:encoded>
			<wfw:commentRss>http://bradsramblings.com/blog/2011/03/ethical-frameworks-for-behavioral-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Prototyping is Like An Onion &#8211; It Has Layers</title>
		<link>http://bradsramblings.com/blog/2010/06/prototyping-is-like-an-onion/</link>
		<comments>http://bradsramblings.com/blog/2010/06/prototyping-is-like-an-onion/#comments</comments>
		<pubDate>Wed, 16 Jun 2010 14:16:47 +0000</pubDate>
		<dc:creator>Brad</dc:creator>
				<category><![CDATA[Interaction Design]]></category>
		<category><![CDATA[axure]]></category>
		<category><![CDATA[process]]></category>
		<category><![CDATA[prototyping]]></category>

		<guid isPermaLink="false">http://bradsramblings.com/blog/?p=408</guid>
		<description><![CDATA[TweetRecently, I&#8217;ve had to create several in-depth interactive prototypes, and keeping all the various designs and interactions straight was a bit of a daunting task. Especially when the level of interactive fidelity was high. To ensure that I hooked up &#8230; <a href="http://bradsramblings.com/blog/2010/06/prototyping-is-like-an-onion/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div id="tweetbutton408" class="tw_button" style=""><a href="http://twitter.com/share?url=http%3A%2F%2Fbradsramblings.com%2Fblog%2F%3Fp%3D408&amp;text=RT%20%40bnunnally%20New%20Blog%20Post%20-%20Prototyping%20is%20Like%20An%20Onion%20%26%238211%3B%20It%20Has%20Layers%20%23UX&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fbradsramblings.com%2Fblog%2F2010%2F06%2Fprototyping-is-like-an-onion%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://bradsramblings.com/blog/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p>Recently, I&#8217;ve had to create several in-depth interactive prototypes, and keeping all the various designs and interactions straight was a bit of a daunting task. Especially when the level of interactive fidelity was high. To ensure that I hooked up every piece of interaction and wrote every logic case needed, I took the development of the prototypes step by step, or layer by interactive layer. This post is  a brief description of the process I followed. I&#8217;d be interested to know how this relates to your own process and any other comments you might have.<span id="more-408"></span></p>
<p>My first goal was to make sure the prototype was a complete click-thru of  all the designed pages. Now, this doesn&#8217;t mean I made just the main navigation click-able, but I also linked up any cross link opportunities too. Once I verified that all of the pages were linked together and could be traversed, it was time to move on to the next layer of interactivity.</p>
<p>Developing the various states for each page was next. Since I was using <a href="http://www.axure.com/">Axure</a>, this meant I broke out the Dynamic Panel and used it anywhere particular components of a page changed given the right conditions. This was the part that took the longest, as I had to work out all the various iterations of the same controls.  I didn&#8217;t worry too much about the specific conditions needed for the various states, as keeping track of all the logic in my head was distracting. At this stage in the game, it was  important that I got all the finer details of the interactions designed out.</p>
<p>Now that all of the pages were linked up, and the states created, I got started with the really intensive stuff. Getting the detailed interactive logic done was the final layer to my process. The first bits of logic I tackled were those that effected the whole prototype. A prime example of this was the logged in/logged out states, which requires multiple layers of logic to ensure that it properly affected the whole prototype. Once these general logic cases were covered, I tackled the individual cases present in each page and state. These prototypes were of decent size, so I kept a checklist handy to ensure I didn&#8217;t miss anything.</p>

<div class="like">
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fbradsramblings.com%2Fblog%2F2010%2F06%2Fprototyping-is-like-an-onion%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;font=&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:62px; "></iframe>
</div>
]]></content:encoded>
			<wfw:commentRss>http://bradsramblings.com/blog/2010/06/prototyping-is-like-an-onion/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Contextual Vibes</title>
		<link>http://bradsramblings.com/blog/2010/05/contextual-vibes/</link>
		<comments>http://bradsramblings.com/blog/2010/05/contextual-vibes/#comments</comments>
		<pubDate>Thu, 27 May 2010 19:26:12 +0000</pubDate>
		<dc:creator>Brad</dc:creator>
				<category><![CDATA[Interaction Design]]></category>
		<category><![CDATA[Random Noise]]></category>
		<category><![CDATA[Contextual Design]]></category>
		<category><![CDATA[Free Idea]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://bradsramblings.com/blog/?p=402</guid>
		<description><![CDATA[TweetWhy doesn&#8217;t the iPhone allow you to customize the vibration sequence based on the context of the notification? This has been bugging me for awhile, but thanks to Eduardo Ortiz and Diego Pulido I&#8217;m bugged enough by it now to &#8230; <a href="http://bradsramblings.com/blog/2010/05/contextual-vibes/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div id="tweetbutton402" class="tw_button" style=""><a href="http://twitter.com/share?url=http%3A%2F%2Fbradsramblings.com%2Fblog%2F%3Fp%3D402&amp;text=RT%20%40bnunnally%20New%20Blog%20Post%20-%20Contextual%20Vibes%20%23UX&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fbradsramblings.com%2Fblog%2F2010%2F05%2Fcontextual-vibes%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://bradsramblings.com/blog/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p>Why doesn&#8217;t the iPhone allow you to customize the vibration sequence based on the context of the notification? This has been bugging me for awhile, but thanks to <a href="http://www.deconstructux.com/">Eduardo Ortiz </a>and <a href="http://www.diegopulido.com/">Diego Pulido</a> I&#8217;m bugged enough by it now to write about it. During a standard work day, my phone stays in the silent mode more often than not. Between SMS message, Boxcar Notifications, and emails my phone buzzes a lot. Now I&#8217;m like many people and I keep my personal email open all day so I can easily switch it when I need to. Feeling an email &#8220;buzz&#8221; come from my leg would tell me to check this tab rather than pull out my phone. The more I think about this type of use, the more I want this feature.<span id="more-402"></span></p>
<p>Thinking back, even my pager from high school had the ability to customize its vibration. Granted, the pager only had one function so it didn&#8217;t need do any logic to determine which vibration sequence to use, but still the ability was there. With an advanced device like the iPhone, it should be easier than pie to put some logic around what sequence the vibration uses based on what context is being called. This capability has to present already, as Apps have the ability to use the vibration of the phone in a variety of ways. Apple, if you&#8217;re listening (which I know you&#8217;re not) this would be nice to see in 4.x version of the iPhone OS.</p>
<p>What are some ways this type of contextual interaction could help you?</p>

<div class="like">
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fbradsramblings.com%2Fblog%2F2010%2F05%2Fcontextual-vibes%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;font=&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:62px; "></iframe>
</div>
]]></content:encoded>
			<wfw:commentRss>http://bradsramblings.com/blog/2010/05/contextual-vibes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Philosophy of Function</title>
		<link>http://bradsramblings.com/blog/2010/04/the-philosophy-of-function/</link>
		<comments>http://bradsramblings.com/blog/2010/04/the-philosophy-of-function/#comments</comments>
		<pubDate>Tue, 27 Apr 2010 14:35:13 +0000</pubDate>
		<dc:creator>Brad</dc:creator>
				<category><![CDATA[Interaction Design]]></category>
		<category><![CDATA[Random Noise]]></category>
		<category><![CDATA[function]]></category>
		<category><![CDATA[philosophy]]></category>

		<guid isPermaLink="false">http://bradsramblings.com/blog/?p=398</guid>
		<description><![CDATA[TweetAs I mentioned in my previous post, I recently was reminded of papers I wrote back in college for some philosophy courses that oddly deal directly with my professional life as a User Experience Designer. This next paper really resonated &#8230; <a href="http://bradsramblings.com/blog/2010/04/the-philosophy-of-function/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div id="tweetbutton398" class="tw_button" style=""><a href="http://twitter.com/share?url=http%3A%2F%2Fbradsramblings.com%2Fblog%2F%3Fp%3D398&amp;text=RT%20%40bnunnally%20New%20Blog%20Post%20-%20The%20Philosophy%20of%20Function%20%23UX&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fbradsramblings.com%2Fblog%2F2010%2F04%2Fthe-philosophy-of-function%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://bradsramblings.com/blog/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p>As I mentioned in my previous <a href="http://bradsramblings.com/blog/2010/04/the-physical-and-non-physical-world/">post</a>, I recently was reminded of papers I wrote back in college for some philosophy courses that oddly deal directly with my professional life as a User Experience Designer. This next paper really resonated with my internal Interaction Designer, as it deals mainly with function and behavior.   Please bare in mind that my skills as a writer were not the greatest back then and I’m slightly embarrassed at the state in which I found them, regardless I hope you enjoy.<span id="more-398"></span></p>
<h3 style="text-align: center;">The Philosophy of Function</h3>
<p>After looking over chapter seven in Nicomachean Ethics book one, I can’t see how one can relate the final cause to Aristotle’s function argument.  The final cause opens the door to giving things in nature ambition, or to some extent desire. It implies that something is drawing an acorn nut into growing into a fully grown tree. There are a lot of unseen forces at work here, to pull a nut into a tree from some place unseen. I see the function argument as something different though, it gives a nut meaning or a man meaning. In the coming paragraphs I will show that there is a way to apply the function argument to nature, how you can apply the function argument to man, and the differences between the final cause and the function argument. These paragraphs will show how the function argument can be separated by the final cause and therefore be free of its scientific objections.</p>
<p>For us to be able to see how nature’s creatures and nature itself has a function we will need to examine various creatures, plants, and aspects of nature that plays a certain function to the world around it.  There are many insects around the world that play a key role in their environment. They help protect various planets and help clean their environment around them.  Coleptera.org is an organization devoted to the study of everything there is to know about beetles.  In there overall description of what beetles are they give examples of what roles they play in their environment.  There are a class of beetles that have the function of pollinating flowers and trees. Without this function many flowers would not be here today. Another class of function of a different class of beetles is to clean up the waste of other animals. The dung beetles feed on and reproduce in the dung of plant eating animals. By doing this function they get rid of millions of tons of dung in a year. If the dung beetles didn’t do its function, our forests would have been overrun and smothered with the dung of herbivores. We owe a lot to the function of the dung beetle, and many other beetle species that are out there.</p>
<p>Plants have many different functions depending on what they grow and where they grow. The Rice Unix Facility has a side site that discusses the Staghorn Cacti. The Staghorn has a protective function in its nectar that keeps it safe from insects. This nectar attracts other insects that will attack, remove, prey upon, or parasitize herbivores that would eat the cactus. The function of creating the nectar protects the all Staghorn Cacti from attack. This is a function just like out own eyes, ears, and hands. Since it is acceptable the since the eyes, ears, and hands have functions then so must we. Then it must be acceptable that since a part of the Cacti has the function of creating the nectar then so must the Staghorn Cacti have a function overall.</p>
<p>Finally there are aspects of nature that’s function keeps our world going basically. The North Atlantic Current, or the Gulf Stream, contributes to the stability to much of our world’s weather. What the Gulf Stream does basically according to the history of the Gulf Stream is bring warm water and air from the Gulf of Mexico all the way up to the British Isles.  This brings warm weather to the eastern part of Canada and the western part of Europe. Theoretically if the Gulf Stream did not do this then this regions would just be extension of the Ice cap at the North Pole. If the Gulf Stream did not perform this function naturally then all the people that live in these regions would be out of a home. There are many functions apparent in nature if you just take the time to look for them. They are automatic in some cases in others; it requires certain creatures to maintain the balance.</p>
<p>Aristotle claims that the function of man is to be rationional; this is what makes a man good. The accepted way a proving this by showing that our parts have a function so we must have one since our parts do. The argument that seems weak states that since a carpenter or tanner has a defined function so must the man that does the carpentry or tanning. There is no dispute that carpentry and tanning have a function that is their own, but does that mean since someone is doing that function they have a function themselves.  I happen to believe that it does for two reasons. The first is easy enough to state and explain. Aristotle says that the function of man is to be rationional, well the activity of carpentry and tanning requires a certain amount of rational thought doesn’t it? When a carpenter goes to plan out a new chair style or chest style is must first sit down and rationally think out how it will look and be built. The design does not just come to him by accident or happenstance. The advance and working of carpentry and tanning require a person that possesses rationional thought to practice. So from my point of view you cannot have one without the other.</p>
<p>Some could say that the act of carpentry or tannery can be separated from the carpenter or tanner.  I don’t believe that this is possible, for if you ask any man who has spent his life doing something he will tell you that what he does is as much a part of him as the air he breaths. Aristotle states that to live a life of rationality means living a life of happiness.  Well, another great man, Ben Franklin, once said “It is the working man who is the happy man. It is the idle man who is the miserable man.”(www.brainyqoutes.com)  I don’t see how one can say that a man who does carpentry or tannery is not a working man.  By using this quote as a basis of an argument, for a man to be happy he must work. To work he must do a craft. Since rational thought is happiness, then working is rational thought played out. The function of carpentry and tannery is then based upon the function of the man, not the other way around.</p>
<p>There are some distinct difference between the final cause and the function argument that you can use the separately. The final cause states that there is some end the drive all action. The action of kicking the table is to get to the end which is kicking the table. It requires to some extent a desire or ambition to get to a certain end. This can easily be seen in the actions of humans and even in some animals. It gets fishy when it is applied to nature. Saying that there is a desire for the grass to grow, that it wishes to grow into a fully grown stalk, can open the door to a lot of superstition.  Thought like these could have been the reason why the Native American Indians worshipped nature’s spirits. Many other cultures can see the same idea in their religion or faith.</p>
<p>Function has a definition that is different than a cause though. A function helps or creates an end, but is not depended on the end. I can create robot with a hammer arm, with the clear function of hammering an object. The end object does not matter to the robot because its only has the function of hammering.  A river, given enough time, can create a new grand canyon with the current of its waters. The end of the river is not to do this, but its function makes it so. I see a function as a reason why something does something, not every function needs an end for it to happen.  A function does not desire or have ambition to do its duty it just does it, because of this you can see the line the separates the final cause and the function argument.</p>
<p>I started this paper with the desire to make a line that would separate Aristotle’s function argument and his final cause. I looked at nature and it inabilities to see what there function is in the overall picture. I looked at the working man and saw how his work is what defines him and vice versa.  Finally I looked at my idea of what a cause and a function is and how they can be seen as separate things. I can see how the scientifically community can throughout the final cause, to a certain extent. Yet, I personally can see a difference between Aristotle’s arguments and with the paper I hope you can too.</p>
<h3 style="text-align: center;">Work Cited</h3>
<ol>
<li> Book: “Complete Works of Aristotle” Edited: Jonathan Barnes. Princeton University Press, 1995.</li>
<li> Website: Coleoptera.org, Article: What is a beetle?</li>
<li> Website:  Brainy Quotes, Benjamin Franklin Quotes.</li>
<li> Website: A Natural History of Extrafloral Nectar-Collecting Ants in the Sonoran Desert Rice University. &lt; http://www.ruf.rice.edu/~bws/efns.html &gt;</li>
</ol>

<div class="like">
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fbradsramblings.com%2Fblog%2F2010%2F04%2Fthe-philosophy-of-function%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;font=&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:62px; "></iframe>
</div>
]]></content:encoded>
			<wfw:commentRss>http://bradsramblings.com/blog/2010/04/the-philosophy-of-function/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Conversation on Failure</title>
		<link>http://bradsramblings.com/blog/2009/11/conversation-on-failure/</link>
		<comments>http://bradsramblings.com/blog/2009/11/conversation-on-failure/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 18:18:36 +0000</pubDate>
		<dc:creator>Brad</dc:creator>
				<category><![CDATA[Interaction Design]]></category>
		<category><![CDATA[User Experience]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[failure]]></category>
		<category><![CDATA[Podcast]]></category>

		<guid isPermaLink="false">http://bradsramblings.com/blog/?p=352</guid>
		<description><![CDATA[TweetI recently had the pleasure of being a guest on Jeff Parks i.a. podcast. This was my first time being both interviewed and recorded, and kudos to Jeff for making it an awesome experience! The conversation we had revolved around &#8230; <a href="http://bradsramblings.com/blog/2009/11/conversation-on-failure/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div id="tweetbutton352" class="tw_button" style=""><a href="http://twitter.com/share?url=http%3A%2F%2Fbradsramblings.com%2Fblog%2F%3Fp%3D352&amp;text=RT%20%40bnunnally%20New%20Blog%20Post%20-%20Conversation%20on%20Failure%20%23UX&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fbradsramblings.com%2Fblog%2F2009%2F11%2Fconversation-on-failure%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://bradsramblings.com/blog/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p>I recently had the pleasure of being a guest on <a href="http://jeffparks.ca/">Jeff Parks</a> <a href="http://jeffparks.ca/index.php/category/show-notes/">i.a. podcast</a>. This was my first time being both interviewed and recorded, and kudos to Jeff for making it an awesome experience! The <a href="http://jeffparks.ca/index.php/show-notes/failure-the-foundation-for-success/">conversation </a>we had revolved around failure and why it&#8217;s so important for designers. The topics include concepts I brought up in my <a href="http://bradsramblings.com/blog/2009/10/the-importance-of-failure-for-designers-%e2%80%93-part-1/">three </a><a href="http://bradsramblings.com/blog/2009/10/the-importance-of-failure-for-designers-part-2/">part</a> <a href="http://bradsramblings.com/blog/2009/10/the-importance-of-failure-for-designers-part-3/">posting</a> on the importance of failure, and feedback we received on the <a href="http://infoarchitect.wikispaces.com/Learning+from+Failure">wiki </a>he set up. Thank you to <a href="http://mediajunkie.com/">Christian Crumlish</a>, <a href="http://www.apogeehk.com/">Daniel Szuc</a>, <a href="http://iatelevision.blogspot.com/">Jan Jursa</a>, <a href="http://twitter.com/ValeskaUX">Valeska O&#8217;Leary</a>, and <a href="http://www.fatdux.com/">Eric Reiss </a>for that feedback btw! You can listen to the podcast either <a href="http://jeffparks.ca/index.php/show-notes/failure-the-foundation-for-success/">here </a>or via <a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?i=62871447&amp;id=263176341">iTunes</a>. Hope you enjoy!</p>

<div class="like">
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fbradsramblings.com%2Fblog%2F2009%2F11%2Fconversation-on-failure%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;font=&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:62px; "></iframe>
</div>
]]></content:encoded>
			<wfw:commentRss>http://bradsramblings.com/blog/2009/11/conversation-on-failure/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

