<?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: FlexDev, Pliant, Post-Agilism, FooBar</title>
	<atom:link href="http://pliantalliance.org/2006/06/27/flexdev-pliant-post-agilism-foobar/feed/" rel="self" type="application/rss+xml" />
	<link>http://pliantalliance.org/2006/06/27/flexdev-pliant-post-agilism-foobar/</link>
	<description>Think. Evaluate. Change.</description>
	<pubDate>Tue, 06 Jan 2009 05:09:11 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: benoit</title>
		<link>http://pliantalliance.org/2006/06/27/flexdev-pliant-post-agilism-foobar/comment-page-1/#comment-51</link>
		<dc:creator>benoit</dc:creator>
		<pubDate>Wed, 05 Jul 2006 03:50:06 +0000</pubDate>
		<guid isPermaLink="false">http://pliantalliance.org/?p=30#comment-51</guid>
		<description>Personally, it still amazes me how many people don't seem to understand that software development has very little in common with real-world-object development.  The creation of software is most like the creation of art.  To be good it must be inspired.  To be of interest it must be unique.  To be worth something it must be different.

Basically, if someone else has already done the same thing, just use that.  If you want to make something new, you are going to have to wait until the person making it up makes it up.

Real-world-objects can follow more of a process where there is a design, followed by a highly skilled person/team following that design and creating instructions on how to turn that into a widget, usually producing a prototype.  Then a team of sufficiently trained monkeys can start following the instructions to make the widget.  This works because presumably you are making more than one widget.

Think about the type of people who make the concept cars featured in Auto shows.  Then thing about the type of people who make your car.  Those are completely different.  In software engineering, the second set of people is not needed as reproduction of software is free.  Therefore, attempting to apply any type of process or engineering that is designed for that type of production is folly.

Hire intelligent people who can be the ones to design and create your software, but also give them the freedom to create and design.  Anything in software that is worth building is something that has never been done before.  If it has never been done before there is no way of knowing what process could possibly be the best to apply.  You can, however, have people who can recognize when what they are doing isn't working and change direction accordingly.</description>
		<content:encoded><![CDATA[<p>Personally, it still amazes me how many people don&#8217;t seem to understand that software development has very little in common with real-world-object development.  The creation of software is most like the creation of art.  To be good it must be inspired.  To be of interest it must be unique.  To be worth something it must be different.</p>
<p>Basically, if someone else has already done the same thing, just use that.  If you want to make something new, you are going to have to wait until the person making it up makes it up.</p>
<p>Real-world-objects can follow more of a process where there is a design, followed by a highly skilled person/team following that design and creating instructions on how to turn that into a widget, usually producing a prototype.  Then a team of sufficiently trained monkeys can start following the instructions to make the widget.  This works because presumably you are making more than one widget.</p>
<p>Think about the type of people who make the concept cars featured in Auto shows.  Then thing about the type of people who make your car.  Those are completely different.  In software engineering, the second set of people is not needed as reproduction of software is free.  Therefore, attempting to apply any type of process or engineering that is designed for that type of production is folly.</p>
<p>Hire intelligent people who can be the ones to design and create your software, but also give them the freedom to create and design.  Anything in software that is worth building is something that has never been done before.  If it has never been done before there is no way of knowing what process could possibly be the best to apply.  You can, however, have people who can recognize when what they are doing isn&#8217;t working and change direction accordingly.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
