<?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/"
	>
<channel>
	<title>Comments on: Evolution Doesn&#8217;t Do Design</title>
	<atom:link href="http://www.marclehmann.net/2007/10/evolution-doesnt-do-design/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.marclehmann.net/2007/10/evolution-doesnt-do-design/</link>
	<description>Marc Lehmann's Blog</description>
	<pubDate>Thu, 11 Mar 2010 18:08:45 +0000</pubDate>
	
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: marc</title>
		<link>http://www.marclehmann.net/2007/10/evolution-doesnt-do-design/comment-page-1/#comment-29</link>
		<dc:creator>marc</dc:creator>
		<pubDate>Mon, 22 Oct 2007 09:32:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.marclehmann.net/2007/10/evolution-doesnt-do-design/#comment-29</guid>
		<description>Totally agree. I think our only difference is the target market. I'll post my thoughts, I started writing a comment but it got a bit long.</description>
		<content:encoded><![CDATA[<p>Totally agree. I think our only difference is the target market. I&#8217;ll post my thoughts, I started writing a comment but it got a bit long.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: grant</title>
		<link>http://www.marclehmann.net/2007/10/evolution-doesnt-do-design/comment-page-1/#comment-28</link>
		<dc:creator>grant</dc:creator>
		<pubDate>Sat, 20 Oct 2007 10:28:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.marclehmann.net/2007/10/evolution-doesnt-do-design/#comment-28</guid>
		<description>I think that the evolutionary principle is very much at the heart of agile development methodology - get new features "out into the wild" and see what sticks. Sometimes things work, sometimes you'll need to roll back.

I think there's one core issue though - how do you determine what "survives" or not?

Once a feature has been released, someone, somewhere will find use in it - so it's hard, then, to remove that feature without disenfranchising your customers. The bigger your user base, the harder it is.

The other, related, thing is that it's easy to keep adding feature after feature, gradually expanding things until what's evolved is a great fat hairy monster with 8 ears and 5 arms and a technicolor fur. So it can evolve into a bloated bit of software that then gets too heavy and dies a slow and painful death in the market.

The evolutionary process occurs through competition in this model - many different companies trying very different things and the one that gets it right (mostly) survives. So it's important, then, to think really hard about what gets added - to make sure that, on balance, the next evolutionary step will provide enough value to give you the evolutionary edge, without falling into the tar pits of bloat.

And that's really what "design" is all about. The techniques of design help to understand what is of most value to the customer so that as the software evolves, it remains lean and fresh and ahead of the competition.

(Of course I'm talking about design in the broader sense - interaction, experience, information architecture etc. - as well as visual)</description>
		<content:encoded><![CDATA[<p>I think that the evolutionary principle is very much at the heart of agile development methodology - get new features &#8220;out into the wild&#8221; and see what sticks. Sometimes things work, sometimes you&#8217;ll need to roll back.</p>
<p>I think there&#8217;s one core issue though - how do you determine what &#8220;survives&#8221; or not?</p>
<p>Once a feature has been released, someone, somewhere will find use in it - so it&#8217;s hard, then, to remove that feature without disenfranchising your customers. The bigger your user base, the harder it is.</p>
<p>The other, related, thing is that it&#8217;s easy to keep adding feature after feature, gradually expanding things until what&#8217;s evolved is a great fat hairy monster with 8 ears and 5 arms and a technicolor fur. So it can evolve into a bloated bit of software that then gets too heavy and dies a slow and painful death in the market.</p>
<p>The evolutionary process occurs through competition in this model - many different companies trying very different things and the one that gets it right (mostly) survives. So it&#8217;s important, then, to think really hard about what gets added - to make sure that, on balance, the next evolutionary step will provide enough value to give you the evolutionary edge, without falling into the tar pits of bloat.</p>
<p>And that&#8217;s really what &#8220;design&#8221; is all about. The techniques of design help to understand what is of most value to the customer so that as the software evolves, it remains lean and fresh and ahead of the competition.</p>
<p>(Of course I&#8217;m talking about design in the broader sense - interaction, experience, information architecture etc. - as well as visual)</p>
]]></content:encoded>
	</item>
</channel>
</rss>
