<?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: Software Change Management Should Change</title>
	<atom:link href="http://www.andrewferrier.com/blog/2006/07/24/software-change-management-should-change/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.andrewferrier.com/blog/2006/07/24/software-change-management-should-change/</link>
	<description>Economics; Travel; Film; and Technology.</description>
	<pubDate>Tue, 06 Jan 2009 12:52:09 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Andrew Ferrier&#8217;s Blog &#187; Blog Archive &#187; Source Code Crazy</title>
		<link>http://www.andrewferrier.com/blog/2006/07/24/software-change-management-should-change/comment-page-1/#comment-7526</link>
		<dc:creator>Andrew Ferrier&#8217;s Blog &#187; Blog Archive &#187; Source Code Crazy</dc:creator>
		<pubDate>Tue, 12 Dec 2006 21:38:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.new-destiny.co.uk/andrew/blog/2006/07/24/software-change-management-should-change/#comment-7526</guid>
		<description>[...] I&#8217;ve thought for a while that build, source-code management, and bug tracking software (which I&#8217;m collectively calling meta-software) could, and should, be so much simpler. I&#8217;ve written previously about my contention that bugs and features are the same thing, but the problem is wider. Software has a tendency to acquire features over time, and software that&#8217;s used to make other software is no exception. Here are some assorted thoughts about how to improve the situation: [...]</description>
		<content:encoded><![CDATA[<p>[...] I&#8217;ve thought for a while that build, source-code management, and bug tracking software (which I&#8217;m collectively calling meta-software) could, and should, be so much simpler. I&#8217;ve written previously about my contention that bugs and features are the same thing, but the problem is wider. Software has a tendency to acquire features over time, and software that&#8217;s used to make other software is no exception. Here are some assorted thoughts about how to improve the situation: [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tarmo Toikkanen</title>
		<link>http://www.andrewferrier.com/blog/2006/07/24/software-change-management-should-change/comment-page-1/#comment-4696</link>
		<dc:creator>Tarmo Toikkanen</dc:creator>
		<pubDate>Fri, 17 Nov 2006 11:51:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.new-destiny.co.uk/andrew/blog/2006/07/24/software-change-management-should-change/#comment-4696</guid>
		<description>You may be on to something here, since we've been finding out the same in our project at &lt;a href="http://lemill.org/trac/report/3" rel="nofollow"&gt;http://lemill.org&lt;/a&gt; where we do keep defects and enhancements in a single list, but separated. We've noticed that the line between defects and enhancements is a fuzzy one - of course, a defect reported by a developer most likely is quite technical in nature, but when the customer reports a bug, it's usually more in the lines of "this needs to work differently", and while sometimes it can be managed with a simple correction, other times whole layers of new functionality are needed, and effectively the defect is a huge enhancement. We haven't yet solved this issue of how this should be handled.</description>
		<content:encoded><![CDATA[<p>You may be on to something here, since we&#8217;ve been finding out the same in our project at <a href="http://lemill.org/trac/report/3" rel="nofollow">http://lemill.org</a> where we do keep defects and enhancements in a single list, but separated. We&#8217;ve noticed that the line between defects and enhancements is a fuzzy one - of course, a defect reported by a developer most likely is quite technical in nature, but when the customer reports a bug, it&#8217;s usually more in the lines of &#8220;this needs to work differently&#8221;, and while sometimes it can be managed with a simple correction, other times whole layers of new functionality are needed, and effectively the defect is a huge enhancement. We haven&#8217;t yet solved this issue of how this should be handled.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: andrewferrier</title>
		<link>http://www.andrewferrier.com/blog/2006/07/24/software-change-management-should-change/comment-page-1/#comment-177</link>
		<dc:creator>andrewferrier</dc:creator>
		<pubDate>Thu, 27 Jul 2006 08:03:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.new-destiny.co.uk/andrew/blog/2006/07/24/software-change-management-should-change/#comment-177</guid>
		<description>Hmm, that's an interesting thought. However, I *can* think of bugs where there hasn't been agreement on how they should work either :)

Fundamentally, I agree with you - there is a continuum - just because I'm advocating treatings bugs and features as the same type of entity doesn't mean we can't have some being 'problems' and some being 'new function'. To me, the most important thing is they should go through the same processes: kept in the same list, being reviewed and triaged together, their priorities mixed together, etc. Developers, when stuck for something to do, should always be able to go to this list and implement the highest-priority item on it, whether that be something new or fixing an existing problem.</description>
		<content:encoded><![CDATA[<p>Hmm, that&#8217;s an interesting thought. However, I *can* think of bugs where there hasn&#8217;t been agreement on how they should work either <img src='http://www.andrewferrier.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Fundamentally, I agree with you - there is a continuum - just because I&#8217;m advocating treatings bugs and features as the same type of entity doesn&#8217;t mean we can&#8217;t have some being &#8216;problems&#8217; and some being &#8216;new function&#8217;. To me, the most important thing is they should go through the same processes: kept in the same list, being reviewed and triaged together, their priorities mixed together, etc. Developers, when stuck for something to do, should always be able to go to this list and implement the highest-priority item on it, whether that be something new or fixing an existing problem.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dps</title>
		<link>http://www.andrewferrier.com/blog/2006/07/24/software-change-management-should-change/comment-page-1/#comment-172</link>
		<dc:creator>dps</dc:creator>
		<pubDate>Wed, 26 Jul 2006 22:45:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.new-destiny.co.uk/andrew/blog/2006/07/24/software-change-management-should-change/#comment-172</guid>
		<description>By far the biggest difference between bugs/defects and customer "requirements" is that with few exceptions, everyone can agree that a defect is something which *should* work differently [whether it will be made to work that way depends on its severity etc] whereas requirements gather from customers are often of the nature "customer Y would like to have X" which says nothing of what customer Z would like in that area and may needs careful management, analysis and prioritisation before it becomes clear that it must be fixed.

Of course, the real world is fuzzy and there is really a continuum here - I can think of many occassions where there was a bone fide bug that customer Y wanted fixed whereas customer Z absolutely did not want it fixed since it wasn't impacting them (perhaps they had already worked around it, or do not exercise that functionality) and any potential fix could of course introduce further defects which customer Z wanted to avoid...</description>
		<content:encoded><![CDATA[<p>By far the biggest difference between bugs/defects and customer &#8220;requirements&#8221; is that with few exceptions, everyone can agree that a defect is something which *should* work differently [whether it will be made to work that way depends on its severity etc] whereas requirements gather from customers are often of the nature &#8220;customer Y would like to have X&#8221; which says nothing of what customer Z would like in that area and may needs careful management, analysis and prioritisation before it becomes clear that it must be fixed.</p>
<p>Of course, the real world is fuzzy and there is really a continuum here - I can think of many occassions where there was a bone fide bug that customer Y wanted fixed whereas customer Z absolutely did not want it fixed since it wasn&#8217;t impacting them (perhaps they had already worked around it, or do not exercise that functionality) and any potential fix could of course introduce further defects which customer Z wanted to avoid&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>
