<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: How quickly can you evolve?</title>
	<atom:link href="http://dannorth.net/2006/06/19/how-quickly-can-you-evolve/feed/" rel="self" type="application/rss+xml" />
	<link>http://dannorth.net/2006/06/19/how-quickly-can-you-evolve/</link>
	<description>embracing uncertainty</description>
	<lastBuildDate>Sun, 27 May 2012 20:22:59 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: George Rudolph</title>
		<link>http://dannorth.net/2006/06/19/how-quickly-can-you-evolve/#comment-7761</link>
		<dc:creator><![CDATA[George Rudolph]]></dc:creator>
		<pubDate>Tue, 17 Oct 2006 18:02:41 +0000</pubDate>
		<guid isPermaLink="false">http://dannorth.net/archives/24#comment-7761</guid>
		<description><![CDATA[I have have heard of projects that started out trying to figure out what they should do, went through rigorous design phases and implementation phases and were quite successful--even as long as 2 years after I had left the project.  I know, because
I have led them, and been on them, and done those things.

If, by major software project vs niche project you intend to say something about the size of the project, I think you ought to be more specific.

And what is a &quot;nice lifecycle&quot;? We all know that lifecycle models are an abstraction, and that abstractions are inherently wrong, if you are expecting one to be correct at every level of detail.

You are correct--software isn&#039;t designed.
GOOD software is designed, and redesigned, and redesigned...]]></description>
		<content:encoded><![CDATA[<p>I have have heard of projects that started out trying to figure out what they should do, went through rigorous design phases and implementation phases and were quite successful&#8211;even as long as 2 years after I had left the project.  I know, because<br />
I have led them, and been on them, and done those things.</p>
<p>If, by major software project vs niche project you intend to say something about the size of the project, I think you ought to be more specific.</p>
<p>And what is a &#8220;nice lifecycle&#8221;? We all know that lifecycle models are an abstraction, and that abstractions are inherently wrong, if you are expecting one to be correct at every level of detail.</p>
<p>You are correct&#8211;software isn&#8217;t designed.<br />
GOOD software is designed, and redesigned, and redesigned&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brugge Blog &#187; Blog Archive &#187; Evolvability</title>
		<link>http://dannorth.net/2006/06/19/how-quickly-can-you-evolve/#comment-7760</link>
		<dc:creator><![CDATA[Brugge Blog &#187; Blog Archive &#187; Evolvability]]></dc:creator>
		<pubDate>Sat, 24 Jun 2006 02:43:09 +0000</pubDate>
		<guid isPermaLink="false">http://dannorth.net/archives/24#comment-7760</guid>
		<description><![CDATA[[...] A blog post by Dan North has some great bits on agile software processes, using the analogy of evolution. the various flavours of agile development, such as XP, Crystal, Scrum, Lean and DSDM, are all trying to solve the same problem, &#8230; they are trying to make software delivery evolvable. This ensures that delivery isn’t wrong-footed by a change in the project’s ecosystem or environment. [...]]]></description>
		<content:encoded><![CDATA[<p>[...] A blog post by Dan North has some great bits on agile software processes, using the analogy of evolution. the various flavours of agile development, such as XP, Crystal, Scrum, Lean and DSDM, are all trying to solve the same problem, &#8230; they are trying to make software delivery evolvable. This ensures that delivery isn’t wrong-footed by a change in the project’s ecosystem or environment. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: silk and spinach</title>
		<link>http://dannorth.net/2006/06/19/how-quickly-can-you-evolve/#comment-7759</link>
		<dc:creator><![CDATA[silk and spinach]]></dc:creator>
		<pubDate>Fri, 23 Jun 2006 18:53:47 +0000</pubDate>
		<guid isPermaLink="false">http://dannorth.net/archives/24#comment-7759</guid>
		<description><![CDATA[evolvability...

When an organisation needs to acquire adaptability, the best strategy is to evolve towards it...]]></description>
		<content:encoded><![CDATA[<p>evolvability&#8230;</p>
<p>When an organisation needs to acquire adaptability, the best strategy is to evolve towards it&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: silk and spinach</title>
		<link>http://dannorth.net/2006/06/19/how-quickly-can-you-evolve/#comment-7758</link>
		<dc:creator><![CDATA[silk and spinach]]></dc:creator>
		<pubDate>Fri, 23 Jun 2006 18:19:16 +0000</pubDate>
		<guid isPermaLink="false">http://dannorth.net/archives/24#comment-7758</guid>
		<description><![CDATA[post-agilism...

Recently more and more people are reporting unease at what appears to be the entrenched dogmatism of Agile (with a capital &#039;a&#039;)...]]></description>
		<content:encoded><![CDATA[<p>post-agilism&#8230;</p>
<p>Recently more and more people are reporting unease at what appears to be the entrenched dogmatism of Agile (with a capital &#8216;a&#8217;)&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Colonel Nikolai</title>
		<link>http://dannorth.net/2006/06/19/how-quickly-can-you-evolve/#comment-7757</link>
		<dc:creator><![CDATA[Colonel Nikolai]]></dc:creator>
		<pubDate>Wed, 21 Jun 2006 03:36:35 +0000</pubDate>
		<guid isPermaLink="false">http://dannorth.net/archives/24#comment-7757</guid>
		<description><![CDATA[Linus Torvalds weighs in on Agility, too (without his using the term)

&gt; The question is whether Linux can still be designed at
&gt; current scale.

Trust me, it never was.

And I will go further and claim that &lt;em&gt;no&lt;/em&gt; major software project that has
been successful in a general marketplace (as opposed to niches) has ever
gone through those nice lifecycles they tell you about in CompSci classes.
Have you &lt;em&gt;ever&lt;/em&gt; heard of a project that actually started off with trying
to figure out what it should do, a rigorous design phase, and a
implementation phase?

Dream on.

Software evolves. It isn&#039;t designed. The only question is how strictly you
&lt;em&gt;control&lt;/em&gt; the evolution, and how open you are to external sources of
mutations.

And too much control of the evolution will kill you. Inevitably, and
without fail. Always. In biology, and in software.

Amen.

-Linus Torvalds (from http://kerneltrap.org/node/11)]]></description>
		<content:encoded><![CDATA[<p>Linus Torvalds weighs in on Agility, too (without his using the term)</p>
<p>&gt; The question is whether Linux can still be designed at<br />
&gt; current scale.</p>
<p>Trust me, it never was.</p>
<p>And I will go further and claim that <em>no</em> major software project that has<br />
been successful in a general marketplace (as opposed to niches) has ever<br />
gone through those nice lifecycles they tell you about in CompSci classes.<br />
Have you <em>ever</em> heard of a project that actually started off with trying<br />
to figure out what it should do, a rigorous design phase, and a<br />
implementation phase?</p>
<p>Dream on.</p>
<p>Software evolves. It isn&#8217;t designed. The only question is how strictly you<br />
<em>control</em> the evolution, and how open you are to external sources of<br />
mutations.</p>
<p>And too much control of the evolution will kill you. Inevitably, and<br />
without fail. Always. In biology, and in software.</p>
<p>Amen.</p>
<p>-Linus Torvalds (from <a href="http://kerneltrap.org/node/11" rel="nofollow">http://kerneltrap.org/node/11</a>)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dan North</title>
		<link>http://dannorth.net/2006/06/19/how-quickly-can-you-evolve/#comment-7756</link>
		<dc:creator><![CDATA[Dan North]]></dc:creator>
		<pubDate>Wed, 21 Jun 2006 01:42:51 +0000</pubDate>
		<guid isPermaLink="false">http://dannorth.net/archives/24#comment-7756</guid>
		<description><![CDATA[Definitely. Some practices work together to be greater than the sum of the parts, so for instance tracking is far more effective if you have a good definition of &quot;done&quot;, in the form of automated acceptance tests. But &lt;em&gt;any&lt;/em&gt; tracking is better than &lt;em&gt;no&lt;/em&gt; tracking, so you can start with the obvious stuff and introduce the more advanced techniques once the team gains trust in the process.]]></description>
		<content:encoded><![CDATA[<p>Definitely. Some practices work together to be greater than the sum of the parts, so for instance tracking is far more effective if you have a good definition of &#8220;done&#8221;, in the form of automated acceptance tests. But <em>any</em> tracking is better than <em>no</em> tracking, so you can start with the obvious stuff and introduce the more advanced techniques once the team gains trust in the process.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Philip Nelson</title>
		<link>http://dannorth.net/2006/06/19/how-quickly-can-you-evolve/#comment-7755</link>
		<dc:creator><![CDATA[Philip Nelson]]></dc:creator>
		<pubDate>Wed, 21 Jun 2006 00:32:47 +0000</pubDate>
		<guid isPermaLink="false">http://dannorth.net/archives/24#comment-7755</guid>
		<description><![CDATA[Nicely said Dan! As a lot of talk, sometimes under the heading of &quot;fragilist&quot; has been taking place lately, I wonder if you see a conflict that I have been noticing. Many agile aficionados tell those resistant or unsuccessful at adopting agile techniques that you must adopt all of them and &quot;do them right&quot;, whatever that means, to be successful. I think reality is that organizations need to evolve as you point out here. So do leaders need to find a way to define success differently so they can see progress as they evolve toward agile methods?]]></description>
		<content:encoded><![CDATA[<p>Nicely said Dan! As a lot of talk, sometimes under the heading of &#8220;fragilist&#8221; has been taking place lately, I wonder if you see a conflict that I have been noticing. Many agile aficionados tell those resistant or unsuccessful at adopting agile techniques that you must adopt all of them and &#8220;do them right&#8221;, whatever that means, to be successful. I think reality is that organizations need to evolve as you point out here. So do leaders need to find a way to define success differently so they can see progress as they evolve toward agile methods?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pliantalliance.org &#187; Pliancy is Another Word for Evolvibility</title>
		<link>http://dannorth.net/2006/06/19/how-quickly-can-you-evolve/#comment-7754</link>
		<dc:creator><![CDATA[pliantalliance.org &#187; Pliancy is Another Word for Evolvibility]]></dc:creator>
		<pubDate>Tue, 20 Jun 2006 23:03:25 +0000</pubDate>
		<guid isPermaLink="false">http://dannorth.net/archives/24#comment-7754</guid>
		<description><![CDATA[[...] Dan North has a post about how agility is about coming up with a &#8220;repeatable, predictable way to adapt to change&#8221;. First of all, as we&#8217;ve discovered, &#8220;Agility&#8221; is about marketing, so in a sense, Dan is wrong. However, getting better at software development is about evolvibilty. Adapting to a changing context and working in a way that best suits ythat context is the path to better software development. [...]]]></description>
		<content:encoded><![CDATA[<p>[...] Dan North has a post about how agility is about coming up with a &#8220;repeatable, predictable way to adapt to change&#8221;. First of all, as we&#8217;ve discovered, &#8220;Agility&#8221; is about marketing, so in a sense, Dan is wrong. However, getting better at software development is about evolvibilty. Adapting to a changing context and working in a way that best suits ythat context is the path to better software development. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dan North</title>
		<link>http://dannorth.net/2006/06/19/how-quickly-can-you-evolve/#comment-7753</link>
		<dc:creator><![CDATA[Dan North]]></dc:creator>
		<pubDate>Tue, 20 Jun 2006 20:55:15 +0000</pubDate>
		<guid isPermaLink="false">http://dannorth.net/archives/24#comment-7753</guid>
		<description><![CDATA[That&#039;s because you&#039;ve watched the Blues Brothers too many times :)]]></description>
		<content:encoded><![CDATA[<p>That&#8217;s because you&#8217;ve watched the Blues Brothers too many times :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jason Yip</title>
		<link>http://dannorth.net/2006/06/19/how-quickly-can-you-evolve/#comment-7752</link>
		<dc:creator><![CDATA[Jason Yip]]></dc:creator>
		<pubDate>Tue, 20 Jun 2006 18:55:35 +0000</pubDate>
		<guid isPermaLink="false">http://dannorth.net/archives/24#comment-7752</guid>
		<description><![CDATA[I&#039;d replace &quot;repeatable, predictable way to adapt to change&quot; with &quot;reliable way to survive and thrive in an environment that changes&quot;]]></description>
		<content:encoded><![CDATA[<p>I&#8217;d replace &#8220;repeatable, predictable way to adapt to change&#8221; with &#8220;reliable way to survive and thrive in an environment that changes&#8221;</p>
]]></content:encoded>
	</item>
</channel>
</rss>

