<?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; agile</title>
	<atom:link href="http://www.edstrom.net/blog/archive/tag/agile/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>Estimation anti-patterns</title>
		<link>http://www.edstrom.net/blog/archive/estimation-anti-patterns/</link>
		<comments>http://www.edstrom.net/blog/archive/estimation-anti-patterns/#comments</comments>
		<pubDate>Wed, 27 Oct 2010 02:17:09 +0000</pubDate>
		<dc:creator>Peter Edstrom</dc:creator>
				<category><![CDATA[Main]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[project management]]></category>
		<category><![CDATA[urgency]]></category>

		<guid isPermaLink="false">http://www.edstrom.net/blog/?p=1295</guid>
		<description><![CDATA[Liz Keogh writes about Estimation anti-patterns. My favorite one: Presenter: How tall am I? Crowd:5′8″! 5′9″! 2 metres! Presenter: Go on, you can manage more than that. How tall am I? Crowd: 6′2″? Presenter: Come on! You can do better than that! HOW TALL AM I? Crowd: (Giggles nervously.) Presenter: Just because a project manager [...]]]></description>
			<content:encoded><![CDATA[<p>Liz Keogh writes about <a href="http://lizkeogh.com/2009/11/30/estimation-anti-patterns/">Estimation anti-patterns</a>. My favorite one:</p>
<blockquote><p><strong>Presenter:</strong> How tall am I?<br />
<strong>Crowd:</strong>5′8″! 5′9″! 2 metres!<br />
<strong>Presenter:</strong> Go on, you can manage more than that. How tall am I?<br />
<strong>Crowd:</strong> 6′2″?<br />
<strong>Presenter:</strong> Come on! You can do better than that! HOW TALL AM I?<br />
<strong>Crowd:</strong> <em>(Giggles nervously.)</em><br />
<strong>Presenter:</strong> Just because a project manager tells you you can do more, it doesn’t make it true.</p></blockquote>
<p>If you&#8217;ve ever felt burned by an estimate, you&#8217;ll enjoy the levity.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.edstrom.net/blog/archive/estimation-anti-patterns/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The only constant is change</title>
		<link>http://www.edstrom.net/blog/archive/the-only-constant-is-change/</link>
		<comments>http://www.edstrom.net/blog/archive/the-only-constant-is-change/#comments</comments>
		<pubDate>Mon, 25 Oct 2010 01:56:58 +0000</pubDate>
		<dc:creator>Peter Edstrom</dc:creator>
				<category><![CDATA[Main]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[change]]></category>
		<category><![CDATA[enterprise software]]></category>
		<category><![CDATA[leadership]]></category>
		<category><![CDATA[project management]]></category>

		<guid isPermaLink="false">http://www.edstrom.net/blog/?p=1293</guid>
		<description><![CDATA[Liz Keogh in Change, and keep changing: &#8220;There is no end-state with Agile or Lean. You’ll be improving, and continue to improve, trying new things out and discarding the ones which don’t work.&#8221; This is what appeals to me about agile. It isn&#8217;t a destination, it is a mindset of improving continuously. I look at [...]]]></description>
			<content:encoded><![CDATA[<p>Liz Keogh in <a href="http://lizkeogh.com/2009/09/21/change-and-keep-changing/">Change, and keep changing</a>:</p>
<blockquote><p>&#8220;There is no end-state with Agile or Lean. You’ll be improving, and continue to improve, trying new things out and discarding the ones which don’t work.&#8221;</p></blockquote>
<p>This is what appeals to me about agile. It isn&#8217;t a destination, it is a mindset of improving continuously. I look at corporate waterfall processes, and the thing that hurts the process far more than anything else is that it is considered to be a complete and well-rounded, immutable process.</p>
<p>The problem is that it doesn&#8217;t work well in every situation. Facts confront the reality (yet another project delivered late and over budget!), but process isn&#8217;t blamed &#8230; the people are. &#8220;You were not following the process as closely as you should.&#8221; is the common explanation you hear. &#8220;We need better documentation!&#8221; is another. But these strike me as a rather inhumane approach. Do you really want to blame your own <em>people</em> (of whom you would like to remain productive, and have been added to the staff at considerable cost) when the evidence suggests that it is the <em>process</em> that is broken?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.edstrom.net/blog/archive/the-only-constant-is-change/feed/</wfw:commentRss>
		<slash:comments>1</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>Turn your workers into machines</title>
		<link>http://www.edstrom.net/blog/archive/turn-your-workers-into-machines/</link>
		<comments>http://www.edstrom.net/blog/archive/turn-your-workers-into-machines/#comments</comments>
		<pubDate>Mon, 20 Sep 2010 17:15:54 +0000</pubDate>
		<dc:creator>Peter Edstrom</dc:creator>
				<category><![CDATA[Main]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[social media]]></category>
		<category><![CDATA[work environment]]></category>

		<guid isPermaLink="false">http://www.edstrom.net/blog/?p=1250</guid>
		<description><![CDATA[Seth Godin in Linchpin about the de-humanization of work: &#8220;competitive pressures (and greed) have encouraged most organizations to turn their workers into machines. If we can measure it, we can do it faster. If we can put it in a manual, we can outsource it. If we can outsource it, we can get it cheaper. [...]]]></description>
			<content:encoded><![CDATA[<p>Seth Godin in <a href="http://www.sethgodin.com/sg/books.asp">Linchpin</a> about the de-humanization of work:</p>
<blockquote><p>&#8220;competitive pressures (and greed) have encouraged most organizations to turn their workers into machines.</p>
<ul>
<li>If we can measure it, we can do it faster.</li>
<li>If we can put it in a manual, we can outsource it.</li>
<li>If we can outsource it, we can get it cheaper.</li>
</ul>
<p>The end results are legions of frustrated workers, wasted geniuses each and every one of them, working the automations, racing against the clock to crank out another policy, get through another interaction, see another patient.&#8221;</p></blockquote>
<p>I think there has been a long good run at &#8220;doing more with less&#8221;. It&#8217;s a good goal from the perspective of the employer, but needs to be tempered by the fact that you have <em>people</em> (not &#8220;resources&#8221;) working for you. People have their own needs and aspirations, and the best productivity will come from an arrangement that is good for both the employees AND the employers.</p>
<p>I&#8217;m optimistic that the next decade is going to bring more humanity and more rationality back into the work place.  I think this is in part from the adoption of <a href="http://agilemanifesto.org/">agile</a>, and in part, due to the new focus on social media. It looks a whole lot worse to be posing as a personable corporation instead of actually <em>being </em>personable, and people can tell the difference.</p>
<p>What do you think? Will there be more , less, or the same amount of humanity at work over the next decade? What do you think is influencing it?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.edstrom.net/blog/archive/turn-your-workers-into-machines/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Do something right?</title>
		<link>http://www.edstrom.net/blog/archive/do-something-right/</link>
		<comments>http://www.edstrom.net/blog/archive/do-something-right/#comments</comments>
		<pubDate>Thu, 16 Sep 2010 18:06:05 +0000</pubDate>
		<dc:creator>Peter Edstrom</dc:creator>
				<category><![CDATA[Main]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[leadership]]></category>
		<category><![CDATA[project management]]></category>

		<guid isPermaLink="false">http://www.edstrom.net/blog/?p=1217</guid>
		<description><![CDATA[When you want something done right -the saying goes- do it yourself. But how would the corollary go? If you want someone else to do it right, do you: a) exhaustively document how to do it -or- b) have an open, honest, and regular conversation with them? My next question: if your practices do not [...]]]></description>
			<content:encoded><![CDATA[<p>When you want something done right -the saying goes- do it yourself.</p>
<p>But how would the corollary go? If you want someone else to do it right, do you: a) exhaustively document how to do it -or- b) have an open, honest, and regular conversation with them?</p>
<p>My next question: if your practices do not line up with your answer, why not?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.edstrom.net/blog/archive/do-something-right/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>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>Nash Equilibriums</title>
		<link>http://www.edstrom.net/blog/archive/nash-equilibriums/</link>
		<comments>http://www.edstrom.net/blog/archive/nash-equilibriums/#comments</comments>
		<pubDate>Tue, 24 Aug 2010 02:27:15 +0000</pubDate>
		<dc:creator>Peter Edstrom</dc:creator>
				<category><![CDATA[Main]]></category>
		<category><![CDATA[agile]]></category>

		<guid isPermaLink="false">http://www.edstrom.net/blog/?p=1228</guid>
		<description><![CDATA[Kallokain smartly applies some game theory to agile adoption: &#8220;Over the past two years I have seen a lot of debate about the success of Agile software development. Agile methodologies can produce great results. This is well documented. Yet, in many companies, they don&#8217;t. This has lead many people to question Agile. Some reject it altogether. [...]]]></description>
			<content:encoded><![CDATA[<p>Kallokain <a href="http://kallokain.blogspot.com/2009/11/are-nash-equilibriums-killing-agile.html">smartly applies some game theory</a> to agile adoption:</p>
<blockquote><p>&#8220;Over the past two years I have seen a lot of debate about the success of Agile software development. Agile methodologies can produce great results. This is well documented. Yet, in many companies, they don&#8217;t. This has lead many people to question Agile. Some reject it altogether. However, the root cause of the problem isn&#8217;t in the Agile methodologies. The root cause that makes Agile fail is in the companies adopting Agile methodologies.&#8221;</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.edstrom.net/blog/archive/nash-equilibriums/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>Least qualified for</title>
		<link>http://www.edstrom.net/blog/archive/least-qualified-for/</link>
		<comments>http://www.edstrom.net/blog/archive/least-qualified-for/#comments</comments>
		<pubDate>Mon, 05 Jul 2010 02:44:35 +0000</pubDate>
		<dc:creator>Peter Edstrom</dc:creator>
				<category><![CDATA[Main]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[innovation]]></category>
		<category><![CDATA[leadership]]></category>
		<category><![CDATA[lean]]></category>

		<guid isPermaLink="false">http://www.edstrom.net/blog/?p=1176</guid>
		<description><![CDATA[I love this question: &#8220;what would happen if everyone on the team did the job they were least qualified for &#38; spent half their time helping others?&#8221; @KentBeck Here&#8217;s what I think would happen: The completion of work would slow down for a couple weeks. Maybe a month. New talents would form. Inter-team communication, understanding, [...]]]></description>
			<content:encoded><![CDATA[<p>I love this question: <em>&#8220;what would happen if everyone on the team did the job they were least qualified for &amp; spent half their time helping others?&#8221;</em> <a href="http://twitter.com/KentBeck/status/14562675608">@KentBeck</a></p>
<p>Here&#8217;s what I think would happen:</p>
<ul>
<li>The completion of work would slow down for a couple weeks. Maybe a month.</li>
<li>New talents would form.</li>
<li>Inter-team communication, understanding, and empathy would get amazingly good.</li>
<li>Cross training would actually happen, and single-points-of-failure would disappear.</li>
<li>The business would see fewer things down because ___ was on vacation.</li>
<li>Then the completion of work would start happening faster than it ever had before.</li>
<li>And new ideas for old problems would start cropping up all over the place.</li>
<li>And a whole bunch of &#8220;broken&#8221; things would get fixed (poor processes, kludgy systems, etc).</li>
<li>And the team would re- self organize, and perform like never has before.</li>
</ul>
<p>It would be <em>brilliant</em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.edstrom.net/blog/archive/least-qualified-for/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Global Navigation</title>
		<link>http://www.edstrom.net/blog/archive/global-navigation/</link>
		<comments>http://www.edstrom.net/blog/archive/global-navigation/#comments</comments>
		<pubDate>Wed, 02 Jun 2010 19:30:05 +0000</pubDate>
		<dc:creator>Peter Edstrom</dc:creator>
				<category><![CDATA[Main]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[ui]]></category>

		<guid isPermaLink="false">http://www.edstrom.net/blog/?p=1142</guid>
		<description><![CDATA[Esther Derby has some advice about site (or application) navigation: &#8220;Design global navigation last.  Before designing global navigation, design screens with only local navigation–how people do the work of that screen.  Then, as parts of the system are ready to release, create an application map that shows hub and spoke relationships, selection screens, modal screens [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.estherderby.com/2010/05/agile-ui-design.html">Esther Derby</a> has some advice about site (or application) navigation:</p>
<blockquote><p>&#8220;Design global navigation <em>last</em>.  Before designing global navigation, design screens with only local navigation–how people do the work of that screen.  Then, as parts of the system are ready to release, create an application map that shows hub and spoke relationships, selection screens, modal screens and links and build just enough global navigation for the current feature set.&#8221;</p></blockquote>
<p>I like the idea. Seems like it would generate more a more natural organization in the tool instead of a lot of artificial constructs used to categorize and sort the functionality ahead of time.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.edstrom.net/blog/archive/global-navigation/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>Project Management Trends</title>
		<link>http://www.edstrom.net/blog/archive/project-management-trends/</link>
		<comments>http://www.edstrom.net/blog/archive/project-management-trends/#comments</comments>
		<pubDate>Wed, 13 Jan 2010 03:25:41 +0000</pubDate>
		<dc:creator>Peter Edstrom</dc:creator>
				<category><![CDATA[Main]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[project management]]></category>

		<guid isPermaLink="false">http://www.edstrom.net/blog/?p=984</guid>
		<description><![CDATA[Leading Answers has a thoughtful article on Project Trends Every PM Should be Aware Of. My favorite bit: &#8220;The World Has Changed – Why Haven’t Your PM Tools and Approaches? In the last 10 years many changes have occurred in the world of managing IT projects, yet we still see the same tools and approaches [...]]]></description>
			<content:encoded><![CDATA[<p>Leading Answers has a thoughtful article on <a href="http://leadinganswers.typepad.com/leading_answers/2010/01/six-project-trends-every-pm-should-be-aware-of.html">Project Trends Every PM Should be Aware Of</a>. My favorite bit:</p>
<blockquote><p><strong>&#8220;The World Has Changed – Why Haven’t Your PM Tools and Approaches?</strong><br />
In the last 10 years many changes have occurred in the world of managing IT projects, yet we still see the same tools and approaches being employed. Is this because they are classic and timeless? Are the traditional PM approaches so successful that they do not need to be dragged here and there following trends and immature technology fads? No, I fear it is more that people are creatures of habit, and the usually more mature project management community, are worse than most at evaluating and adopting new approaches.&#8221;</p></blockquote>
<p>The first thing you must do is admit you have a problem with your project management process. It isn&#8217;t the business analysis, coders, or testers that is broken. It&#8217;s the <em>process</em> that is broken. Not the people. Once you can admit that, the world becomes much much less stressful.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.edstrom.net/blog/archive/project-management-trends/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>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>Visual Management</title>
		<link>http://www.edstrom.net/blog/archive/visual-management/</link>
		<comments>http://www.edstrom.net/blog/archive/visual-management/#comments</comments>
		<pubDate>Sat, 07 Nov 2009 21:31:21 +0000</pubDate>
		<dc:creator>Peter Edstrom</dc:creator>
				<category><![CDATA[Main]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[innovation]]></category>
		<category><![CDATA[kanban]]></category>
		<category><![CDATA[project management]]></category>
		<category><![CDATA[visual management]]></category>

		<guid isPermaLink="false">http://www.edstrom.net/blog/?p=865</guid>
		<description><![CDATA[Visual Management is one of those things that feels obvious, but isn&#8217;t. The idea is that you manage projects, tasks, and other bits of work-in-progress using something visual (ie, not digital). It&#8217;s a chart on the wall that everyone can see, that everyone can modify, and is updated regularly. There was a workshop specifically for [...]]]></description>
			<content:encoded><![CDATA[<p>Visual Management is one of those things that feels obvious, but isn&#8217;t. The idea is that you manage projects, tasks, and other bits of work-in-progress using something visual (ie, not digital). It&#8217;s a chart on the wall that everyone can see, that everyone can modify, and is updated regularly.</p>
<p>There was a <a href="http://agile2009.com/node/1898">workshop</a> specifically for Visual Management at Agile 2009 and a subsequent <a href="http://www.xqa.com.ar/visualmanagement/2009/09/visual-management-workshop-at-agile-2009/">write-up</a> on the presenter&#8217;s <a href="http://www.xqa.com.ar/visualmanagement/">Visual Management Blog</a>. But don&#8217;t be fooled &#8211; while this may be gaining traction in more technical areas, this will work for anyone&#8217;s project. There are lots of great pictures of examples and is worth your time to browse the pictures even if you don&#8217;t read the whole post. I&#8217;d suggest starting <a href="http://www.xqa.com.ar/visualmanagement/2009/09/visual-management-workshop-at-agile-2009/">here</a>.</p>
<p>I&#8217;m amazed at how well a non-technical solution can communicate to everyone on (or off) the team.</p>
<p style="text-align: center;"><img class="alignnone size-medium wp-image-868" title="XQA_9556" src="http://www.edstrom.net/blog/wp-content/uploads/2009/10/XQA_9556-300x244.png" alt="XQA_9556" width="300" height="244" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.edstrom.net/blog/archive/visual-management/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Plans aren’t sacrosanct</title>
		<link>http://www.edstrom.net/blog/archive/plans-aren%e2%80%99t-sacrosanct/</link>
		<comments>http://www.edstrom.net/blog/archive/plans-aren%e2%80%99t-sacrosanct/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 13:56:36 +0000</pubDate>
		<dc:creator>Peter Edstrom</dc:creator>
				<category><![CDATA[Main]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[project management]]></category>

		<guid isPermaLink="false">http://www.edstrom.net/blog/?p=876</guid>
		<description><![CDATA[Projects@Work has perhaps the most succinct description of the problem with plans: &#8220;Plans aren’t sacrosanct — they’re meant to be flexible guides, not straightjackets. Agile project leaders focus on adapting to inevitable changes rather than opposing them. In this way, value and quality are the end goals and the plan becomes a means to achieve [...]]]></description>
			<content:encoded><![CDATA[<p>Projects@Work has perhaps the <a href="http://www.projectsatwork.com/content/Articles/251148.cfm">most succinct description of the problem with plans</a>:</p>
<blockquote><p>&#8220;Plans aren’t sacrosanct — they’re meant to be flexible guides, not straightjackets. Agile project leaders focus on adapting to inevitable changes rather than opposing them. In this way, value and quality are the end goals and the plan becomes a means to achieve them, not the goal itself.&#8221;</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.edstrom.net/blog/archive/plans-aren%e2%80%99t-sacrosanct/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

