<?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>Bri Manning&#039;s Blog &#187; Software Development</title>
	<atom:link href="http://brimanning.com/blog/category/software-development/feed" rel="self" type="application/rss+xml" />
	<link>http://brimanning.com/blog</link>
	<description>A Developnerd&#039;s Take on Being Awesome</description>
	<lastBuildDate>Thu, 19 Jan 2012 15:15:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>An Update on Common Browser and OS Misconceptions</title>
		<link>http://brimanning.com/blog/common-browser-os-misconceptions</link>
		<comments>http://brimanning.com/blog/common-browser-os-misconceptions#comments</comments>
		<pubDate>Mon, 21 Nov 2011 15:19:40 +0000</pubDate>
		<dc:creator>Brian Manning</dc:creator>
				<category><![CDATA[Usability]]></category>

		<guid isPermaLink="false">http://brimanning.com/blog/?p=307</guid>
		<description><![CDATA[Until you use it yourself, it's hard to say what the truth is when updates are announced.]]></description>
			<content:encoded><![CDATA[<p>I recently was talking to some friends about the current state of browsers and operating systems and how the next year or two could really shake up what&#8217;s been traditionally considered the norm. You know, the IE sucks, Chrome is the fastest and most standard-compliant browser, OS X has the best usability and Windows is for the plebes mode of thinking that people have fallen into. It&#8217;s an easy mode to get used to, but that could be changing.</p>
<p>First, here&#8217;s some <a href="http://lifehacker.com/5844150/browser-speed-tests-firefox-7-chrome-14-internet-explorer-9-and-more" title="Lifehacker Browser Stats">benchmarks from September 27th from Lifehacker</a>. There&#8217;s an <a href="http://kristopolous.blogspot.com/2011/11/acid3-of-js-has-few-surprises.html" title="IE10 Tops the JavaScript Charts">article about a very promising IE10</a>, then there was a <a href="http://kristopolous.blogspot.com/2011/11/winners-are-opera-ie-firefox-chrome.html" title="Opera Pulls Ahead">follow-up two days later about the upcoming Opera build</a>.</p>
<p>As for <a href="http://windows.microsoft.com/en-US/windows-8/preview" title="Windows 8 Preview">Windows 8</a>, here&#8217;s a <a href="http://www.youtube.com/watch?v=p92QfWOw88I" title="Windows 8 Demonstration">good video from June demoing some features and the updated UI</a> (the Internet&#8217;s <a href="http://www.urbandictionary.com/define.php?term=wadsworth+constant" title="Wadsworth Constant Definition">Wadsworth Constant</a> applies, so feel free to skip to 30% in).</p>
<p>Granted, until you use it yourself, it&#8217;s hard to say what the truth is when updates are announced. Personally, I thought the iPad UI seemed silly because it was just a spread out iPod/iPhone UI with wasted space, but using it is still really nice. So, we&#8217;ll see how things change.</p>
]]></content:encoded>
			<wfw:commentRss>http://brimanning.com/blog/common-browser-os-misconceptions/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The Individual Roles Within a Software Development Team</title>
		<link>http://brimanning.com/blog/software-development-roles</link>
		<comments>http://brimanning.com/blog/software-development-roles#comments</comments>
		<pubDate>Thu, 17 Nov 2011 14:44:54 +0000</pubDate>
		<dc:creator>Brian Manning</dc:creator>
				<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://brimanning.com/blog/?p=300</guid>
		<description><![CDATA[Likely the most important of aspect of software creation is your team's structure and the different roles that people take and get things done well.]]></description>
			<content:encoded><![CDATA[<p>When it comes to any one problem to solve, place to get to, goal to achieve, there are limitless ways to get there, especially when it comes to software. Those differences can be in technology used, development lifecycle, team size, test-driven, you name it, there&#8217;s a different way to do it.</p>
<p>One aspect, which is likely the most important aspect of them all, is your team&#8217;s structure and the different roles that people take and how those roles fit into getting things done well. Even when the team is really just one person, that one person has to take on those different roles. Though there are many different names for these roles, I&#8217;ll give them the most generic classifications possible and then give examples of those kind of roles and their relationship to the features or requirements needed for a project or effort.</p>
<p><strong>Source</strong> &#8211; Examples: <em>Client, Business Analyst</em><br />
This is the person who has the inspiration or idea for what should be created and at least some vision of what that will look like. This could be a client who needs a website made, a developer with an idea for the next killer app or a business requirement coming from management. I tend to think of them as &#8220;the Source&#8221; because they are where the work or project is coming from.</p>
<p><strong>Refiner</strong> &#8211; Examples: <em>Project Manager, Lead Developer, Designer</em><br />
Here we have the person who really delves into what needs to happen to make something useful and compelling. They either can be the Source who refines their own idea, or they could have a back-and-forth with the source to really find out what is going to happen, what&#8217;s needed and what benefit the idea is going to provide.</p>
<p><strong>Architect</strong> &#8211; Examples: <em>Technical Lead, Lead Developer</em><br />
After the Source and Refiner have done their jobs and come up with what should be built, the Architect decides how it&#8217;s going to be built and how it&#8217;s going to happen. That can include deciding the technology or methodology that will make the idea into an actual project and how it&#8217;s going to be completed.</p>
<p><strong>Builder</strong> &#8211; Examples: <em>technical Lead, Developer</em><br />
The Builder will take what the Architect, Refiner and Source have put together and make it a reality. They will take the project and actually build or complete it, likely with a fair amount of interaction with the above three as unforeseen or unplanned events, complications or considerations come into play.</p>
<p><strong>Tester</strong> &#8211; Examples: <em>End User, Project Manager, Client, Developer</em><br />
Once the Builder believes they have finished creating the project, or at least portions of it, someone checks to make sure it&#8217;s behaving and works as expected. This Tester will often go back and forth with the Builder when unintended problems are found or missing features are discovered or additional requirements that weren&#8217;t thought of before are found.</p>
<p><strong>User</strong> &#8211; Examples: <em>General Public, Employee, Client</em><br />
Finally, once the project has been completed, there is the actual user of that project. This is the person who the project was built for and who should be the main consideration throughout the project, making their life easier or more enriching in one way or another.</p>
<p>Now that we have these different roles defined, I hope to go into what an ideal structure would be on a given project in a follow-up post.</p>
]]></content:encoded>
			<wfw:commentRss>http://brimanning.com/blog/software-development-roles/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cross-Platform Development Idea, but This Time Not Mobile</title>
		<link>http://brimanning.com/blog/cross-platform-idea-not-mobile</link>
		<comments>http://brimanning.com/blog/cross-platform-idea-not-mobile#comments</comments>
		<pubDate>Fri, 11 Nov 2011 18:48:04 +0000</pubDate>
		<dc:creator>Brian Manning</dc:creator>
				<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://brimanning.com/blog/?p=296</guid>
		<description><![CDATA[Being able to create a channel or app for each of the XBox, Playstation 3 and Wii consoles with a common codebase would be more than helpful for a variety of organizations.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been thinking about <a href="http://phonegap.com/" title="Cross-Platform Mobile Development">PhoneGap</a> and products similar to it that allow you to develop an application once and then deploy it across different environments. This way you can create one application using something like <a href="http://www.sencha.com/" title="Sencha Touch">Sencha</a> or <a href="http://jqtouch.com/" title="jQuery Mobile Development">jQTouch</a> to get a really nice experience. Then you can release an Android app, a Blackberry app or an iOS app with relative ease without putting in the development effort required to create a variety of native apps.</p>
<p>That&#8217;s all old news and the debate is still raging about how to go about it and what tools to use and there are plenty of different, great arguments on both sides.</p>
<p>Then I thought about XBox, Playstation 3 and Wii.</p>
<p>Granted, I haven&#8217;t yet looked into the technical aspects of it, but being able to create a channel or app for each of those common consoles with a common codebase would be more than helpful for a variety of organizations. Whether you&#8217;re creating a small game that you want to run both on mobile and on those consoles without going through the process of distributing disks and working with publishers or you&#8217;re creating an application for an organization like the NFL, being able to roll out on all of those platforms relatively easily and at a lower cost to development would be an amazing asset.</p>
<p>This is just a thought experiment at this point, but it certainly makes me wonder about what could happen when you have that kind of cross platform development available.</p>
]]></content:encoded>
			<wfw:commentRss>http://brimanning.com/blog/cross-platform-idea-not-mobile/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Software Development and Project Management</title>
		<link>http://brimanning.com/blog/software-development-and-project-management</link>
		<comments>http://brimanning.com/blog/software-development-and-project-management#comments</comments>
		<pubDate>Tue, 03 May 2011 14:03:44 +0000</pubDate>
		<dc:creator>Brian Manning</dc:creator>
				<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://brimanning.com/blog/?p=269</guid>
		<description><![CDATA[While I'd like to cater to my ego and say that developers are the rockstars while project managers are the band managers, I don't think it's quite that simple.]]></description>
			<content:encoded><![CDATA[<p>While I may be a little biased being a developer myself, I recently came across a tremendous article that basically illustrates what happens when software developers get pitted against project managers and they both feel in the right. The <a href="http://www.cindyalvarez.com/communication/5-reasons-why-you-have-no-credibility-with-engineering" title="5 Reasons Why You Have No Credibility with Engineering">project managers lose their credibility with the engineers</a> and it&#8217;s often downhill from there.</p>
<p>While I&#8217;d like to cater to my ego and say that developers are the rockstars while project managers are the band managers, I don&#8217;t think it&#8217;s quite that simple. Of course, each team is different and has different dynamics, so there are no universal truths.</p>
<p>However, with regards to the above article, ultimately, project manager has to have an in-depth understanding of the business rules, business goals and requirements, as well as an accurate understanding of technical practices, methodologies and restrictions.</p>
<p>I say accurate because that&#8217;s really what&#8217;s important. He or she doesn&#8217;t need to know the details of how changing an application to a new framework is a lot of work, just that it is. And when they&#8217;re unsure, they ask questions to get that accuracy. It would be perfect for the project manager to have enough of a technical background to be able to have that in-depth technical understanding, but nothing is truly perfect in this world. <img src='http://brimanning.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://brimanning.com/blog/software-development-and-project-management/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why Browsers Shouldn&#8217;t Matter to Usability and Design</title>
		<link>http://brimanning.com/blog/why-browsers-shouldnt-matter</link>
		<comments>http://brimanning.com/blog/why-browsers-shouldnt-matter#comments</comments>
		<pubDate>Mon, 04 Apr 2011 12:43:45 +0000</pubDate>
		<dc:creator>Brian Manning</dc:creator>
				<category><![CDATA[Usability]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://brimanning.com/blog/?p=243</guid>
		<description><![CDATA[Given the current state of modern browsers, however, there is very little reason that your website design and development can't support the majority of browsers.]]></description>
			<content:encoded><![CDATA[<p>A recent post by Tim Peter about <a title="Firefox? IE? Which browser should you design your site for?" href="http://www.timpeter.com/blog/2011/03/23/firefox-ie-which-browser-should-you-design-your-site-for/">designing for a certain browser</a> got me thinking about design and usability and the current state of the browser wars.</p>
<p>Tim argues that instead of looking at what the general market trends in browser usage is, you should look at what the usage of your users are. I completely agree with that sentiment.</p>
<p>Given the current state of modern browsers, however, there is very little reason that your website design and development can&#8217;t support the majority of browsers. There might be slight display issues in some cases, but the big hitters: IE7/IE8/IE9, Chrome, Firefox and Safari, are all relatively easy to support. Of course, there are occasional bugs here and there (I&#8217;m looking at you IE7) that require special attention (and often additional hair-pulling), there is little reason beyond working with some intense JavaScript or cutting-edge CSS3/HTML5 features that your website will not work in the above browsers.</p>
<p>Once that&#8217;s accomplished, it becomes a business decision how far you want to go to support less common situations or exotic browsers or antiquated browsers (hey, IE6). Just like how <a title="The Importance of A/B Testing" href="http://brimanning.com/blog/importance-of-a-b-testing">how much A/B testing you do becomes a business decision</a>, how much cross-browser compatibility your company is going to pursue is also a business decision.</p>
]]></content:encoded>
			<wfw:commentRss>http://brimanning.com/blog/why-browsers-shouldnt-matter/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Power of Defaults, Especially in Software</title>
		<link>http://brimanning.com/blog/power-of-defaults</link>
		<comments>http://brimanning.com/blog/power-of-defaults#comments</comments>
		<pubDate>Wed, 30 Mar 2011 12:27:27 +0000</pubDate>
		<dc:creator>Brian Manning</dc:creator>
				<category><![CDATA[Usability]]></category>

		<guid isPermaLink="false">http://brimanning.com/blog/?p=238</guid>
		<description><![CDATA[Nudge, a book that covered interesting cases of how people can be affected simply by the way a choice is presented - that's extremely important in software.]]></description>
			<content:encoded><![CDATA[<p>I recently read <em><a title="Nudge Blog" href="http://nudges.org/">Nudge</a></em>, a book that covered some really interesting cases of how people can be affected simply by the way a choice is presented to them.</p>
<p>In the case of software, this is a tremendous issue. How many people use the default theme in Chrome or Firefox? How many people have the grass background in Windows?</p>
<p>Those are certainly mundane examples that matter very little to a user, but there are certainly other cases where the default does change their experience. Take signing up for a newsletter, for example. Or getting notified when there are additional comments on a blog post. Those choices will greatly affect a user&#8217;s experience with that piece of software.</p>
<p>Much of <em>Nudge</em> discusses giving people the option to control their environment and what they want should they want to make an explicit choice. Otherwise, give them a default that will most likely work best for them and educate them about the possibilities out there and what&#8217;s available.</p>
<p>For software, do you make your default something that will make your company money right now? Or money in the long term? Or promote customer retention and recommendations?</p>
<p>Ultimately, those are business decisions. Though, personally, I think it&#8217;s always clear that those last goals go hand-in-hand.</p>
]]></content:encoded>
			<wfw:commentRss>http://brimanning.com/blog/power-of-defaults/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Pros and Cons For Working in Software Development</title>
		<link>http://brimanning.com/blog/pros-cons-of-software-development</link>
		<comments>http://brimanning.com/blog/pros-cons-of-software-development#comments</comments>
		<pubDate>Thu, 03 Mar 2011 15:30:35 +0000</pubDate>
		<dc:creator>Brian Manning</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://brimanning.com/blog/?p=232</guid>
		<description><![CDATA[Recently, I wrote a blog post about site-building for clients with little experience and some of the pitfalls you can run into. This prompted a conversation with a friend of mine about software development in general and what my thoughts and opinions were and what I liked/disliked.]]></description>
			<content:encoded><![CDATA[<p>Recently, I wrote a blog <a title="How To Deal With Clients With Little Experience" href="http://brimanning.com/blog/site-building-client-with-little-experience">post about site-building for clients with little experience</a> and some of the pitfalls you can run into. This prompted a conversation with a friend of mine about software development in general and what my thoughts and opinions were and what I liked/disliked. I thought it was an interesting conversation and really got me thinking about my career in general, so I thought I&#8217;d post some of the thoughts here.</p>
<p>The best way I can describe software development for me is with a list of pros and cons. So, starting with the pros:</p>
<ol>
<li><em>Solving problems</em>. Personally, this gives me a sense of accomplishment, at the end of the day, I can look back and point at something that I did or made or finished.</li>
<li><em>Alone time</em>. I&#8217;ve found over the years, I need alone time. Otherwise, I just get to the point where I can&#8217;t take people. There&#8217;s plenty of alone time in software. This, in particular, is a pro for me, but could be a con for others.</li>
<li><em>Smart people</em>. There are a fair amount of smart people in this field. People who make sense and think logically and, in general, aren&#8217;t crazy. Of course, there are some horribly awkward people, but sometimes that just makes things more fun.</li>
<li><em>Always something to work on</em>. Now, this is both in terms of the job market &#8211; compared to other areas in the current economy, it&#8217;s still quite strong, and in terms of being able to play around with things outside of work and improve yourself.</li>
</ol>
<p>Now, cons:</p>
<ol>
<li><em>Not-so-smart people</em>. There are, as in all areas, the less-than-smart people you have to work with. I think, however, that this is something anyone is going to run into in any field, so it&#8217;s really in the con list of having a career or job at all. However, I certainly do not have the horror stories that some people seem to have.</li>
<li><em>Getting bored</em>. Personally, I get bored with a certain task or single project after a few months. If it&#8217;s the same project, but with a new twist or interesting new updates, that&#8217;s enough to keep my interest.</li>
<li><em>Working on uninteresting things</em>. This is very similar to con #2, but it&#8217;s still slightly different. Generally, I tend get frustrated when I make something that no one is going to use or provides little value.</li>
</ol>
<p>Personally, the pros, especially #1 and #2 are what really makes me love what I do. #4 is also a great thing in terms of long-term value and career, and #3 makes the day-to-day passable.</p>
<p>Then, in discussing where to find work, I wrote:</p>
<blockquote><p>Generally, I&#8217;d say look for a small place, and one who&#8217;s goal is to make websites/software if you can, not <em>just</em> that they do have a software division to make tools to use internally. That&#8217;s not bad, but that means that you&#8217;re always going to be a coder to them, but at a place where software/websites are the goal, then you&#8217;re the MVP and everything is built around you getting your job done the quickest and best way possible. Because of this, they&#8217;re also harder to get a job at a place like this because they are in higher demand.</p></blockquote>
<p>Great reason I&#8217;m happy to work at <a title="New York City Software Development: Bootstrap Software" href="http://www.bootsoft.com/">Bootstrap Software</a>. <img src='http://brimanning.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://brimanning.com/blog/pros-cons-of-software-development/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The Importance of A/B Testing and Optimizing the User Experience</title>
		<link>http://brimanning.com/blog/importance-of-a-b-testing</link>
		<comments>http://brimanning.com/blog/importance-of-a-b-testing#comments</comments>
		<pubDate>Fri, 25 Feb 2011 15:35:12 +0000</pubDate>
		<dc:creator>Brian Manning</dc:creator>
				<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://brimanning.com/blog/?p=228</guid>
		<description><![CDATA[What happens far too often with sites is that whoever makes the business decisions on the look or text believes they have the best solution for a site or application.]]></description>
			<content:encoded><![CDATA[<p>I was recently reading Tim Peter&#8217;s blog where he discussed not <a title="Do A/B Tests Worry You?" href="http://www.timpeter.com/blog/2011/02/22/do-ab-tests-worry-you/">being afraid of A/B testing</a> and it got me thinking about why not to A/B test with a website.</p>
<p>The only case I can come up with where one wouldn&#8217;t want to A/B test is really when it just becomes too cost or time-prohibitive to do so or when there are more important business updates (features, fixes or enhancements) that resources should handle first. In addition, you have sites that just might be for personal use that just aren&#8217;t worth the time or effort.</p>
<p>In the cases where those conditions are not true, what happens far too often with sites is that whoever makes the business decisions on the look or text believes they have the best solution. They aren&#8217;t necessarily wrong, but their personal preference or belief isn&#8217;t necessarily going to maximize their site &#8211; whatever maximizing might be for them (purchases, newsletter sign-ups, etc).</p>
<p>Often, what an A/B test will show you is that what you or someone else thought was best was truly not. That&#8217;s the real goal: finding what&#8217;s best, and that&#8217;s what A/B tests do. And who doesn&#8217;t want to be the best?</p>
]]></content:encoded>
			<wfw:commentRss>http://brimanning.com/blog/importance-of-a-b-testing/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Site-Building for a Client With Little Experience</title>
		<link>http://brimanning.com/blog/site-building-client-with-little-experience</link>
		<comments>http://brimanning.com/blog/site-building-client-with-little-experience#comments</comments>
		<pubDate>Wed, 16 Feb 2011 15:10:45 +0000</pubDate>
		<dc:creator>Brian Manning</dc:creator>
				<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://brimanning.com/blog/?p=222</guid>
		<description><![CDATA[This is something that has come up for me recently, most notably with friends and family. They often say, &#8220;can you just make me a site?&#8221; I&#8217;ve run the gamut with responses, from the sarcastic, &#8220;sure, can you just build me a house?&#8221; to the more helpful, &#8220;what are you looking for in a site?&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p>This is something that has come up for me recently, most notably with friends and family. They often say, &#8220;can you just make me a site?&#8221; I&#8217;ve run the gamut with responses, from the sarcastic, &#8220;sure, can you just build me a house?&#8221; to the more helpful, &#8220;what are you looking for in a site?&#8221; Sometimes, the first actually improves our relationship in the long run compared to the second. Many people do not really think about what goes into a site. Not that I really blame them, building a website is a foreign concept to most.</p>
<p>What&#8217;s interesting, though, are people&#8217;s reactions when you start asking what they want in a site and what they want it to do. I&#8217;ve found I usually get one of three reactions:</p>
<h3>The &#8220;I&#8217;ve Never Thought About&#8230;&#8221;</h3>
<p>This is typically the most common. People think they have a great idea for a site, or they know they need a site or an update to their site, but they don&#8217;t actually know what they want. While this can be frustrating for a developer who is looking for problems that need solving versus creating a new problem they then need to solve, it can also lead to a very collaborative relationship between developer and client. In this scenario, ideas can go back and forth, discussed and bought into.</p>
<h3>The &#8220;Here&#8217;s Exactly What I Want, Let&#8217;s Do It Now&#8221;</h3>
<p>These can be both good and bad. People think that just because decisions have been made about how something should work or what it should look like that that&#8217;s the hard part. In truth, the idea is generally the easy part &#8211; the implementation is hard. Take flying cars: the idea is great, true, but it&#8217;s an easy one to come up with and no one&#8217;s been able to implement it well. Yet&#8230;</p>
<p>Often, you will find people in this boat can have unreasonable timetable expectations or it will be a case where they don&#8217;t know what they don&#8217;t know and have unreasonable requirement expectations. On the other hand, if they have reasonable expectations, and they know what they want built, then you&#8217;re generally in the clear.</p>
<h3>The &#8220;I Just Want a Site That Works&#8221;</h3>
<p>Personally, I find these the hardest to deal with. The best way I&#8217;ve found to handle this is by means of analogy: &#8220;I just want you to build me a house, I&#8217;m not going to tell you the number of bedrooms I need, my price range, the town I&#8217;m looking for, the building materials&#8230;&#8221; Generally, the house example works well because everyone knows there&#8217;s a wide variety of houses and that <em>a house</em> is an extremely general term. If they still continue down the route of just needing <em>a site</em>, then I don&#8217;t really think that they&#8217;re worth the time. After I build them <em>a site</em>, then they&#8217;re going to have requirements and we&#8217;re just going to be back at square one.</p>
<p>In many other fields, requirements gathering can be glossed over or forgotten; however, as my friend and coworker <a href="http://jamieforrest.com/" title="Jamie Forrest's Musings">Jamie Forrest</a> wrote for our Bootstrap Blog, to do something right the first time, you need to <a href="http://blog.bootstrapsoftware.com/2009/05/on-the-importance-of-requirements-gathering/" title="The Importance of Gathering Requirements">gather requirements right the first time</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://brimanning.com/blog/site-building-client-with-little-experience/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Localization Can Be More Than Translations</title>
		<link>http://brimanning.com/blog/localization-more-than-translations</link>
		<comments>http://brimanning.com/blog/localization-more-than-translations#comments</comments>
		<pubDate>Thu, 27 Jan 2011 14:02:51 +0000</pubDate>
		<dc:creator>Brian Manning</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://brimanning.com/blog/?p=216</guid>
		<description><![CDATA[To truly achieve localization, an organization needs to consider everything it does in regards to that culture. A very enormous, and potentially opportune, task.]]></description>
			<content:encoded><![CDATA[<p>Yesterday, I read an article on <a href="http://thinkvitamin.com/design/why-is-chinese-web-design-so-bad/" title="Why Is Chinese Web Design So Bad?">Think Vitamin about Chinese web design</a> written by <a href="http://twitter.com/sketchytree" title="Sketchy Tree on Twitter">@sketchytree</a>. I went on to read the comments after and realized that many people seemed to have missed the point.</p>
<p>Sure, the title of the article notwithstanding, the author, <a href="http://sketchytree.com/" title="Nick Johnson's Sketchy Tree">Nick Johnson</a>, compares and contrasts and draws attention to some major Chinese designs that are what a Westerner would call bad. Note that last part. It would be a Westerner&#8217;s opinion and not absolute truth.</p>
<p><a href="http://www.flickr.com/photos/brimanning/5368961704/"><img src="http://brimanning.com/blog/wp-content/uploads/TimesSquare-e1296097302460.jpg" alt="My Picture of Times Square" title="Times Square" width="569" height="340" class="alignright size-full wp-image-217" /></a></p>
<p>It got me thinking about localization in general. For example, I work on <a href="http://brimanning.com/projects/leading-hotels-world" title="Leading Hotels of the World, a Recent Client">Leading Hotels of the World</a> on a day-to-day basis. That website comes in a variety of languages: English, German, Japanese and more recently, Spanish and Italian.</p>
<p>Notice that the biggest difference among the localizations of the site are the translations. Much of the functionality stays the same. None of the languages are left-to-right, so we don&#8217;t have to account for that, either. The design essentially stays the same.</p>
<p>This doesn&#8217;t have to be the case. For example, many <a href="http://www.informationisbeautiful.net/visualizations/colours-in-cultures/" title="Information is Beautiful Infographic">cultures interpret colors very differently</a> from one another.  What if you&#8217;re trying to design a website around love. Something that evokes many powerful emotions from many people. More than likely, your company will be target only a certain culture, but if you check that chart, Western, Eastern European and Japanese cultures associate red with love, while Native Americans associate yellow, Hindus green, and Africans blue.</p>
<p>After taking something that is so ubiquitous, you already have some major design issues on your hands in terms of just color. You&#8217;re already getting into issues, and we don&#8217;t even have a design.</p>
<p>In addition, you have to consider cultural preferences, practices, understood symbols, on and on.</p>
<p>It&#8217;s relatively easy to see that every culture is going to have a certain design that works best for it. There is no best design for all cultures, just as there is no best design that will please all users.</p>
<p>To truly achieve localization, an organization will need to consider everything it does in regards to that culture&#8217;s users and their wants and needs. To be truly localized, you&#8217;ll really need a designer from every culture to design for that culture.</p>
<p>Of course, the world&#8217;s not perfect, few companies have to deal with these issues, and fewer still have the resources to devote to so many different approaches, but next time you see an &#8220;ugly&#8221; design, you can re-consider the audience and culture it was designed for.</p>
]]></content:encoded>
			<wfw:commentRss>http://brimanning.com/blog/localization-more-than-translations/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

