<?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>Project Oriel &#187; software development</title>
	<atom:link href="http://www.edstrom.net/blog/archive/tag/software-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.edstrom.net/blog</link>
	<description>Embracing Change</description>
	<lastBuildDate>Tue, 07 Feb 2012 03:39:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Avoid the Big Bang</title>
		<link>http://www.edstrom.net/blog/archive/avoid-the-big-bang/</link>
		<comments>http://www.edstrom.net/blog/archive/avoid-the-big-bang/#comments</comments>
		<pubDate>Thu, 18 Nov 2010 01:50:09 +0000</pubDate>
		<dc:creator>Peter Edstrom</dc:creator>
				<category><![CDATA[Main]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[project management]]></category>
		<category><![CDATA[software development]]></category>

		<guid isPermaLink="false">http://www.edstrom.net/blog/?p=1291</guid>
		<description><![CDATA[Johanna on Incremental Progress Not Big Bang: &#8220;The problem is that the more big-bang you are, the less likely you will get everything you want. That’s because there’s a ton of work in progress, and that it’s hard to be omniscient about how your architecture will work in practice.&#8221; I think this point gets over-looked [...]]]></description>
			<content:encoded><![CDATA[<p>Johanna on <a href="http://jrothman.com/blog/mpd/2010/09/architecture-and-programs-incremental-progress-not-big-bang.html?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+ManagingProductDevelopment+%28Managing+Product+Development%29">Incremental Progress Not Big Bang</a>:</p>
<blockquote><p>&#8220;The problem is that the more big-bang you are, the less likely you will get everything you want. That’s because there’s a ton of work in progress, and that it’s hard to be omniscient about how your architecture will work in practice.&#8221;</p></blockquote>
<p>I think this point gets over-looked far to much. The more stuff you keep up in the air (in progress), the less certain completion will be what you were expecting. Make your iterations shorter and you&#8217;ll get to guide your project more to your liking.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.edstrom.net/blog/archive/avoid-the-big-bang/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Deliver Product, not Process</title>
		<link>http://www.edstrom.net/blog/archive/deliver-product-not-process/</link>
		<comments>http://www.edstrom.net/blog/archive/deliver-product-not-process/#comments</comments>
		<pubDate>Sat, 30 Oct 2010 12:59:37 +0000</pubDate>
		<dc:creator>Peter Edstrom</dc:creator>
				<category><![CDATA[Main]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[enterprise software]]></category>
		<category><![CDATA[project management]]></category>
		<category><![CDATA[software development]]></category>

		<guid isPermaLink="false">http://www.edstrom.net/blog/?p=1310</guid>
		<description><![CDATA[Jeff Patton has a good reminder: &#8220;The design process that supports delivering a great design document is not the same process that supports delivering a great product.&#8221;]]></description>
			<content:encoded><![CDATA[<p>Jeff Patton has a <a href="http://twitter.com/#!/jeffpatton/status/25908592796">good reminder</a>:</p>
<blockquote><p>&#8220;The design process that supports delivering a great design document is  not the same process that supports delivering a great product.&#8221;</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.edstrom.net/blog/archive/deliver-product-not-process/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Communication as a Deliverable</title>
		<link>http://www.edstrom.net/blog/archive/communication-as-a-deliverable/</link>
		<comments>http://www.edstrom.net/blog/archive/communication-as-a-deliverable/#comments</comments>
		<pubDate>Fri, 29 Oct 2010 02:29:47 +0000</pubDate>
		<dc:creator>Peter Edstrom</dc:creator>
				<category><![CDATA[Main]]></category>
		<category><![CDATA[enterprise software]]></category>
		<category><![CDATA[project management]]></category>
		<category><![CDATA[software development]]></category>

		<guid isPermaLink="false">http://www.edstrom.net/blog/?p=1297</guid>
		<description><![CDATA[One more post from Liz: &#8220;If the BA above was a piece of software, her users would be filing bug reports, working around her, and using her competitors instead.&#8221; In Who are your Users? she contemplates the general state of command and control, and how the system is not really set up to offer feedback [...]]]></description>
			<content:encoded><![CDATA[<p>One more post from Liz:</p>
<blockquote><p>&#8220;If the BA above was a piece of software, her users would be filing bug reports, working around her, and using her competitors instead.&#8221;</p></blockquote>
<p>In <a href="http://lizkeogh.com/2010/02/07/who-are-your-users/">Who are your Users?</a> she contemplates the general state of command and control, and how the system is not really set up to offer feedback on various forms of communication (like design documents or requirements documents), and as such it is hard for them to get better.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.edstrom.net/blog/archive/communication-as-a-deliverable/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Things take the time they take</title>
		<link>http://www.edstrom.net/blog/archive/things-take-the-time-they-take/</link>
		<comments>http://www.edstrom.net/blog/archive/things-take-the-time-they-take/#comments</comments>
		<pubDate>Sun, 17 Oct 2010 00:53:17 +0000</pubDate>
		<dc:creator>Peter Edstrom</dc:creator>
				<category><![CDATA[Main]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[urgency]]></category>
		<category><![CDATA[work environment]]></category>

		<guid isPermaLink="false">http://www.edstrom.net/blog/?p=1280</guid>
		<description><![CDATA[In an interview with Jerry Weinberg: &#8220;Things take the time they take, not the time you hope they will take. Pushing for half-time produces half-baked.&#8221; I absolutely agree! When you push for a project to complete faster, something has to give. And more often than not, it is the quality that suffers because that&#8217;s the [...]]]></description>
			<content:encoded><![CDATA[<p>In an <a href="http://jonjagger.blogspot.com/2010/09/interview-with-jerry-weinberg.html">interview with Jerry Weinberg</a>:</p>
<blockquote><p>&#8220;Things take the time they take, not the time you hope they will take. Pushing for half-time produces half-baked.&#8221;</p></blockquote>
<p>I absolutely agree! When you push for a project to complete faster, something has to give. And <a href="http://www.edstrom.net/blog/archive/what-is-fixed-quality-or-time/">more often than not</a>, it is the quality that suffers because that&#8217;s the easiest cutback to hide in the short term.</p>
<p>Jerry is an author of more than 40 books, including &#8220;The Psychology of Computer Programming&#8221; and &#8220;Introduction to General Systems Thinking&#8221; and was the Manager of Operating Systems Development in the <a title="Project Mercury" href="http://en.wikipedia.org/wiki/Project_Mercury">Project Mercury</a> (1959–1963), which aimed to put a human in orbit around the Earth. (Thank you <a href="http://en.wikipedia.org/wiki/Gerald_Weinberg">Wikipedia</a>!)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.edstrom.net/blog/archive/things-take-the-time-they-take/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Doubt</title>
		<link>http://www.edstrom.net/blog/archive/doubt/</link>
		<comments>http://www.edstrom.net/blog/archive/doubt/#comments</comments>
		<pubDate>Thu, 14 Oct 2010 18:57:24 +0000</pubDate>
		<dc:creator>Peter Edstrom</dc:creator>
				<category><![CDATA[Main]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://www.edstrom.net/blog/?p=1277</guid>
		<description><![CDATA[@rands had an interesting tweet: &#8220;Doubt is the best QA.&#8221; When you are doing quality-assurance testing, doubt is what will cause you to check (and recheck) all sorts of things. They may work just fine, but you aren&#8217;t sure, so you check. This is a great attribute for anyone who is testing the quality of [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://twitter.com/rands/status/23918926947">@rands</a> had an interesting tweet:</p>
<blockquote><p>&#8220;Doubt is the best QA.&#8221;</p></blockquote>
<p>When you are doing quality-assurance testing, doubt is what will cause you to check (and recheck) all sorts of things. They may work just fine, but you aren&#8217;t sure, so you check. This is a great attribute for anyone who is testing the quality of a thing.</p>
<p>If you look at the corollary, it may become more clear:</p>
<blockquote><p>&#8220;Confidence is the worst QA.&#8221;</p></blockquote>
<p>Do you want your testers to come from a place of confidence (&#8220;Of course it works!&#8221;) or of doubt (&#8220;I&#8217;m not so sure it works.&#8221;)? I vote for the latter. They will be far more careful and complete in their investigation.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.edstrom.net/blog/archive/doubt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What is fixed? Quality or Time?</title>
		<link>http://www.edstrom.net/blog/archive/what-is-fixed-quality-or-time/</link>
		<comments>http://www.edstrom.net/blog/archive/what-is-fixed-quality-or-time/#comments</comments>
		<pubDate>Mon, 13 Sep 2010 00:38:11 +0000</pubDate>
		<dc:creator>Peter Edstrom</dc:creator>
				<category><![CDATA[Main]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[project management]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[software development]]></category>

		<guid isPermaLink="false">http://www.edstrom.net/blog/?p=1241</guid>
		<description><![CDATA[Ken Schwaber was contemplating team dynamics: they were taking on too much work in hopes of meeting a time frame. The deadline (time) was fixed and the features (scope) were fixed, and the outcome was that regression testing, performance testing and unit tests, were skipped (quality). Of course, everyone says quality is the #1 priority, but [...]]]></description>
			<content:encoded><![CDATA[<p>Ken Schwaber was <a href="http://kenschwaber.wordpress.com/2010/07/27/the-elephant-in-the-room/">contemplating</a> team dynamics: they were taking on too much work in hopes of meeting a time frame. The deadline (time) was fixed and the features (scope) were fixed, and the outcome was that regression testing, performance testing and unit tests, were skipped (quality).</p>
<p>Of course, everyone <em>says</em> quality is the #1 priority, but given the triad of time, scope, and quality &#8211; how do people <em>act</em>?</p>
<p>My experience is that a deadline is set first (time is priority #1), then what can be done in that time is ascertained (scope is priority #2), and then the unit test, regression tests, etc slide (quality is priority #3) to ensure the time &amp; scope are met.</p>
<p>I don&#8217;t think this is malicious &#8212; it is just that when you&#8217;re focused on the short term, a missed deadline is <em>much</em> more visible than a missed quality goal. Technical deficit issues with quality can hide for months or even years without ever being caught &#8211; so naturally they get a low priority.</p>
<p>My advice: If you want to think in the long term, set the quality standard first and set the deadline second. Missed scope can be addressed in the next iteration, but missed quality may never get fixed till your whole system crashes.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.edstrom.net/blog/archive/what-is-fixed-quality-or-time/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>On Documentation</title>
		<link>http://www.edstrom.net/blog/archive/on-documentation/</link>
		<comments>http://www.edstrom.net/blog/archive/on-documentation/#comments</comments>
		<pubDate>Thu, 09 Sep 2010 03:17:38 +0000</pubDate>
		<dc:creator>Peter Edstrom</dc:creator>
				<category><![CDATA[Main]]></category>
		<category><![CDATA[documentation]]></category>
		<category><![CDATA[project management]]></category>
		<category><![CDATA[software development]]></category>

		<guid isPermaLink="false">http://www.edstrom.net/blog/?p=1239</guid>
		<description><![CDATA[George Dinwiddie: &#8220;Why is documentation so important to us? It’s because we’re used to using documents to carry our thoughts and ideas to other people, other places, other times. Documents are good at the “other places, other times” part. Documents can be good at transporting ideas to “other people,” but it’s really hard work.&#8221; When you [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.gdinwiddie.com/2010/08/06/the-use-of-documentation/">George Dinwiddie</a>:</p>
<blockquote><p>&#8220;Why is documentation so important to us? It’s because we’re used to using documents to carry our thoughts and ideas to other people, other places, other times.  Documents are good at the “other places, other times” part.  Documents can be good at transporting ideas to “other people,” but it’s really hard work.&#8221;</p></blockquote>
<p>When you are on a team that is co-located, it&#8217;s a lot easier to have a simple face-to-face conversation. Time spent creating a document and time spend understanding a document are all to waste if it ultimately falls back on a conversation to clarify the original intent.</p>
<p>My suggestion: start with the conversation. Then, evaluate what is lost in translation. I&#8217;m guessing you will find that the conversation is far more accurate in transporting ideas than a document &#8212; and it takes a fraction of the time to complete.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.edstrom.net/blog/archive/on-documentation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Great Design</title>
		<link>http://www.edstrom.net/blog/archive/great-design/</link>
		<comments>http://www.edstrom.net/blog/archive/great-design/#comments</comments>
		<pubDate>Sat, 28 Aug 2010 02:35:02 +0000</pubDate>
		<dc:creator>Peter Edstrom</dc:creator>
				<category><![CDATA[Main]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[business culture]]></category>
		<category><![CDATA[leadership]]></category>
		<category><![CDATA[software development]]></category>

		<guid isPermaLink="false">http://www.edstrom.net/blog/?p=1230</guid>
		<description><![CDATA[Fred Brooks in an interview with Wired: &#8220;Great design does not come from great processes; it comes from great designers.&#8221; This seems so natural and correct when talking about design. Applied to other professions, you might see: Great software does not come from great processes; it comes from great developers. Great engineering does not come [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.wired.com/magazine/2010/07/ff_fred_brooks">Fred Brooks in an interview</a> with Wired:</p>
<blockquote><p>&#8220;Great design does not come from great processes; it comes from great designers.&#8221;</p></blockquote>
<p>This seems so natural and correct when talking about design. Applied to other professions, you might see:</p>
<ul>
<li>Great <em>software</em> does not come from great processes; it comes from great <em>developers</em>.</li>
<li>Great <em>engineering</em> does not come from great processes; it comes from great <em>engineers</em>.</li>
<li>Great <em>testing</em> does not come from great processes; it comes from great <em>testers</em>.</li>
<li>Great <em>management</em> does not come from great processes; it comes from great <em>managers</em>.</li>
</ul>
<p>Yet time and time again, we lean back on the processes that in the best of situations are mediocre and brittle.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.edstrom.net/blog/archive/great-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Beliefs</title>
		<link>http://www.edstrom.net/blog/archive/beliefs/</link>
		<comments>http://www.edstrom.net/blog/archive/beliefs/#comments</comments>
		<pubDate>Tue, 13 Jul 2010 03:26:01 +0000</pubDate>
		<dc:creator>Peter Edstrom</dc:creator>
				<category><![CDATA[Main]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[business culture]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[scalability]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[world]]></category>

		<guid isPermaLink="false">http://www.edstrom.net/blog/?p=266</guid>
		<description><![CDATA[Beliefs: The framework of things you hold to be true, and of which form the basis for all of your decisions. Here are some of mine. Which do you disagree with? Why? Workarounds are never a good thing. Short term workarounds are never short-term. They should be avoided. Do it right the first time, and [...]]]></description>
			<content:encoded><![CDATA[<p><em>Beliefs: The framework of things you hold to be true, and of which form the basis for all of your decisions. </em></p>
<p>Here are some of mine. Which do you disagree with? Why?</p>
<p><strong>Workarounds are never a good thing.</strong> Short term workarounds are never short-term. They should be avoided. Do it right the first time, and if you can&#8217;t due to time or budget, delay the project. I hate technical debt.</p>
<p><strong>Plan as you go is more appropriate to life and to projects, and returns better results, than planning everything up front (ie agile vs. waterfall).</strong> What we are talking about is <a href="http://www.edstrom.net/blog/archive/predicting-the-future-planning-projects/">predicting the future</a>. Sure, you can be <a href="http://www.edstrom.net/blog/archive/estimates/">somewhat</a> accurate, some of the time. But it&#8217;s just a <a href="http://www.edstrom.net/blog/archive/planning-is-only-a-guess/">guess</a>. You&#8217;ll be more accurate if you don&#8217;t predict too far out. If you&#8217;re more accurate, you&#8217;ll be happier.</p>
<p><strong>The problems of new are less than the problems of the old.</strong> On occasion you will run into a bug by upgrading software to the latest version. But I&#8217;ve found that on balance, I have far fewer compatibility &amp; stability problems if I keep up to date. And as a bonus, new features!</p>
<p><strong>Buy the well-built item once instead of the cheap thing multiple times.</strong> It&#8217;s eco-friendly, and you get to have the quality item to use every day. My wife and I had been wearing out a $10 garlic press once every 12 months or so with basic wear and tear &#8212; till we bought the <a href="http://www.williams-sonoma.com/products/4517736/?catalogId=91&amp;bnrid=3154701&amp;cm_ven=Shopping&amp;cm_cat=MSN_Shopping&amp;cm_pla=default&amp;cm_ite=default">Rösle Garlic Press</a> for (at the time) $30. Five years later, it still looks good as new and works brilliantly.</p>
<p><strong>Price is not correlated to the value.</strong> Just because it&#8217;s expensive doesn&#8217;t mean it&#8217;s worth a lot. Conversely, just because it&#8217;s cheap doesn&#8217;t mean it has no value. Open-Source Software, Wikipedia, a walk with your kids &#8211; these all have a lot of value, and they don&#8217;t cost you a dime.</p>
<p><strong>Deals are rarely worth it.</strong> Everything is &#8220;on sale&#8221;. Everything is discounted. Of course, there <em>are</em> good deals to be had. It&#8217;s just that the effort to find and take advantage of the deal is more costly than any savings I might obtain. There is a reason why rebate forms are difficult to complete: it is in the company&#8217;s best interest that you never fill them out.</p>
<p><strong>I believe in Scaling Software over Scaling People.</strong> See my blip on <a href="http://www.edstrom.net/blog/archive/techies-and-the-business/">Techies and The Business</a>, or the whole article <a href="http://plpatterns.com/post/55433565/techies-vs-the-business">here</a>.</p>
<p><strong>The most important attribute to any employee is their willingness and ability to learn.</strong> I&#8217;ve written about this one a lot. I think <a href="http://www.edstrom.net/blog/archive/on-unleashing-innovation/">learning is the key to innovation</a>, that<a href="http://www.edstrom.net/blog/archive/make-more-mistakes/"> through mistakes you get better</a>, that <a href="http://www.edstrom.net/blog/archive/most-crucial-skill-youll-ever-learn/">Adapting is the Most Crucial Skill You’ll Ever Learn</a>, and that progress (and who doesn&#8217;t want progress?) is <a href="http://www.edstrom.net/blog/archive/doing-it-right-the-first-time/">an act of discovery</a>.</p>
<p>So!  What are some of your beliefs?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.edstrom.net/blog/archive/beliefs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Time Bombs</title>
		<link>http://www.edstrom.net/blog/archive/time-bombs/</link>
		<comments>http://www.edstrom.net/blog/archive/time-bombs/#comments</comments>
		<pubDate>Sat, 29 May 2010 14:49:16 +0000</pubDate>
		<dc:creator>Peter Edstrom</dc:creator>
				<category><![CDATA[Main]]></category>
		<category><![CDATA[leadership]]></category>
		<category><![CDATA[project management]]></category>
		<category><![CDATA[quotes]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://www.edstrom.net/blog/?p=1140</guid>
		<description><![CDATA[Ran across this quote recently, thought you might enjoy it: &#8220;Don&#8217;t call your defects &#8216;bugs&#8217;. Call them &#8216;time bombs&#8217; instead.&#8221; - Watts S. Humphrey From Wikipedia: &#8220;Watts S. Humphrey (born 1927) is an American software engineer, key thinker in the discipline of software engineering, and is often called the father of software quality.&#8221; He has [...]]]></description>
			<content:encoded><![CDATA[<p>Ran across this quote recently, thought you might enjoy it:</p>
<blockquote><p>&#8220;Don&#8217;t call your defects &#8216;bugs&#8217;. Call them &#8216;time bombs&#8217; instead.&#8221;<br />
- Watts S. Humphrey</p></blockquote>
<p>From Wikipedia: &#8220;<a href="http://en.wikipedia.org/wiki/Watts_Humphrey">Watts S. Humphrey</a> (born 1927) is an American software engineer, key thinker in the discipline of software engineering, and is often called the father of software quality.&#8221;</p>
<p>He has a recent book out that looks like it could be good, <em>Reflections on Management: How to Manage Your Software Projects, Your  Teams, Your Boss, and Yourself</em>.  Has anyone read it?</p>
<p>[via <a href="https://twitter.com/jurgenappelo/status/13809454465">@jurgenappelo</a>]</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 100px; width: 1px; height: 1px; overflow: hidden;">&#8220;Don&#8217;t call your defects &#8216;bugs&#8217;. Call them &#8216;time bombs&#8217; instead.&#8221; &#8211; Watts S. Humphrey</div>
]]></content:encoded>
			<wfw:commentRss>http://www.edstrom.net/blog/archive/time-bombs/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>My First iPhone App: Walk or Bus</title>
		<link>http://www.edstrom.net/blog/archive/my-first-iphone-app-walk-or-bus/</link>
		<comments>http://www.edstrom.net/blog/archive/my-first-iphone-app-walk-or-bus/#comments</comments>
		<pubDate>Wed, 24 Feb 2010 14:05:09 +0000</pubDate>
		<dc:creator>Peter Edstrom</dc:creator>
				<category><![CDATA[Main]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[software development]]></category>

		<guid isPermaLink="false">http://www.edstrom.net/blog/?p=1049</guid>
		<description><![CDATA[Now Available in the iTunes App Store!!  I&#8217;m very excited about this! Never created an iPhone App before, and this was a great experience. Here&#8217;s a bit about the new app. If you try it out, please do let me know how it goes! &#8212; Do you ever wonder whether you&#8217;d be better off walking [...]]]></description>
			<content:encoded><![CDATA[<p>Now Available in the <a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=356989578&#038;mt=8">iTunes App Store</a>!!  I&#8217;m very excited about this! Never created an iPhone App before, and this was a great experience. Here&#8217;s a bit about the new app. If you try it out, please do let me know how it goes!</p>
<p>&#8212;</p>
<p><em>Do you ever wonder whether you&#8217;d be better off walking instead of taking the bus? This app will help you answer that question.</em></p>
<p>Fine tune your personal walking speed and your city&#8217;s bus speed for the most accurate Walk or Bus recommendation.</p>
<p>Measure by kilometers, miles, or by configurable city block sizes Receive helpful feedback: &#8220;at a brisk pace you will get there 4 minutes faster than the bus&#8221;</p>
<table border="0">
<tbody>
<tr>
<td><a href="http://www.edstrom.net/blog/wp-content/uploads/2010/02/wob_screen1.png"><img class="alignnone size-medium wp-image-1052" title="wob_screen1" src="http://www.edstrom.net/blog/wp-content/uploads/2010/02/wob_screen1-161x300.png" border="0" alt="" width="161" height="300" /></a></td>
<td><a href="http://www.edstrom.net/blog/wp-content/uploads/2010/02/wob_screen2.png"><img class="alignnone size-medium wp-image-1053" title="wob_screen2" src="http://www.edstrom.net/blog/wp-content/uploads/2010/02/wob_screen2-161x300.png" border="0" alt="" width="161" height="300" /></a></td>
</tr>
</tbody>
</table>
<p>Ideation: <a href="http://visualmotive.com/walk-or-bus/">Chris Mueller</a> &amp; <a href="http://thepossessive.com/">Dana Boyd</a><br />
Graphics: <a href="http://derelictcarrot.blogspot.com/">Trevor Brown</a><br />
Coding: <a href="http://www.edstrom.net/blog">Peter Edstrom</a><br />
Contact: <a href="mailto:walkorbus@edstrom.net">walkorbus@edstrom.net</a><br />
Twitter: <a href="http://twitter.com/walkorbus">@walkorbus</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.edstrom.net/blog/archive/my-first-iphone-app-walk-or-bus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I&#8217;d like that feature, and that one, and that one&#8230;</title>
		<link>http://www.edstrom.net/blog/archive/id-like-that-feature-and-that-one-and-that-one/</link>
		<comments>http://www.edstrom.net/blog/archive/id-like-that-feature-and-that-one-and-that-one/#comments</comments>
		<pubDate>Tue, 16 Feb 2010 16:03:33 +0000</pubDate>
		<dc:creator>Peter Edstrom</dc:creator>
				<category><![CDATA[Main]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[simplicity]]></category>
		<category><![CDATA[software development]]></category>

		<guid isPermaLink="false">http://www.edstrom.net/blog/?p=1027</guid>
		<description><![CDATA[Marco considers input from his users but ultimately says: &#8220;If I let users steer product decisions, the result would be a massive codebase producing a bloated, cluttered product full of features that hardly anyone used at the expense of everyday usability and polish on the features that matter. Like Microsoft Word. Or Firefox. By listening [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.marco.org/392848093">Marco considers input</a> from his users but ultimately says:</p>
<blockquote><p>&#8220;If I let users steer product decisions, the result would be a massive codebase producing a bloated, cluttered product full of features that hardly anyone used at the expense of everyday usability and polish on the features that matter. Like Microsoft Word. Or Firefox.</p>
<p>By listening too much to outside suggestions, I’d destroy the very reason why I’m receiving them.&#8221;</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.edstrom.net/blog/archive/id-like-that-feature-and-that-one-and-that-one/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ketchup</title>
		<link>http://www.edstrom.net/blog/archive/ketchup/</link>
		<comments>http://www.edstrom.net/blog/archive/ketchup/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 01:40:44 +0000</pubDate>
		<dc:creator>Peter Edstrom</dc:creator>
				<category><![CDATA[Main]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[emerging tech]]></category>
		<category><![CDATA[software development]]></category>

		<guid isPermaLink="false">http://www.edstrom.net/blog/?p=998</guid>
		<description><![CDATA[UseKetchup.com looks like an interesting way to keep and track meeting notes. Love the simplicity of it. More about it here.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.useketchup.com/">UseKetchup.com</a> looks like an interesting way to keep and track meeting notes. Love the simplicity of it. More about it <a href="http://www.pabcas.com/feeling/presenting-ketchup-a-simple-meeting-notes-app">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.edstrom.net/blog/archive/ketchup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Are you testing or checking?</title>
		<link>http://www.edstrom.net/blog/archive/are-you-testing-or-checking/</link>
		<comments>http://www.edstrom.net/blog/archive/are-you-testing-or-checking/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 03:47:44 +0000</pubDate>
		<dc:creator>Peter Edstrom</dc:creator>
				<category><![CDATA[Main]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://www.edstrom.net/blog/?p=992</guid>
		<description><![CDATA[Vikas Hazrati posts an interesting thought about testing vs. checking at InfoQ: &#8220;Checking is something that we do with the motivation of confirming existing beliefs. [...] Testing is something that we do with the motivation of finding new information.&#8221; So when you &#8220;test&#8221; your software, are you really testing? Or are you just checking?]]></description>
			<content:encoded><![CDATA[<p>Vikas Hazrati posts an interesting thought about <a href="http://www.infoq.com/news/2009/12/testing-or-checking">testing vs. checking</a> at InfoQ:</p>
<blockquote><p>&#8220;<strong>Checking</strong> is something that we do with the motivation of <em>confirming existing beliefs</em>. [...] <strong>Testing</strong> is something that we do with the motivation of <em>finding new information</em>.&#8221;</p></blockquote>
<p>So when you &#8220;test&#8221; your software, are you really testing? Or are you just checking?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.edstrom.net/blog/archive/are-you-testing-or-checking/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>About that functional spec&#8230;</title>
		<link>http://www.edstrom.net/blog/archive/about-that-functional-spec/</link>
		<comments>http://www.edstrom.net/blog/archive/about-that-functional-spec/#comments</comments>
		<pubDate>Sun, 20 Dec 2009 03:07:26 +0000</pubDate>
		<dc:creator>Peter Edstrom</dc:creator>
				<category><![CDATA[Main]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[software development]]></category>

		<guid isPermaLink="false">http://www.edstrom.net/blog/?p=948</guid>
		<description><![CDATA[David Heinemeier Hansson&#8217;s perspective: &#8220;I think of functional spec as one of the worst inflictions that has ever happened to the software development world. I think functional specs are a relic of a time when building features was a very, very hard and long process and you had to do all of this upfront planning because [...]]]></description>
			<content:encoded><![CDATA[<p>David Heinemeier Hansson&#8217;s <a href="http://uxmag.com/strategy/less-is-better">perspective</a>:</p>
<blockquote><p>&#8220;I think of functional spec as one of the worst inflictions that has ever happened to the software development world. I think functional specs are a relic of a time when building features was a very, very hard and long process and you had to do all of this upfront planning because once you wrote anything in software, it was pretty much impossible to change it. I don&#8217;t think that functional specs is a technique that&#8217;s any longer relevant.&#8221;</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.edstrom.net/blog/archive/about-that-functional-spec/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>In Favor of a Great User Experience</title>
		<link>http://www.edstrom.net/blog/archive/in-favor-of-a-great-user-experience/</link>
		<comments>http://www.edstrom.net/blog/archive/in-favor-of-a-great-user-experience/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 02:56:15 +0000</pubDate>
		<dc:creator>Peter Edstrom</dc:creator>
				<category><![CDATA[Main]]></category>
		<category><![CDATA[contextual design]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[software development]]></category>

		<guid isPermaLink="false">http://www.edstrom.net/blog/?p=912</guid>
		<description><![CDATA[Ed Kraay: &#8220;Let&#8217;s stop talking about building products. Let&#8217;s start talking about creating great experiences.&#8221; Instead of making great software by tweaking one more screen or adding one more feature, let&#8217;s step back and take a look at the whole. Understanding what the user experiences, and making that great, is key. Thanks for the reminder [...]]]></description>
			<content:encoded><![CDATA[<p><a href="https://twitter.com/ekraay/status/5365231868">Ed Kraay</a>:</p>
<p style="padding-left: 30px;">&#8220;Let&#8217;s stop talking about building products. Let&#8217;s start talking about creating great experiences.&#8221;</p>
<p>Instead of making great software by tweaking one more screen or adding one more feature, let&#8217;s step back and take a look at the whole. Understanding what the <em>user</em> experiences, and making <em>that</em> great, is key. Thanks for the reminder Ed, this is one more bit in my drive for contextual design!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.edstrom.net/blog/archive/in-favor-of-a-great-user-experience/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wisdom of Twitter (ie, some good quotes)</title>
		<link>http://www.edstrom.net/blog/archive/wisdom-of-twitter-ie-some-good-quotes/</link>
		<comments>http://www.edstrom.net/blog/archive/wisdom-of-twitter-ie-some-good-quotes/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 00:26:57 +0000</pubDate>
		<dc:creator>Peter Edstrom</dc:creator>
				<category><![CDATA[Main]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[quotes]]></category>
		<category><![CDATA[software development]]></category>

		<guid isPermaLink="false">http://www.edstrom.net/blog/?p=889</guid>
		<description><![CDATA[Jim Highsmith (@jimhighsmith): &#8220;Agility is the ability to think and learn rather than blindly following a recipe.&#8221; Bob Marshall (@flowchainsensei): &#8220;You really have no clue as to how much your business success depends on software, do you?&#8221; #neversaid Ben Simo (@QualityFrog): &#8220;Compliance with standards makes sense when &#38; where interoperability is more important than innovation [...]]]></description>
			<content:encoded><![CDATA[<p>Jim Highsmith (<a href="https://twitter.com/jimhighsmith/status/5051788693">@jimhighsmith</a>):<br />
&#8220;Agility is the ability to think and learn rather than blindly following a recipe.&#8221;</p>
<p>Bob Marshall (<a href="https://twitter.com/flowchainsensei/status/5041707604">@flowchainsensei</a>):<br />
&#8220;You really have no clue as to how much your business success depends on software, do you?&#8221; #neversaid</p>
<p>Ben Simo (<a href="https://twitter.com/qualityfrog/status/5156651658">@QualityFrog</a>):<br />
&#8220;Compliance with standards makes sense when &amp; where interoperability is more important than innovation &amp; improvement.&#8221;</p>
<p>Wil Harris (<a href="https://twitter.com/WilHarris/status/5022151163">@wilharris</a>)<br />
&#8220;New <a href="http://www.apple.com/magicmouse/">Apple mouse</a> proves not only does Steve think we are too dumb for two buttons, we can&#8217;t even handle one. A mouse with no buttons. Nice.&#8221;</p>
<p>Jared M. Spool (<a href="https://twitter.com/jmspool/status/4764055657">@jmspool</a>):<br />
&#8220;Remember, if you torture data long enough, you can get it to confess to anything you want.&#8221;</p>
<p>Jeff Patton (<a href="https://twitter.com/jeffpatton/status/5094668631">@jeffpatton</a>)<br />
&#8220;Requirements are the boundary between what I get to decide and what you get to decide. It&#8217;s a fuzzy discussion, or DMZ&#8221;</p>
<p>Esther Derby (<a href="https://twitter.com/estherderby/status/3909938877">@estherderby</a>)<br />
&#8220;ppl talk about commitment as if it is an act of will. commitment requires will AND time, resources, skill, authority&#8221;</p>
<p>Bob Marshall (<a href="http://twitter.com/flowchainsensei/statuses/5040415184">@flowchainsensei</a>):<br />
&#8220;So you&#8217;re all far too busy politicking and CYA-ing to actually bother about delivering stuff to the paying customer?&#8221; #neversaid</p>
<p>37signals (<a href="https://twitter.com/37signals/status/911892174">@37signals</a>)<br />
&#8220;The best way to have a good idea is to have a lot of ideas.&#8221; -Linus Pauling</p>
<p>Naresh Jain (<a href="http://twitter.com/nashjain/status/4615627860">@nashjain</a>)<br />
&#8220;Consistency is over-rated. Consistency is a big innovation killer. Let diversity &amp; positive deviance help us explore better ways&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.edstrom.net/blog/archive/wisdom-of-twitter-ie-some-good-quotes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Project Sample Time</title>
		<link>http://www.edstrom.net/blog/archive/project-sample-time/</link>
		<comments>http://www.edstrom.net/blog/archive/project-sample-time/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 01:23:51 +0000</pubDate>
		<dc:creator>Peter Edstrom</dc:creator>
				<category><![CDATA[Main]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[software development]]></category>

		<guid isPermaLink="false">http://www.edstrom.net/blog/?p=873</guid>
		<description><![CDATA[Glen makes the argument in It&#8217;s not Waterfall versus Agile, It&#8217;s sample time: &#8221;the sampling time in the control loop determines how responsive the loop is to change.&#8221; or more succinctly, &#8220;Sample slow, respond slow&#8221; and &#8220;Sample fast, respond fast&#8221;. I agree that sample time is the major difference between projects that succeed and projects that [...]]]></description>
			<content:encoded><![CDATA[<p>Glen makes the argument in <a href="http://herdingcats.typepad.com/my_weblog/2009/01/its-not-waterfall-versus-agile-its-sample-time.html">It&#8217;s not Waterfall versus Agile, It&#8217;s sample time</a>: &#8221;the sampling time in the control loop determines how responsive the loop is to change.&#8221; or more succinctly, &#8220;Sample slow, respond slow&#8221; and &#8220;Sample fast, respond fast&#8221;.</p>
<p>I agree that sample time is the major difference between projects that succeed and projects that don&#8217;t. However I would also argue that the major difference between Waterfall and Agile <em>is</em> the sample time, and thus is fair to pit the two against each other.</p>
<p>When you get down to it, every practice and method is some variation of PDCA/DMAIC/etc. What differs from them is how quickly you close the loop between each iteration, how the speed impacts the style of communications, what you believe about the appropriateness of certain inter-team communications (can developers impose restrictions on the requirements? can developers <em>talk</em> to the customers?).</p>
<p><strong>Agile likes it fast</strong> &#8211; you need to work hand-in-hand daily with everyone on the team because there isn&#8217;t time to do otherwise. It is believed that developers and business people need to talk together, because the developer may have a restriction that the designers didn&#8217;t know about.</p>
<p><strong>Waterfall likes it slow</strong> &#8211; you write design docs, throw them over the wall to development, and again over the wall to testing, etc. You write a lot and try to be exceptionally clear, because waterfall folks believe that conversation about a project is basically a one-way street, slowly falling down each step of the waterfall till the product emerges at the bottom.</p>
<p>Each belief fits a different situation, and the real argument is: which one fits software development the best?</p>
<p>[via <a href="https://twitter.com/jurgenappelo/status/4891519627">@jurgenappelo</a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.edstrom.net/blog/archive/project-sample-time/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10,000 users per server</title>
		<link>http://www.edstrom.net/blog/archive/10000-users-per-server/</link>
		<comments>http://www.edstrom.net/blog/archive/10000-users-per-server/#comments</comments>
		<pubDate>Sun, 25 Oct 2009 03:33:25 +0000</pubDate>
		<dc:creator>Peter Edstrom</dc:creator>
				<category><![CDATA[Main]]></category>
		<category><![CDATA[emerging tech]]></category>
		<category><![CDATA[innovation]]></category>
		<category><![CDATA[software development]]></category>

		<guid isPermaLink="false">http://www.edstrom.net/blog/?p=850</guid>
		<description><![CDATA[An interview with the Ravelry developer. In short: In less than 3 years, Ravelry grew from zero to 70,000 users a day. They did it with one developer, and today, they only need 7 servers to support that load. There are many more stats, and some good stories in the interview, but the question I [...]]]></description>
			<content:encoded><![CDATA[<p>An <a href="http://www.tbray.org/ongoing/When/200x/2009/09/02/Ravelry">interview</a> with the Ravelry developer. In short: In less than 3 years, Ravelry grew from zero to 70,000 users a day. They did it with one developer, and today, they only need 7 servers to support that load.</p>
<p>There are many more stats, and some good stories in the <a href="http://www.tbray.org/ongoing/When/200x/2009/09/02/Ravelry">interview</a>, but the question I pose for you is this: has your world and your products changed that radically, that quickly, and with so few resources in the last three years? If not, why not? The tools are there, and freely available, to let you do it.</p>
<p>One more tidbit: The original site was built in less than 6 months using only nights and weekends.</p>
<p>[via <a href="http://radar.oreilly.com/2009/09/four-short-links-7-september-2.html">O'Reilly Radar</a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.edstrom.net/blog/archive/10000-users-per-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Explaining Software</title>
		<link>http://www.edstrom.net/blog/archive/explaining-software/</link>
		<comments>http://www.edstrom.net/blog/archive/explaining-software/#comments</comments>
		<pubDate>Sun, 11 Oct 2009 02:12:07 +0000</pubDate>
		<dc:creator>Peter Edstrom</dc:creator>
				<category><![CDATA[Main]]></category>
		<category><![CDATA[innovation]]></category>
		<category><![CDATA[software development]]></category>

		<guid isPermaLink="false">http://www.edstrom.net/blog/?p=814</guid>
		<description><![CDATA[Hivelogic @ Acts as Conference has an excellent perspective on software: &#8220;If you have to explain how your software works, you&#8217;ve failed.&#8221; We could all extol the virtues of simplicity. And an intuitive user interface. And a &#8220;well designed&#8221; and &#8220;engaging&#8221; interface. But these are all hard to measure. The number of times people ask how [...]]]></description>
			<content:encoded><![CDATA[<p>Hivelogic @ Acts as Conference <a href="http://hivelogic.com/articles/my-video-and-slides-from-acts-as-conference-2009/">has an excellent perspective</a> on software:</p>
<blockquote><p>&#8220;If you have to explain how your software works, you&#8217;ve failed.&#8221;</p></blockquote>
<p>We could all extol the virtues of simplicity. And an intuitive user interface. And a &#8220;well designed&#8221; and &#8220;engaging&#8221; interface. But these are all hard to measure. The number of times people ask how to do &lt;anything&gt; in your software? Well, that&#8217;s easy to count, and the goal is a simple one: Zero questions.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.edstrom.net/blog/archive/explaining-software/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

