<?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: The Blame Game: How Necessary Is Traceability?</title>
	<atom:link href="http://www.codesqueeze.com/the-blame-game-how-necessary-is-traceability/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.codesqueeze.com/the-blame-game-how-necessary-is-traceability/</link>
	<description>Ideas for building efficient developers and software</description>
	<lastBuildDate>Mon, 30 Jan 2012 11:03:44 -0500</lastBuildDate>
	
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
	<item>
		<title>By: Mel Grubb</title>
		<link>http://www.codesqueeze.com/the-blame-game-how-necessary-is-traceability/#comment-2629</link>
		<dc:creator>Mel Grubb</dc:creator>
		<pubDate>Thu, 07 Aug 2008 12:04:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesqueeze.com/the-blame-game-how-necessary-is-traceability/#comment-2629</guid>
		<description>Solubility schmolubility.  I&#039;m looking at some code right now, and I understand exactly what it&#039;s doing from a code perspective.  It&#039;s copying a value from a payment definition (template) into an actual instance of a check.  I have no trouble understanding the CODE, but I wasn&#039;t in the domain walkthrough with the original developer, so I&#039;m lacking the BUSINESS knowledge that he had.  It&#039;s easy to throw out a word like &quot;Solubility&quot; or a phrase like &quot;Self-documenting&quot; and say that all our code should be readable by future developers, but when you&#039;re working on complex business processes, there is a lot of information that you can gain by asking a simple question rather than trying to re-live part of another developer&#039;s life.  I can slog my way through all of the original feature documentation and learn it all myself, or I can just say &quot;Hey, Dave, why are we copying the gross amount to the check instead of the net?&quot;</description>
		<content:encoded><![CDATA[<p>Solubility schmolubility.  I&#8217;m looking at some code right now, and I understand exactly what it&#8217;s doing from a code perspective.  It&#8217;s copying a value from a payment definition (template) into an actual instance of a check.  I have no trouble understanding the CODE, but I wasn&#8217;t in the domain walkthrough with the original developer, so I&#8217;m lacking the BUSINESS knowledge that he had.  It&#8217;s easy to throw out a word like &#8220;Solubility&#8221; or a phrase like &#8220;Self-documenting&#8221; and say that all our code should be readable by future developers, but when you&#8217;re working on complex business processes, there is a lot of information that you can gain by asking a simple question rather than trying to re-live part of another developer&#8217;s life.  I can slog my way through all of the original feature documentation and learn it all myself, or I can just say &#8220;Hey, Dave, why are we copying the gross amount to the check instead of the net?&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Slava Imeshev</title>
		<link>http://www.codesqueeze.com/the-blame-game-how-necessary-is-traceability/#comment-2626</link>
		<dc:creator>Slava Imeshev</dc:creator>
		<pubDate>Wed, 06 Aug 2008 22:06:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesqueeze.com/the-blame-game-how-necessary-is-traceability/#comment-2626</guid>
		<description>Traceability doesn&#039;t make sense until your credit card grows legs and walks away :-)

Regards,

Slava Imeshev</description>
		<content:encoded><![CDATA[<p>Traceability doesn&#8217;t make sense until your credit card grows legs and walks away :-)</p>
<p>Regards,</p>
<p>Slava Imeshev</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Why Traceability Matters &#171; Technistas</title>
		<link>http://www.codesqueeze.com/the-blame-game-how-necessary-is-traceability/#comment-2592</link>
		<dc:creator>Why Traceability Matters &#171; Technistas</dc:creator>
		<pubDate>Thu, 17 Jul 2008 14:50:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesqueeze.com/the-blame-game-how-necessary-is-traceability/#comment-2592</guid>
		<description>[...] a link to a post I did yesterday on the subject of traceability and metrics. It is in response to Max Pool&#8217;s post on CodeSqueeze. Between Max&#8217;s post and my post, I think we cover most of the key arguments around [...]</description>
		<content:encoded><![CDATA[<p>[...] a link to a post I did yesterday on the subject of traceability and metrics. It is in response to Max Pool&#8217;s post on CodeSqueeze. Between Max&#8217;s post and my post, I think we cover most of the key arguments around [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Why Traceability Matters &#171; Software Configuration Management</title>
		<link>http://www.codesqueeze.com/the-blame-game-how-necessary-is-traceability/#comment-2590</link>
		<dc:creator>Why Traceability Matters &#171; Software Configuration Management</dc:creator>
		<pubDate>Wed, 16 Jul 2008 14:03:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesqueeze.com/the-blame-game-how-necessary-is-traceability/#comment-2590</guid>
		<description>[...] Traceability&#160;Matters  In a recent blog post on CodeSqueeze (http://www.codesqueeze.com/the-blame-game-how-necessary-is-traceability/) the subject of traceability and its utility in software project management was discussed. This [...]</description>
		<content:encoded><![CDATA[<p>[...] Traceability&nbsp;Matters  In a recent blog post on CodeSqueeze (<a href="http://www.codesqueeze.com/the-blame-game-how-necessary-is-traceability/" rel="nofollow">http://www.codesqueeze.com/the.....ceability/</a>) the subject of traceability and its utility in software project management was discussed. This [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tina Marie</title>
		<link>http://www.codesqueeze.com/the-blame-game-how-necessary-is-traceability/#comment-2589</link>
		<dc:creator>Tina Marie</dc:creator>
		<pubDate>Tue, 15 Jul 2008 22:11:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesqueeze.com/the-blame-game-how-necessary-is-traceability/#comment-2589</guid>
		<description>The traceability is useful for identifying more systematic problems. For example, if in one month you run into 3 resource leak issues, did you have 3 people who each caused one of them, or did you have one developer who caused them all?  If it was one person, perhaps pointing them in the direction of some training, or pairing them with a developer who is strong in that area, would resolve the issue. 

To channel the 80&#039;s:  &quot;Knowing is half the battle!&quot;</description>
		<content:encoded><![CDATA[<p>The traceability is useful for identifying more systematic problems. For example, if in one month you run into 3 resource leak issues, did you have 3 people who each caused one of them, or did you have one developer who caused them all?  If it was one person, perhaps pointing them in the direction of some training, or pairing them with a developer who is strong in that area, would resolve the issue. </p>
<p>To channel the 80&#8217;s:  &#8220;Knowing is half the battle!&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Max Pool</title>
		<link>http://www.codesqueeze.com/the-blame-game-how-necessary-is-traceability/#comment-2587</link>
		<dc:creator>Max Pool</dc:creator>
		<pubDate>Mon, 14 Jul 2008 18:07:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesqueeze.com/the-blame-game-how-necessary-is-traceability/#comment-2587</guid>
		<description>@Kevin and @Mel - 

Nope, I fully support unit testing - that&#039;s you putting words in my mouth ;)

...and yes, any team that is playing the &quot;blame game&quot; will (and does) get a stern talking...that type of crap does not fly with me...

The idea of eliminating traceability is only an idea for increasing an egoless and unified development team.  Perhaps it is an idealistic extreme that can never work, but it is a thought towards producing ego-free teams that produces highly soluble code.</description>
		<content:encoded><![CDATA[<p>@Kevin and @Mel &#8211; </p>
<p>Nope, I fully support unit testing &#8211; that&#8217;s you putting words in my mouth ;)</p>
<p>&#8230;and yes, any team that is playing the &#8220;blame game&#8221; will (and does) get a stern talking&#8230;that type of crap does not fly with me&#8230;</p>
<p>The idea of eliminating traceability is only an idea for increasing an egoless and unified development team.  Perhaps it is an idealistic extreme that can never work, but it is a thought towards producing ego-free teams that produces highly soluble code.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mel Grubb</title>
		<link>http://www.codesqueeze.com/the-blame-game-how-necessary-is-traceability/#comment-2586</link>
		<dc:creator>Mel Grubb</dc:creator>
		<pubDate>Mon, 14 Jul 2008 17:30:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesqueeze.com/the-blame-game-how-necessary-is-traceability/#comment-2586</guid>
		<description>WHOA there, Max.  Are you saying that unit testing is only needed for teams with development problems?  If your team isn&#039;t unit testing, then your team quite definitely has problems.  

Testing isn&#039;t something you do to solve existing problems.  Testing is something you do to prevent future problems.</description>
		<content:encoded><![CDATA[<p>WHOA there, Max.  Are you saying that unit testing is only needed for teams with development problems?  If your team isn&#8217;t unit testing, then your team quite definitely has problems.  </p>
<p>Testing isn&#8217;t something you do to solve existing problems.  Testing is something you do to prevent future problems.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kevin Pang</title>
		<link>http://www.codesqueeze.com/the-blame-game-how-necessary-is-traceability/#comment-2585</link>
		<dc:creator>Kevin Pang</dc:creator>
		<pubDate>Mon, 14 Jul 2008 17:24:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesqueeze.com/the-blame-game-how-necessary-is-traceability/#comment-2585</guid>
		<description>@Max Pool

I agree that if your code base is 100% easily grokable and well-commented, then traceability is not very important.  So yes, you could say that.  But you could also say that if your team needs unit testing then does your team not have code developing problems?

From my experience, there is *always* code in a project that is a bit hairy.  Sometimes it&#039;s the developer&#039;s fault (bad code).  Sometimes it&#039;s the project&#039;s fault (unrealistic deadlines).  Sometimes it&#039;s nobody&#039;s fault (the algorithm is just naturally very difficult to understand without some domain knowledge).  Regardless, there will come a time where the ability to trace down the original developer is not only useful, but necessary.

So to counter: if your team is using traceability to play the &quot;blame game&quot;, doesn&#039;t your team have ego issues that need to be looked into first?  I would think that solving the behavioral issues would be more effective than removing a tool that has other useful purposes other than facilitating this behavior.</description>
		<content:encoded><![CDATA[<p>@Max Pool</p>
<p>I agree that if your code base is 100% easily grokable and well-commented, then traceability is not very important.  So yes, you could say that.  But you could also say that if your team needs unit testing then does your team not have code developing problems?</p>
<p>From my experience, there is *always* code in a project that is a bit hairy.  Sometimes it&#8217;s the developer&#8217;s fault (bad code).  Sometimes it&#8217;s the project&#8217;s fault (unrealistic deadlines).  Sometimes it&#8217;s nobody&#8217;s fault (the algorithm is just naturally very difficult to understand without some domain knowledge).  Regardless, there will come a time where the ability to trace down the original developer is not only useful, but necessary.</p>
<p>So to counter: if your team is using traceability to play the &#8220;blame game&#8221;, doesn&#8217;t your team have ego issues that need to be looked into first?  I would think that solving the behavioral issues would be more effective than removing a tool that has other useful purposes other than facilitating this behavior.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: orcmid</title>
		<link>http://www.codesqueeze.com/the-blame-game-how-necessary-is-traceability/#comment-2583</link>
		<dc:creator>orcmid</dc:creator>
		<pubDate>Mon, 14 Jul 2008 16:28:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesqueeze.com/the-blame-game-how-necessary-is-traceability/#comment-2583</guid>
		<description>If you have a team where traceability becomes a blame issue, I think you need to address that problem.

The accountability factor can be critical if there is a breakdown (especially in deployed code) and you need to figure out how it happened and what the lessons and process improvement need to be.  

If you don&#039;t want to trace to the developer, you need to trace to those actions that were used to affirm that the code was all right and maybe what the approval process was.  

If we are egoless, doesn&#039;t that mean everyone owns the code as if it is theirs, and they own the defects the same way?  The traceability is because you need it, along with that.</description>
		<content:encoded><![CDATA[<p>If you have a team where traceability becomes a blame issue, I think you need to address that problem.</p>
<p>The accountability factor can be critical if there is a breakdown (especially in deployed code) and you need to figure out how it happened and what the lessons and process improvement need to be.  </p>
<p>If you don&#8217;t want to trace to the developer, you need to trace to those actions that were used to affirm that the code was all right and maybe what the approval process was.  </p>
<p>If we are egoless, doesn&#8217;t that mean everyone owns the code as if it is theirs, and they own the defects the same way?  The traceability is because you need it, along with that.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dew Drop - July 14, 2008 &#124; Alvin Ashcraft's Morning Dew</title>
		<link>http://www.codesqueeze.com/the-blame-game-how-necessary-is-traceability/#comment-2582</link>
		<dc:creator>Dew Drop - July 14, 2008 &#124; Alvin Ashcraft's Morning Dew</dc:creator>
		<pubDate>Mon, 14 Jul 2008 12:37:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesqueeze.com/the-blame-game-how-necessary-is-traceability/#comment-2582</guid>
		<description>[...] The Blame Game: How Necessary Is Traceability? (Max Pool) [...]</description>
		<content:encoded><![CDATA[<p>[...] The Blame Game: How Necessary Is Traceability? (Max Pool) [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>

