<?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/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
>

<channel>
	<title>Scott Porad &#187; Development</title>
	<atom:link href="http://www.scottporad.com/category/development/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.scottporad.com</link>
	<description></description>
	<lastBuildDate>Wed, 01 Feb 2012 21:56:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
<!-- podcast_generator="Blubrry PowerPress/1.0.11" mode="advanced" entry="normal" -->
	<itunes:summary></itunes:summary>
	<itunes:author>Scott Porad</itunes:author>
	<itunes:explicit>no</itunes:explicit>
	<itunes:image href="http://www.scottporad.com/wp-content/plugins/powerpress/itunes_default.jpg" />
	<itunes:subtitle></itunes:subtitle>
	<image>
		<title>Scott Porad &#187; Development</title>
		<url>http://www.scottporad.com/wp-content/plugins/powerpress/rss_default.jpg</url>
		<link>http://www.scottporad.com/category/development/</link>
	</image>
		<item>
		<title>Q&amp;A Classic Edition: Build vs. Buy</title>
		<link>http://www.scottporad.com/2011/06/21/qa-classic-edition-build-vs-buy/</link>
		<comments>http://www.scottporad.com/2011/06/21/qa-classic-edition-build-vs-buy/#comments</comments>
		<pubDate>Tue, 21 Jun 2011 15:45:55 +0000</pubDate>
		<dc:creator>scottporad</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.scottporad.com/?p=2914</guid>
		<description><![CDATA[Recently, Eli sent me an e-mail asking: Do you have any thoughts on writing code to create a solution vs. finding code for that solution? I understand that there are tradeoffs, but do you have any guidelines that you keep in mind? At Cheezburger, I always prefer to find (i.e. buy or get open source) [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Recently, <a href="http://twitter.com/EliThompson">Eli</a> sent me an e-mail asking:</p>
<blockquote><p>Do you have any thoughts on writing code to create a solution vs. finding code for that solution? I understand that there are tradeoffs, but do you have any guidelines that you keep in mind?</p></blockquote>
<p>At Cheezburger, I always prefer to find (i.e. buy or get open source) code over writing our own.  I want for us to exhaust our third-party options before &#8220;rolling our own&#8221;.</p>
<p>Some of the people on my team are inclined to write things that I don&#8217;t think we should.  I don&#8217;t doubt the team&#8217;s ability to write these things.  And, it&#8217;s often easier up front to just write versus research and integrate alternatives.  But, in the long-run (or even medium-run) the total cost of ownership (TCO) is greater when you write.</p>
<p>Everything we write we own, and like a house, ownership has responsibilities and costs.  The biggest of these costs is opportunity cost.  Specifically, the opportunity cost related to maintenance.</p>
<p>Another major cost of writing is that you don&#8217;t get best-of-breed expertise.  I like to think of it as a wisdom of crowds type of thing.  Yes, our one developer can write a widget.  But, a whole company (or open source community) solely focused on the problem is going to write a better one, I&#8217;m almost certain.</p>
<p>There are drawbacks, of course.  Integration.  Upgrades.  And, the most insidious, sometimes you get a jackhammer or Swiss Army Knife when you really only need a chisel or butter knife.  However, in my view, the benefits typically outweigh this risk.</p>
<p>All that being said, there are times when you just have to write your own thing.  In fact, as we&#8217;ve grown in scale at Cheezburger, we&#8217;ve had to roll more of our own stuff because we have specialized needs.  But, as I said, I work to exhaust all of our third-party options before making that commitment.</p>
<div class="shr-publisher-2914"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.scottporad.com%2F2011%2F06%2F21%2Fqa-classic-edition-build-vs-buy%2F' data-shr_title='Q%26A+Classic+Edition%3A+Build+vs.+Buy'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fwww.scottporad.com%2F2011%2F06%2F21%2Fqa-classic-edition-build-vs-buy%2F'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.scottporad.com%2F2011%2F06%2F21%2Fqa-classic-edition-build-vs-buy%2F' data-shr_title='Q%26A+Classic+Edition%3A+Build+vs.+Buy'></a><a class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fwww.scottporad.com%2F2011%2F06%2F21%2Fqa-classic-edition-build-vs-buy%2F' data-shr_title='Q%26A+Classic+Edition%3A+Build+vs.+Buy'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.scottporad.com/2011/06/21/qa-classic-edition-build-vs-buy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Notes from James Shore&#8217;s Talk on Software Design</title>
		<link>http://www.scottporad.com/2011/05/09/my-notes-from-james-shores-talk-on-software-design/</link>
		<comments>http://www.scottporad.com/2011/05/09/my-notes-from-james-shores-talk-on-software-design/#comments</comments>
		<pubDate>Mon, 09 May 2011 15:26:53 +0000</pubDate>
		<dc:creator>scottporad</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.scottporad.com/?p=2817</guid>
		<description><![CDATA[Over the weekend, I saw James Shore give a talk on software design at the ALT.NET Seattle 2011 Conference.  Below are my notes, with only slight editing from how I took them.  Overall, I really liked what he had to say. In the early days, good software design had a lot to do with efficient [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><em>Over the weekend, I saw <a href="http://jamesshore.com/">James Shore</a> give a talk on software design at the ALT.NET Seattle 2011 Conference.  Below are my notes, with only slight editing from how I took them.  Overall, I really liked what he had to say.</em></p>
<p>In the early days, good software design had a lot to do with efficient resource usage&#8230;memory and processor&#8230;but these days those resources are plentiful.  Today, the scare resource isn&#8217;t computer time, it&#8217;s developer time.</p>
<p>Both experience and research show that most developer time is used for updating, modifying and maintaining existing code, not writing new code.</p>
<p>James&#8217; Assertion: well-designed software is the software that costs the least amount of developer time to create, modify and maintain at a minimum acceptable performance level.</p>
<p>Since overall, we spend more time on modification and maintenance, then that should have more weight&#8230;should be the real measure of good design.  (Frameworks help us create fast, but modification is often harder; libraries are better because they&#8217;re more flexible down the road.)</p>
<div class="shr-publisher-2817"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.scottporad.com%2F2011%2F05%2F09%2Fmy-notes-from-james-shores-talk-on-software-design%2F' data-shr_title='My+Notes+from+James+Shore%27s+Talk+on+Software+Design'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fwww.scottporad.com%2F2011%2F05%2F09%2Fmy-notes-from-james-shores-talk-on-software-design%2F'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.scottporad.com%2F2011%2F05%2F09%2Fmy-notes-from-james-shores-talk-on-software-design%2F' data-shr_title='My+Notes+from+James+Shore%27s+Talk+on+Software+Design'></a><a class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fwww.scottporad.com%2F2011%2F05%2F09%2Fmy-notes-from-james-shores-talk-on-software-design%2F' data-shr_title='My+Notes+from+James+Shore%27s+Talk+on+Software+Design'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.scottporad.com/2011/05/09/my-notes-from-james-shores-talk-on-software-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Recognizing Conflicts in Goals and Strategy</title>
		<link>http://www.scottporad.com/2010/04/07/recognizing-conflicts-in-goals-and-strategy/</link>
		<comments>http://www.scottporad.com/2010/04/07/recognizing-conflicts-in-goals-and-strategy/#comments</comments>
		<pubDate>Wed, 07 Apr 2010 14:07:13 +0000</pubDate>
		<dc:creator>scottporad</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Successful Startups]]></category>

		<guid isPermaLink="false">http://www.scottporad.com/?p=1900</guid>
		<description><![CDATA[Yesterday, I wrote about how the conflict between penny wise and pound foolish is often the result of not having clear goals or strategy.  Today, it occurred to me that was just a variation of something my co-workers at Cheezburger hear me say all the time: Conflicts in business strategy are fought out on the [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Yesterday, I wrote about how <a href="http://www.scottporad.com/2010/04/06/how-to-choose-between-penny-wise-and-pound-foolish/">the conflict between penny wise and pound foolish</a> is often the result of not having clear goals or strategy.  Today, it occurred to me that was just a variation of something my co-workers at Cheezburger hear me say all the time:</p>
<blockquote><p>Conflicts in business strategy are fought out on the battlefield of design.</p></blockquote>
<p>What do I mean by this?  If you&#8217;ve ever built a web site, you probably know exactly what I&#8217;m talking about.  But, if not, allow me to paint a picture for you&#8230;</p>
<p>You&#8217;re working on a project&#8230;let&#8217;s just call it a web site, but it could be lots of types of projects, such as building a house or designing the set for a play.  The salient point is that all of these projects have one thing in common: you&#8217;re building something.</p>
<p>You meet with the designer and you tell him or her what you want.  Maybe you give them a creative brief, or some bullet points, or even just a few words of direction.  Everybody thinks everybody is on the same page, singing from the same hymnal&#8230;the project is going well.</p>
<p>In time, the designer does their work and returns with mockups.  Excitement abounds.  A meeting is convened.  The designer rolls out their designs&#8230;and then the circus comes to town!</p>
<p>All the sudden everybody is arguing and telling the designer how to change things around.  All of the sudden everyone is a designer and has an opinion about the design.  And, the poor designer&#8230;just sitting there&#8230;servant to a hundred masters&#8230;has an impossible job to do.</p>
<p>And, you know what&#8217;s happening: <em>a conflict in business strategy is being fought out on the battlefield of design</em>.  And, just like the story of pennies and pounds, when you find yourself in this situation, it&#8217;s time to step back and look at your goals and strategies.</p>
<div class="shr-publisher-1900"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.scottporad.com%2F2010%2F04%2F07%2Frecognizing-conflicts-in-goals-and-strategy%2F' data-shr_title='Recognizing+Conflicts+in+Goals+and+Strategy'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fwww.scottporad.com%2F2010%2F04%2F07%2Frecognizing-conflicts-in-goals-and-strategy%2F'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.scottporad.com%2F2010%2F04%2F07%2Frecognizing-conflicts-in-goals-and-strategy%2F' data-shr_title='Recognizing+Conflicts+in+Goals+and+Strategy'></a><a class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fwww.scottporad.com%2F2010%2F04%2F07%2Frecognizing-conflicts-in-goals-and-strategy%2F' data-shr_title='Recognizing+Conflicts+in+Goals+and+Strategy'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.scottporad.com/2010/04/07/recognizing-conflicts-in-goals-and-strategy/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>An Approach to Web Development that Reduces Worry</title>
		<link>http://www.scottporad.com/2010/03/02/an-approach-to-web-development-that-reduces-worry/</link>
		<comments>http://www.scottporad.com/2010/03/02/an-approach-to-web-development-that-reduces-worry/#comments</comments>
		<pubDate>Tue, 02 Mar 2010 15:27:00 +0000</pubDate>
		<dc:creator>scottporad</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Productivity]]></category>

		<guid isPermaLink="false">http://www.scottporad.com/?p=1718</guid>
		<description><![CDATA[Contrary to popular belief, I&#8217;m a nervous fellow. I like to be on time, I like to get there early, and when I make up my mind to do something, I definitely like to focus on getting it done now. I&#8217;m sure this annoys my team at Cheezburger for a number of reasons which I [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Contrary to popular belief, I&#8217;m a nervous fellow.  I like to be on time, I like to get there early, and when I make up my mind to do something, I definitely like to focus on getting it done now.</p>
<p>I&#8217;m sure this annoys my team at Cheezburger for a number of reasons which I shall enumerate via metaphor.</p>
<blockquote><p>One must walk before they run.  And, Rome wasn&#8217;t built in a day.</p></blockquote>
<p>It goes without saying that I agree with these sentiments.  As I said, I get nervous; time allows opportunity for something to come along and derail the project.  A derailed project is wasreful, and if there is anything I dislike more than yellow mustard, it is waste.</p>
<p>There&#8217;s an approach to web and software development intended to act as a salve against my worries.  I think it could applied to most types of projects, though.</p>
<p>First, just make it work.  Even if it&#8217;s ugly or klunky or kludgey.  I often refer to this as &#8220;The Happy Path&#8221;; get the basic use cases that satisfy 80% of the users working.</p>
<p>At this point, there will still be a lot of rough edges, but at least you&#8217;ll have something functional to show off.  Going forward, work on smoothing out the edges.</p>
<p>Next, make it fast.  In other words, take out all those rough edges that cause your product to be slow and perform poorly.</p>
<p>Finally, make it pretty.  This is the phase where you smooth out all of the user interface and experience issues. This includes the rough edges related to edge cases and look and feel. (One reason to consider why this step is last: what&#8217;s the point in smoothing out the UI if the product doesn&#8217;t function?)</p>
<p>Often, we follow this process at Cheezburger, and it tends to work in terms of productivity.</p>
<p>And, I worry less, too.  <img src='http://www.scottporad.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<div class="shr-publisher-1718"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.scottporad.com%2F2010%2F03%2F02%2Fan-approach-to-web-development-that-reduces-worry%2F' data-shr_title='An+Approach+to+Web+Development+that+Reduces+Worry'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fwww.scottporad.com%2F2010%2F03%2F02%2Fan-approach-to-web-development-that-reduces-worry%2F'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.scottporad.com%2F2010%2F03%2F02%2Fan-approach-to-web-development-that-reduces-worry%2F' data-shr_title='An+Approach+to+Web+Development+that+Reduces+Worry'></a><a class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fwww.scottporad.com%2F2010%2F03%2F02%2Fan-approach-to-web-development-that-reduces-worry%2F' data-shr_title='An+Approach+to+Web+Development+that+Reduces+Worry'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.scottporad.com/2010/03/02/an-approach-to-web-development-that-reduces-worry/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>How We&#8217;re Improving Our Team Using Kaizen</title>
		<link>http://www.scottporad.com/2010/02/10/how-were-improving-our-team-using-kaizen/</link>
		<comments>http://www.scottporad.com/2010/02/10/how-were-improving-our-team-using-kaizen/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 15:25:04 +0000</pubDate>
		<dc:creator>scottporad</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Productivity]]></category>

		<guid isPermaLink="false">http://www.scottporad.com/?p=1671</guid>
		<description><![CDATA[There&#8217;s an expression I&#8217;ve heard that says there are two types of work: working in your business and working on your business.  What&#8217;s the difference? Working in your business is doing the work of making the business go.  For example, if you have a widget factory, you&#8217;re working in your business when you&#8217;re making widgets. [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>There&#8217;s an expression I&#8217;ve heard that says there are two types of work: working <em>in</em> your business and working <em>on</em> your business.  What&#8217;s the difference?</p>
<p>Working <em>in</em> your business is doing the work of making the business go.  For example, if you have a widget factory, you&#8217;re working in your business when you&#8217;re making widgets.</p>
<p>Working <em>on</em> your business is doing the work of improving the business.  For example, if you have a widget factory, you&#8217;re working on your business when you streamline your processes to produce more widgets at a lower cost.</p>
<p>There&#8217;s a Japanese work <a href="http://en.wikipedia.org/wiki/Kaizen"><em>kaizen</em></a> which literally means &#8220;improvement&#8221; but has come to reflect a philosophy of continuous and regular <em>working on the business.</em></p>
<p>Last week, the CheezTech team made an effort at <em>kaizen</em>—we took an hour out of our busy schedules to talk about how we could improve our development processes and productivity.  The results, both practical and emotional, were remarkable.</p>
<p>At the end of our hour we walked away with three concrete changes to our processes.  And, we committed to meet again in a month to see how we&#8217;ve done, and look for other improvements.  The entire team felt great!</p>
<p>Today, several members of our team attended a conference and participated in an experiential session that used game-like activities to teach about teamwork and productivity.  In one of the activities, the group was divided in two teams and each team was asked to move as many baseballs as possible from here-to-there following certain rules.</p>
<p>We did it once, and our efficiency was measured.  Then, we were given exactly two minutes to discuss as a team how we could improve our process before we had to do it again.  <strong>Just two minutes of working on our business resulted in an almost 100% improvement in efficiency!</strong></p>
<p>Not only did we learn the importance of taking a time-out to discuss improvements as a team, perhaps the most important lesson had to do with the difficulty of implementing changes &#8220;to the process&#8221; while &#8220;in process&#8221;.</p>
<p>During the first attempt, two of the 14 members of the team discovered an opportunity to streamline, but were unable to effectively communicate it to the rest of the team.  Since the whole team was busy <em>working in the business</em>, it unable to divert attention and communicate in order to make improvements on-the-fly.</p>
<p>The lesson here is clear: there is genuine value in taking small amounts of time to step outside of <em>working in the business</em> and gather as a team and discuss how improvements can be made to the business.  Taking this time to step aside is critical because it&#8217;s difficult to apply changes in-process.</p>
<p>I&#8217;m excited for this new aspect of our teamwork at Cheezburger.  By itself, introducing our monthly meeting is an excellent improvement.  I&#8217;ll report back you next month to tell you how it goes.</p>
<p>P.S. For those of you familiar with Agile and Scrum development methodologies, this type of <em>kaizen</em> practice is built into the methodology by way of the &#8220;sprint retrospective meeting&#8221;.</p>
<div class="shr-publisher-1671"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.scottporad.com%2F2010%2F02%2F10%2Fhow-were-improving-our-team-using-kaizen%2F' data-shr_title='How+We%27re+Improving+Our+Team+Using+Kaizen'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fwww.scottporad.com%2F2010%2F02%2F10%2Fhow-were-improving-our-team-using-kaizen%2F'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.scottporad.com%2F2010%2F02%2F10%2Fhow-were-improving-our-team-using-kaizen%2F' data-shr_title='How+We%27re+Improving+Our+Team+Using+Kaizen'></a><a class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fwww.scottporad.com%2F2010%2F02%2F10%2Fhow-were-improving-our-team-using-kaizen%2F' data-shr_title='How+We%27re+Improving+Our+Team+Using+Kaizen'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.scottporad.com/2010/02/10/how-were-improving-our-team-using-kaizen/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How to Start a Web Site Without Spending a Lot of Money</title>
		<link>http://www.scottporad.com/2010/01/26/how-to-start-a-web-site-without-spending-a-lot-of-money/</link>
		<comments>http://www.scottporad.com/2010/01/26/how-to-start-a-web-site-without-spending-a-lot-of-money/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 00:04:22 +0000</pubDate>
		<dc:creator>scottporad</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.scottporad.com/?p=1611</guid>
		<description><![CDATA[I would say that at least twice a week a friend, acquaintance or randomly introduced person asks me for a big of guidance on their web site.  The two most common things I&#8217;m asked are: I have a web site, but how do I get it to rank higher in Google? My small company wants [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>I would say that at least twice a week a friend, acquaintance or randomly introduced person asks me for a big of guidance on their web site.  The two most common things I&#8217;m asked are:</p>
<ul>
<li>I have a web site, but how do I get it to rank higher in Google?</li>
<li>My small company wants to start a web site, but we want to spend any money, so what should we do?</li>
</ul>
<p>I&#8217;ll skip the first question, but here&#8217;s my pretty standard answer these days for the second.</p>
<p>To start, I always recommend WordPress for any blog or small web site.*</p>
<ol>
<li>Cheapest and easiest thing is <a href="http://wordpress.com">http://wordpress.com</a> which is free, and you can get something like http://yoursite.wordpress.com up and running in less than 5 minutes.  (If you want something like http://www.yoursite.com or http://blog.yoursite.com it costs $10/year.)</li>
<li>If would like more control than WordPress.com will give you, then the next step up is <a href="http://page.ly">http://page.ly</a>.  It&#8217;s about $15/month, but very easy to use.</li>
<li>If you want even more control, then you&#8217;ll want to get your own web hosting account and install WordPress on it.   That will give you more control and flexibility than Page.ly, but is more time consuming and requires some technical expertise.   I wouldn&#8217;t recommend this until you&#8217;ve experimented with #1 and #2 first to see if they fit your needs.</li>
</ol>
<p>I&#8217;m grateful that these people cross my path because all too often they hire a web developer to build them a custom site for thousands of dollars.  Oh, brother, do I have stories I could tell&#8230;disaster stories.</p>
<p>The truth is that WordPress will solve the needs of most people.  Or, at least, it&#8217;s a great place to start.</p>
<p>The one knock I&#8217;ll make about WordPress is that many of the themes are &#8220;blog-oriented&#8221;, while many small businesses just need a simple site&#8230;no blog required.  I&#8217;ve hacked a number of themes for this purpose, and am thinking of releasing my own theme that is perfect for the sole proprietor or small business who just needs a few pages telling about their business.  If you know of any of these themes, please let me know.</p>
<p>* &#8211; Disclosure: I have no financial interest in any of these companies, and none of these links are affiliate links.  I have no financial interest in these recommendations—they are genuine.</p>
<div class="shr-publisher-1611"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.scottporad.com%2F2010%2F01%2F26%2Fhow-to-start-a-web-site-without-spending-a-lot-of-money%2F' data-shr_title='How+to+Start+a+Web+Site+Without+Spending+a+Lot+of+Money'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fwww.scottporad.com%2F2010%2F01%2F26%2Fhow-to-start-a-web-site-without-spending-a-lot-of-money%2F'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.scottporad.com%2F2010%2F01%2F26%2Fhow-to-start-a-web-site-without-spending-a-lot-of-money%2F' data-shr_title='How+to+Start+a+Web+Site+Without+Spending+a+Lot+of+Money'></a><a class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fwww.scottporad.com%2F2010%2F01%2F26%2Fhow-to-start-a-web-site-without-spending-a-lot-of-money%2F' data-shr_title='How+to+Start+a+Web+Site+Without+Spending+a+Lot+of+Money'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.scottporad.com/2010/01/26/how-to-start-a-web-site-without-spending-a-lot-of-money/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Biggest Challenge in Web Development</title>
		<link>http://www.scottporad.com/2010/01/11/the-biggest-challenge-in-web-development/</link>
		<comments>http://www.scottporad.com/2010/01/11/the-biggest-challenge-in-web-development/#comments</comments>
		<pubDate>Mon, 11 Jan 2010 16:07:02 +0000</pubDate>
		<dc:creator>scottporad</dc:creator>
				<category><![CDATA[Cheezburger]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Lazy-Messy-Backwards]]></category>
		<category><![CDATA[Success]]></category>

		<guid isPermaLink="false">http://www.scottporad.com/?p=1540</guid>
		<description><![CDATA[Randy, as he often does, sent me some articles recently&#8230;this time related to the speculated arrival of an Apple tablet computing device. We have some big plans for Cheezburger in the coming year, and there&#8217;s a lesson to be learned from these articles, in particular one from Daring Fireball: I have a thousand questions about [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><a href="http://twitter.com/stewtopia">Randy</a>, as he often does, sent me some articles recently&#8230;this time related to the speculated arrival of an Apple tablet computing device.</p>
<p>We have some big plans for Cheezburger in the coming year, and there&#8217;s a lesson to be learned from these articles, in particular <a href="http://daringfireball.net/2009/12/the_tablet">one from Daring Fireball</a>:</p>
<blockquote><p>I have a thousand questions about The Tablet’s design&#8230;but there’s one question at the top of the list, the answer to which is the key to answering every other question. That question is this: If you already have an iPhone and a MacBook; why would you want this?</p>
<p>The epigraph I used to start this piece — the bit about Steve Jobs demanding that a tablet be useful for more than just reading on the can — indicates that Apple will release nothing without such an answer. I agree that such an answer is essential.</p></blockquote>
<p>This jibes a point that I&#8217;ve been highlighting lately: we can develop software faster than we can figure out what we want to build.</p>
<p>These days, with the evolution of web technologies, the problem isn&#8217;t exactly figuring out <strong><em>how</em></strong> to do something, but <strong><em>what</em></strong> exactly to do.  What <strong><em>is</em></strong> the thing that we&#8217;re going to build?  Answering that question clearly is the &#8220;essential&#8221; element to which Gruber refers.  It&#8217;s the clear answer to that which leads to success.</p>
<p>In fact, that&#8217;s what Gruber goes onto explain&#8230;not why someone would want it, but rather what exactly it is going to be in relation to other products.</p>
<p>When I think about Cheezburger, and the plans we have for the year ahead, that&#8217;s our biggest challenge in web development these days—what is it that we&#8217;re building and why would someone want it—everything else flows from there.</p>
<div class="shr-publisher-1540"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.scottporad.com%2F2010%2F01%2F11%2Fthe-biggest-challenge-in-web-development%2F' data-shr_title='The+Biggest+Challenge+in+Web+Development'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fwww.scottporad.com%2F2010%2F01%2F11%2Fthe-biggest-challenge-in-web-development%2F'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.scottporad.com%2F2010%2F01%2F11%2Fthe-biggest-challenge-in-web-development%2F' data-shr_title='The+Biggest+Challenge+in+Web+Development'></a><a class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fwww.scottporad.com%2F2010%2F01%2F11%2Fthe-biggest-challenge-in-web-development%2F' data-shr_title='The+Biggest+Challenge+in+Web+Development'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.scottporad.com/2010/01/11/the-biggest-challenge-in-web-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More on Redesigns: Only 30% of Web Site Changes Have a Positive Impact</title>
		<link>http://www.scottporad.com/2009/11/12/more-on-redesigns-only-30-of-web-site-changes-have-a-positive-impact/</link>
		<comments>http://www.scottporad.com/2009/11/12/more-on-redesigns-only-30-of-web-site-changes-have-a-positive-impact/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 16:47:39 +0000</pubDate>
		<dc:creator>scottporad</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.scottporad.com/?p=1399</guid>
		<description><![CDATA[Someone challenged me about yesterday&#8217;s post where I said: All of these little changes cost time to develop, rarely are beneficial, and often harmful. Let me give you a little data to back that up: a lot of people think they know what will make their site better, but they really don&#8217;t. See, you need [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Someone challenged me about yesterday&#8217;s post where I said:</p>
<blockquote><p>All of these little changes cost time to develop, rarely are beneficial, and often harmful.</p></blockquote>
<p>Let me give you a little data to back that up: a lot of people think they know what will make their site better, but they really don&#8217;t.</p>
<p>See, you need to remember this: if you work on a web site you look at it very, very differently than your users.  First, you look at the thing all day long and are familiar with every nook, cranny and blemish.  Second, you&#8217;re &#8220;in the biz&#8221; which means your experience with the web, and with the site is not even remotely similar to the ordinary user.  Combined, the chances that you can redesign your web site and make it better for your users isn&#8217;t inconceivable, but they&#8217;re not in your favor.</p>
<p>Assume that by simply guessing what your users want—that by flipping a coin—you have a 50/50 chance of getting a big redesign right.  Those are pretty lousy odds.  What you think you can do better than that?  If so, think again&#8230;</p>
<p><a href="http://robotics.stanford.edu/~ronnyk/">Ron Kohavi is The Man</a> when it comes to online analytics.  Currently, he runs analytics for Microsoft, and previously did so at Amazon.  If you know anything about building top-tier web sites then you know that Amazon was the early leader in the web testing space.</p>
<p>Ron presented at the <a href="http://www.seattletechstartups.com">Seattle Tech Startups</a> meeting in September (<a href="http://exp-platform.com/Documents/2009-09%20ExP%20SeattleTechStartup.pdf">slides</a>, <a href="http://www.ustream.tv/recorded/2134721">video</a>) where showed data that analyzed thousands of A/B tests.  The results confirmed my overall experience from an entire career of web development: only about 30% of changes to a web site have a positive impact, roughly another third are neutral, and the remainder are harmful.</p>
<p>If you didn&#8217;t grok that last sentence, let me summarize it for you again:</p>
<p style="padding-left: 30px;"><strong>60-70% of the changes that happen on a web site are either useless, or worse, harmful.</strong></p>
<p>So, my point here is this: as web site developers, we&#8217;re better off making small, incremental changes that we can measure and verify because the likelihood of our success is low.  Although <a href="http://www.scottporad.com/2009/11/10/please-stop-saying-redesign/#comment-630">one commenter on a previous post</a> indicated that his redesign vastly improved site performance, according to a broad collection of data, this typically isn&#8217;t the case.</p>
<div class="shr-publisher-1399"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.scottporad.com%2F2009%2F11%2F12%2Fmore-on-redesigns-only-30-of-web-site-changes-have-a-positive-impact%2F' data-shr_title='More+on+Redesigns%3A+Only+30%25+of+Web+Site+Changes+Have+a+Positive+Impact'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fwww.scottporad.com%2F2009%2F11%2F12%2Fmore-on-redesigns-only-30-of-web-site-changes-have-a-positive-impact%2F'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.scottporad.com%2F2009%2F11%2F12%2Fmore-on-redesigns-only-30-of-web-site-changes-have-a-positive-impact%2F' data-shr_title='More+on+Redesigns%3A+Only+30%25+of+Web+Site+Changes+Have+a+Positive+Impact'></a><a class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fwww.scottporad.com%2F2009%2F11%2F12%2Fmore-on-redesigns-only-30-of-web-site-changes-have-a-positive-impact%2F' data-shr_title='More+on+Redesigns%3A+Only+30%25+of+Web+Site+Changes+Have+a+Positive+Impact'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.scottporad.com/2009/11/12/more-on-redesigns-only-30-of-web-site-changes-have-a-positive-impact/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Two More Reasons Why Redesigns Suck</title>
		<link>http://www.scottporad.com/2009/11/11/two-more-reasons-why-redesigns-suck/</link>
		<comments>http://www.scottporad.com/2009/11/11/two-more-reasons-why-redesigns-suck/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 16:04:24 +0000</pubDate>
		<dc:creator>scottporad</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.scottporad.com/?p=1391</guid>
		<description><![CDATA[I was so amped after yesterday&#8217;s post about redesigns, that I decided to write another.  So, here&#8217;s two more reasons why I want web site redesigns to die: 1.  The HiPPO Big redesigns inevitably require reviews and approvals up the chain of command.  What does that mean?  It means that people who do not have [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>I was so amped after <a href="http://www.scottporad.com/2009/11/10/please-stop-saying-redesign/">yesterday&#8217;s post about redesigns</a>, that I decided to write another.  So, here&#8217;s two more reasons why I want web site redesigns to die:</p>
<p><strong>1.  The HiPPO</strong></p>
<p>Big redesigns inevitably require reviews and approvals up the chain of command.  What does that mean?  It means that people who do not have detailed knowledge of the problem, and who are probably not domain experts, are inevitably giving their input on the redesign.</p>
<p>This happens, typically, by reviewing Photoshopped mockups, and 99% of this input is pure garbage&#8230;it&#8217;s opinion and conjecture.  It&#8217;s all about The HiPPO—The <strong>Hi</strong>ghest <strong>P</strong>aid <strong>P</strong>erson&#8217;s <strong>O</strong>pinion—and usually that&#8217;s the opinion that holds the greatest influence, even if the person doesn&#8217;t know anything.</p>
<p><strong>2.  Collateral Damage</strong></p>
<p>A big redesign typically means making all sorts of big moves and changes.  The result is that all sorts of unnecessary little changes that happen to accommodate the big ones.  Each of these changes is a door that leads to a little opportunity for someone to make a completely unnecessary change that is not even remotely based on user need.</p>
<p>You know what?  All of these little changes cost time to develop, rarely are beneficial, and often harmful.  To me, it&#8217;s like that that old adage, &#8220;throwing the baby out with the bath water&#8221;.</p>
<p>In other words, redesigns have collateral damage.  When you drop the redesign bomb, some civilians inevitably get hurt.</p>
<p><strong>What&#8217;s the solution to this problem? </strong></p>
<p>Stop with big redesigns, it&#8217;s just that easy.  Simply eliminate the concept from your project vocabulary.  Replace the notion with incremental changes that directly benefit your users, and that can be measured for effectiveness.</p>
<p>This approach won&#8217;t be as sexy as a &#8220;site redesign&#8221;, but I&#8217;m confident that the results will be better.</p>
<div class="shr-publisher-1391"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.scottporad.com%2F2009%2F11%2F11%2Ftwo-more-reasons-why-redesigns-suck%2F' data-shr_title='Two+More+Reasons+Why+Redesigns+Suck'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fwww.scottporad.com%2F2009%2F11%2F11%2Ftwo-more-reasons-why-redesigns-suck%2F'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.scottporad.com%2F2009%2F11%2F11%2Ftwo-more-reasons-why-redesigns-suck%2F' data-shr_title='Two+More+Reasons+Why+Redesigns+Suck'></a><a class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fwww.scottporad.com%2F2009%2F11%2F11%2Ftwo-more-reasons-why-redesigns-suck%2F' data-shr_title='Two+More+Reasons+Why+Redesigns+Suck'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.scottporad.com/2009/11/11/two-more-reasons-why-redesigns-suck/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Please Stop Saying &#8220;Redesign&#8221;</title>
		<link>http://www.scottporad.com/2009/11/10/please-stop-saying-redesign/</link>
		<comments>http://www.scottporad.com/2009/11/10/please-stop-saying-redesign/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 16:50:28 +0000</pubDate>
		<dc:creator>scottporad</dc:creator>
				<category><![CDATA[Cheezburger]]></category>
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.scottporad.com/?p=1374</guid>
		<description><![CDATA[Following up on my previous post about incrementalism, I would like to share this with you: we are trying to kill the word &#8220;redesign&#8221; at Cheezburger. There is no such thing as redesign; there is only adding new things and cleaning up things that already exist.  When you do lots of those activities your site [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Following up on my previous post about <a href="http://www.scottporad.com/2009/11/05/greater-success-through-incrementalism/">incrementalism</a>, I would like to share this with you: we are trying to kill the word &#8220;redesign&#8221; at Cheezburger.</p>
<p>There is no such thing as redesign; there is only adding new things and cleaning up things that already exist.  When you do lots of those activities your site might start to look as though it has a new design, but that&#8217;s something entirely different than a &#8220;redesign&#8221;.</p>
<p>In my experience, redesigns are typically championed by loud voices who think something &#8220;really sucks&#8221;, but they rarely have data&#8230;just a lot of opinions about how things could be better.</p>
<p>On the other hand, incrementalism forces focus on the actual needs of your users.  You will never have a user that says, &#8220;Please redesign your navigation so that it better reflects your brand.&#8221;  Never.  What a user will say is, &#8220;I can never seem to find the <em>widgamacallit</em> page and that&#8217;s frustrating.&#8221;</p>
<p>When you&#8217;re focused on fixing the <em>widgamacallit </em>problem, then you can make changes that address that problem, and measure the improvement.  You can ask the users, &#8220;Can you find the <em>widgamacallit </em>now?&#8221;</p>
<p>As a result, an incremental approach makes it easier to sniff out the B.S.  When someone says, &#8220;Add the <em>widgamacallit </em>to the navigation,&#8221; there&#8217;s a logical answer: because it will help the user find it.  But, when someone says, &#8220;Well, I think we should also add the <em>glibiddygab</em> to the navigation,&#8221; the answer is &#8220;Why?&#8221;</p>
<div class="shr-publisher-1374"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.scottporad.com%2F2009%2F11%2F10%2Fplease-stop-saying-redesign%2F' data-shr_title='Please+Stop+Saying+%22Redesign%22'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fwww.scottporad.com%2F2009%2F11%2F10%2Fplease-stop-saying-redesign%2F'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.scottporad.com%2F2009%2F11%2F10%2Fplease-stop-saying-redesign%2F' data-shr_title='Please+Stop+Saying+%22Redesign%22'></a><a class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fwww.scottporad.com%2F2009%2F11%2F10%2Fplease-stop-saying-redesign%2F' data-shr_title='Please+Stop+Saying+%22Redesign%22'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.scottporad.com/2009/11/10/please-stop-saying-redesign/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>

