<?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 capture-recapture code inspection</title>
	<atom:link href="http://leansoftwareengineering.com/2007/06/05/the-capture-recapture-code-inspection/feed/" rel="self" type="application/rss+xml" />
	<link>http://leansoftwareengineering.com/2007/06/05/the-capture-recapture-code-inspection/</link>
	<description>Essays on the Continuous Delivery of High Quality Information Systems</description>
	<lastBuildDate>Thu, 22 Mar 2012 06:15:04 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>By: Bernie Thompson</title>
		<link>http://leansoftwareengineering.com/2007/06/05/the-capture-recapture-code-inspection/comment-page-1/#comment-21114</link>
		<dc:creator>Bernie Thompson</dc:creator>
		<pubDate>Tue, 24 May 2011 20:39:02 +0000</pubDate>
		<guid isPermaLink="false">http://leansoftwareengineering.com/2007/06/05/the-capture-recapture-code-inspection/#comment-21114</guid>
		<description>Hi Madhura,

The goal is capturing just enough in the comments to identify common issues, and so the code/doc owner can understand the reported issues (perhaps weeks or months later).

Best wishes,
Bernie</description>
		<content:encoded><![CDATA[<p>Hi Madhura,</p>
<p>The goal is capturing just enough in the comments to identify common issues, and so the code/doc owner can understand the reported issues (perhaps weeks or months later).</p>
<p>Best wishes,<br />
Bernie</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Madhura</title>
		<link>http://leansoftwareengineering.com/2007/06/05/the-capture-recapture-code-inspection/comment-page-1/#comment-21074</link>
		<dc:creator>Madhura</dc:creator>
		<pubDate>Tue, 24 May 2011 12:09:03 +0000</pubDate>
		<guid isPermaLink="false">http://leansoftwareengineering.com/2007/06/05/the-capture-recapture-code-inspection/#comment-21074</guid>
		<description>Hi,

I would like to understand how does it benifit a project team or an organization capturing the code review/ doc review comments? 

Thanks &amp; Regards,
Madhura</description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>I would like to understand how does it benifit a project team or an organization capturing the code review/ doc review comments? </p>
<p>Thanks &amp; Regards,<br />
Madhura</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bernie Thompson</title>
		<link>http://leansoftwareengineering.com/2007/06/05/the-capture-recapture-code-inspection/comment-page-1/#comment-6137</link>
		<dc:creator>Bernie Thompson</dc:creator>
		<pubDate>Fri, 30 Oct 2009 17:16:48 +0000</pubDate>
		<guid isPermaLink="false">http://leansoftwareengineering.com/2007/06/05/the-capture-recapture-code-inspection/#comment-6137</guid>
		<description>Hi Andrew - Capture-Recapture is actually designed for and really most valid with &gt;2 reviewers.  Corey&#039;s diagrams show 2 to illustrate better, but check out http://leansoftwareengineering.com/capture-recapture-inspection/ and especially the google docs spreadsheet template (set up for 5 reviewers) to see how it goes.  Thanks for commenting!</description>
		<content:encoded><![CDATA[<p>Hi Andrew &#8211; Capture-Recapture is actually designed for and really most valid with >2 reviewers.  Corey&#8217;s diagrams show 2 to illustrate better, but check out <a href="http://leansoftwareengineering.com/capture-recapture-inspection/" rel="nofollow">http://leansoftwareengineering.....nspection/</a> and especially the google docs spreadsheet template (set up for 5 reviewers) to see how it goes.  Thanks for commenting!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrew Wagner</title>
		<link>http://leansoftwareengineering.com/2007/06/05/the-capture-recapture-code-inspection/comment-page-1/#comment-6132</link>
		<dc:creator>Andrew Wagner</dc:creator>
		<pubDate>Wed, 28 Oct 2009 16:02:15 +0000</pubDate>
		<guid isPermaLink="false">http://leansoftwareengineering.com/2007/06/05/the-capture-recapture-code-inspection/#comment-6132</guid>
		<description>Any thoughts on how to generalize for more than two reviewers?</description>
		<content:encoded><![CDATA[<p>Any thoughts on how to generalize for more than two reviewers?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Cleansing Of The Email &#171; Nelz&#39;s Blog</title>
		<link>http://leansoftwareengineering.com/2007/06/05/the-capture-recapture-code-inspection/comment-page-1/#comment-5819</link>
		<dc:creator>Cleansing Of The Email &#171; Nelz&#39;s Blog</dc:creator>
		<pubDate>Sat, 27 Jun 2009 20:55:02 +0000</pubDate>
		<guid isPermaLink="false">http://leansoftwareengineering.com/2007/06/05/the-capture-recapture-code-inspection/#comment-5819</guid>
		<description>[...] The capture-recapture code inspection: [...]</description>
		<content:encoded><![CDATA[<p>[...] The capture-recapture code inspection: [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bernie Thompson</title>
		<link>http://leansoftwareengineering.com/2007/06/05/the-capture-recapture-code-inspection/comment-page-1/#comment-2094</link>
		<dc:creator>Bernie Thompson</dc:creator>
		<pubDate>Tue, 11 Mar 2008 19:37:20 +0000</pubDate>
		<guid isPermaLink="false">http://leansoftwareengineering.com/2007/06/05/the-capture-recapture-code-inspection/#comment-2094</guid>
		<description>A sample spreadsheet template for this method is available from us at http://leansoftwareengineering.com/capture-recapture-inspection/</description>
		<content:encoded><![CDATA[<p>A sample spreadsheet template for this method is available from us at <a href="http://leansoftwareengineering.com/capture-recapture-inspection/" rel="nofollow">http://leansoftwareengineering.....nspection/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Corey Ladas</title>
		<link>http://leansoftwareengineering.com/2007/06/05/the-capture-recapture-code-inspection/comment-page-1/#comment-2093</link>
		<dc:creator>Corey Ladas</dc:creator>
		<pubDate>Tue, 11 Mar 2008 17:04:50 +0000</pubDate>
		<guid isPermaLink="false">http://leansoftwareengineering.com/2007/06/05/the-capture-recapture-code-inspection/#comment-2093</guid>
		<description>@Michael,

Sometimes terminology can help clarify a point.  The practice I described here as a review would be more accurately described as an inspection, the purpose of which is defect removal.  The benefits you describe are usually conferred by a &quot;walkthrough&quot;.  Unfortunately, both these types of meetings get lumped together under the ambiguous category of &quot;review&quot;.  My workflows usually contain at least one walkthrough, in addition to an inspection.  Efficient walkthroughs might be a good topic for another article!
</description>
		<content:encoded><![CDATA[<p>@Michael,</p>
<p>Sometimes terminology can help clarify a point.  The practice I described here as a review would be more accurately described as an inspection, the purpose of which is defect removal.  The benefits you describe are usually conferred by a &#8220;walkthrough&#8221;.  Unfortunately, both these types of meetings get lumped together under the ambiguous category of &#8220;review&#8221;.  My workflows usually contain at least one walkthrough, in addition to an inspection.  Efficient walkthroughs might be a good topic for another article!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joe Grossberg</title>
		<link>http://leansoftwareengineering.com/2007/06/05/the-capture-recapture-code-inspection/comment-page-1/#comment-2084</link>
		<dc:creator>Joe Grossberg</dc:creator>
		<pubDate>Mon, 10 Mar 2008 20:32:21 +0000</pubDate>
		<guid isPermaLink="false">http://leansoftwareengineering.com/2007/06/05/the-capture-recapture-code-inspection/#comment-2084</guid>
		<description>It&#039;s an interesting metric, but I can think of two problems:

* the visibility issue mentioned above -- people might always catch the most obvious bugs, in the same way that trappers will catch the animals most likely to get trapped (gullible, less cautious, hungrier for the bait, etc.)

* as you say, &quot;The trick to making the population estimate work is the statistical independence of the samples.&quot; If two programmers have very similar approaches to smoking out bugs, the results will be akin to two biologists who tend to place traps in similar areas.</description>
		<content:encoded><![CDATA[<p>It&#8217;s an interesting metric, but I can think of two problems:</p>
<p>* the visibility issue mentioned above &#8212; people might always catch the most obvious bugs, in the same way that trappers will catch the animals most likely to get trapped (gullible, less cautious, hungrier for the bait, etc.)</p>
<p>* as you say, &#8220;The trick to making the population estimate work is the statistical independence of the samples.&#8221; If two programmers have very similar approaches to smoking out bugs, the results will be akin to two biologists who tend to place traps in similar areas.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Chermside</title>
		<link>http://leansoftwareengineering.com/2007/06/05/the-capture-recapture-code-inspection/comment-page-1/#comment-2082</link>
		<dc:creator>Michael Chermside</dc:creator>
		<pubDate>Mon, 10 Mar 2008 12:55:54 +0000</pubDate>
		<guid isPermaLink="false">http://leansoftwareengineering.com/2007/06/05/the-capture-recapture-code-inspection/#comment-2082</guid>
		<description>A really brilliant idea! I think this is an excellent approach for measuring unseen bug counts. The only method I knew of previously was based on the assumption that bugs found per day of QA in a given piece of code followed an exponential decay. This method had the property (good or bad... your call) that it *always* predicted there were more bugs to be found.

But I want to vigorously disagree with your final paragraph. Your thesis statement: &quot;There really is only one legitimate purpose for a code review: to find defects.&quot; is simply false. Finding defects is ONE benefit of performing code reviews, but it is one of the more minor benefits.

Bigger benefits include: (1) increased communication among team members: they actually talk about the code to each other, forcing people to describe and defend their commonly used idioms and practices, (2) mentoring opportunities, (3) increasing reuse due to awareness of different parts of the code: if you&#039;ve never seen a piece of code, how likely are you to reuse it; conversely if you&#039;ve code reviewed something you&#039;ll likely remember it the next time you need that subroutine, (4) no piece of code ever languishes unmaintainable because only a single developer understands how it works. There are other benefits (mostly centered around communication and understanding), but this gives you the flavor.

I DO agree that beyond a certain point code reviews are no longer improving communication and they can become &quot;expensive and bureaucratic&quot;. The solution is the same one that fixes &quot;carpenter&#039;s thumb&quot;: if it hurts (isn&#039;t benefiting the code or the team), then *stop doing it*!</description>
		<content:encoded><![CDATA[<p>A really brilliant idea! I think this is an excellent approach for measuring unseen bug counts. The only method I knew of previously was based on the assumption that bugs found per day of QA in a given piece of code followed an exponential decay. This method had the property (good or bad&#8230; your call) that it *always* predicted there were more bugs to be found.</p>
<p>But I want to vigorously disagree with your final paragraph. Your thesis statement: &#8220;There really is only one legitimate purpose for a code review: to find defects.&#8221; is simply false. Finding defects is ONE benefit of performing code reviews, but it is one of the more minor benefits.</p>
<p>Bigger benefits include: (1) increased communication among team members: they actually talk about the code to each other, forcing people to describe and defend their commonly used idioms and practices, (2) mentoring opportunities, (3) increasing reuse due to awareness of different parts of the code: if you&#8217;ve never seen a piece of code, how likely are you to reuse it; conversely if you&#8217;ve code reviewed something you&#8217;ll likely remember it the next time you need that subroutine, (4) no piece of code ever languishes unmaintainable because only a single developer understands how it works. There are other benefits (mostly centered around communication and understanding), but this gives you the flavor.</p>
<p>I DO agree that beyond a certain point code reviews are no longer improving communication and they can become &#8220;expensive and bureaucratic&#8221;. The solution is the same one that fixes &#8220;carpenter&#8217;s thumb&#8221;: if it hurts (isn&#8217;t benefiting the code or the team), then *stop doing it*!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul W. Homer</title>
		<link>http://leansoftwareengineering.com/2007/06/05/the-capture-recapture-code-inspection/comment-page-1/#comment-2080</link>
		<dc:creator>Paul W. Homer</dc:creator>
		<pubDate>Mon, 10 Mar 2008 03:30:03 +0000</pubDate>
		<guid isPermaLink="false">http://leansoftwareengineering.com/2007/06/05/the-capture-recapture-code-inspection/#comment-2080</guid>
		<description>Way back, someone once told me that in C, for example there was an expectation of one bug for every 200 lines of code (for normal or better coders). I&#039;ve always kept track of the number of &#039;new&#039; and changed lines going into any implementation. That frequently leaves me in testing with some &#039;expectation&#039; for the number of bugs we are looking for. I&#039;ll go up or down depending on the coders and the complexity of the changes. If the results in my head are way over or way under, I&#039;ll generally start looking around for reasons. 


Paul.</description>
		<content:encoded><![CDATA[<p>Way back, someone once told me that in C, for example there was an expectation of one bug for every 200 lines of code (for normal or better coders). I&#8217;ve always kept track of the number of &#8216;new&#8217; and changed lines going into any implementation. That frequently leaves me in testing with some &#8216;expectation&#8217; for the number of bugs we are looking for. I&#8217;ll go up or down depending on the coders and the complexity of the changes. If the results in my head are way over or way under, I&#8217;ll generally start looking around for reasons. </p>
<p>Paul.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.624 seconds -->

