<?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: Defect Reports Are Your Best Friend!</title> <atom:link href="http://pmtoolsthatwork.com/defect-reports-best-friend/feed/" rel="self" type="application/rss+xml" /><link>http://pmtoolsthatwork.com/defect-reports-best-friend/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=defect-reports-best-friend</link> <description>Getting to On-Time Software Projects</description> <lastBuildDate>Tue, 07 Sep 2010 19:21:11 +0000</lastBuildDate> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.0.1</generator> <item><title>By: Bruce Benson</title><link>http://pmtoolsthatwork.com/defect-reports-best-friend/comment-page-1/#comment-472</link> <dc:creator>Bruce Benson</dc:creator> <pubDate>Mon, 05 Jul 2010 22:17:30 +0000</pubDate> <guid
isPermaLink="false">http://project-management-tools.thruhere.net/?p=23#comment-472</guid> <description>Leonard,Absolutely. The bell shape comes from more hours and &quot;peeling the onion&quot; of functionality that is tested.  The initial rise was when system test started. The peak was usually when field testing (testing in the customer environment - see the comment on the chart)  got started.   So the bell shape was indicative of this organization and how it tested.  For other organizations it might be more skewed, where we see an early peak and then a decline with time as issues are uncovered and fixed.I&#039;ve not observed that errors reported are proportional to hours tested.  My experience has been a fairly consistent rise, peak, fall - but the shape of the curve is a team+process+product characteristic.   I could believe that if all defects were equally identifiable (i.e., if tested we would find and report the error) then we would see a proportional relationship.  What I&#039;ve observed is that initial defects mask other defects and so until one it fixed the others cannot be detected (and often, not all functionality is completed and delivered by the time testing starts).  The 2nd major dynamic I&#039;ve observed is that as defects are fixed, these fixes can cause other defects and so we see &quot;fixes&quot; generating defects (e.g., a lot of fixes is associated with a &quot;bump&quot; in the number of &quot;new&quot; defects found).   The final major dynamic I&#039;ve observed is when the software is fairly defect free (from obvious defects) then we&#039;ll start to see more defects and fixes for long term issues such as memory leaks, complex feature interactions, network/latency related issues, other time driven issues and performance issues.    These dynamics would appear to conspire to cause the rise, peak, fall, where especially the fall can be slow and long.Great comment.  Thanks.Bruce</description> <content:encoded><![CDATA[<p>Leonard,</p><p>Absolutely. The bell shape comes from more hours and &#8220;peeling the onion&#8221; of functionality that is tested.  The initial rise was when system test started. The peak was usually when field testing (testing in the customer environment &#8211; see the comment on the chart)  got started.   So the bell shape was indicative of this organization and how it tested.  For other organizations it might be more skewed, where we see an early peak and then a decline with time as issues are uncovered and fixed.</p><p>I&#8217;ve not observed that errors reported are proportional to hours tested.  My experience has been a fairly consistent rise, peak, fall &#8211; but the shape of the curve is a team+process+product characteristic.   I could believe that if all defects were equally identifiable (i.e., if tested we would find and report the error) then we would see a proportional relationship.  What I&#8217;ve observed is that initial defects mask other defects and so until one it fixed the others cannot be detected (and often, not all functionality is completed and delivered by the time testing starts).  The 2nd major dynamic I&#8217;ve observed is that as defects are fixed, these fixes can cause other defects and so we see &#8220;fixes&#8221; generating defects (e.g., a lot of fixes is associated with a &#8220;bump&#8221; in the number of &#8220;new&#8221; defects found).   The final major dynamic I&#8217;ve observed is when the software is fairly defect free (from obvious defects) then we&#8217;ll start to see more defects and fixes for long term issues such as memory leaks, complex feature interactions, network/latency related issues, other time driven issues and performance issues.    These dynamics would appear to conspire to cause the rise, peak, fall, where especially the fall can be slow and long.</p><p>Great comment.  Thanks.</p><p>Bruce</p> ]]></content:encoded> </item> <item><title>By: Leonard</title><link>http://pmtoolsthatwork.com/defect-reports-best-friend/comment-page-1/#comment-471</link> <dc:creator>Leonard</dc:creator> <pubDate>Sat, 03 Jul 2010 21:56:50 +0000</pubDate> <guid
isPermaLink="false">http://project-management-tools.thruhere.net/?p=23#comment-471</guid> <description>There is one part of the data missing that I would like to have seen in correlation, and that is testing hours. I&#039;d bet dollar to donuts that the reason why there is a bell curve is not because the software that gets delivered to the testing team in the middle of the cycle has more bugs, but rather that the testing team only swing into full motion in the middle. In the beginning, only a little of the product is delivered, and  in the middle most of the product and in the end the outstanding bit. That is why you get a bell curve. If you would overlay the amount of testing hours the QA team logged, you will most likely see that it is a constant. Say, for every 100 test hours logged, you got 100 errors, and it stays very much a constant, with a slight deviation, say 90 to 110 per 100 hours. I doubt very much that the software that was delivered in the beginning of the testing cycle had less errors.</description> <content:encoded><![CDATA[<p>There is one part of the data missing that I would like to have seen in correlation, and that is testing hours. I&#8217;d bet dollar to donuts that the reason why there is a bell curve is not because the software that gets delivered to the testing team in the middle of the cycle has more bugs, but rather that the testing team only swing into full motion in the middle. In the beginning, only a little of the product is delivered, and  in the middle most of the product and in the end the outstanding bit. That is why you get a bell curve. If you would overlay the amount of testing hours the QA team logged, you will most likely see that it is a constant. Say, for every 100 test hours logged, you got 100 errors, and it stays very much a constant, with a slight deviation, say 90 to 110 per 100 hours. I doubt very much that the software that was delivered in the beginning of the testing cycle had less errors.</p> ]]></content:encoded> </item> <item><title>By: Project Management or Death by Detail? &#124; Project Management Tools That Work</title><link>http://pmtoolsthatwork.com/defect-reports-best-friend/comment-page-1/#comment-432</link> <dc:creator>Project Management or Death by Detail? &#124; Project Management Tools That Work</dc:creator> <pubDate>Tue, 15 Jun 2010 16:33:35 +0000</pubDate> <guid
isPermaLink="false">http://project-management-tools.thruhere.net/?p=23#comment-432</guid> <description>[...] 2.  As a new product integration manager I discovered that our products were always three to four months late.  Always.  I looked at about every just completed product I could find the records on to see how products actually happened.  One of the things I observed at the time was that the final stage of software debugging took an average of six months.  This was clearly seen by looking at the defect data entered for all these products.  It was a simple rise, peak and fall pattern of defect arrivals.  It was a consistent six month curve. Yet, we would be within three months of the product deadline, and the arrival rate curve had just started to go up.   I found myself often telling managers, who would insist that we will ship by next week, that defect arrival rates just don&#8217;t disappear.  They need to rise, peak, and then go down.   Even the &#8220;going down&#8221; portion was on order of three months.  So if we had not peaked yet, I knew we were still at least three months from having a product ready to ship.  We could predict this with great certainty, based upon previous projects, even though we knew little about the existing defects or what defects we would see in the future. (For more on this, see defect reports are your best friend.) [...]</description> <content:encoded><![CDATA[<p>[...] 2.  As a new product integration manager I discovered that our products were always three to four months late.  Always.  I looked at about every just completed product I could find the records on to see how products actually happened.  One of the things I observed at the time was that the final stage of software debugging took an average of six months.  This was clearly seen by looking at the defect data entered for all these products.  It was a simple rise, peak and fall pattern of defect arrivals.  It was a consistent six month curve. Yet, we would be within three months of the product deadline, and the arrival rate curve had just started to go up.   I found myself often telling managers, who would insist that we will ship by next week, that defect arrival rates just don&#8217;t disappear.  They need to rise, peak, and then go down.   Even the &#8220;going down&#8221; portion was on order of three months.  So if we had not peaked yet, I knew we were still at least three months from having a product ready to ship.  We could predict this with great certainty, based upon previous projects, even though we knew little about the existing defects or what defects we would see in the future. (For more on this, see defect reports are your best friend.) [...]</p> ]]></content:encoded> </item> <item><title>By: Knowing Your Project Management Average Is Powerful! &#124; Project Management Tools That Work</title><link>http://pmtoolsthatwork.com/defect-reports-best-friend/comment-page-1/#comment-418</link> <dc:creator>Knowing Your Project Management Average Is Powerful! &#124; Project Management Tools That Work</dc:creator> <pubDate>Mon, 07 Jun 2010 03:11:26 +0000</pubDate> <guid
isPermaLink="false">http://project-management-tools.thruhere.net/?p=23#comment-418</guid> <description>[...] So when the question comes up of &#8220;when will all these defects get fixed?&#8221;  a good answer is 21 days.  Using our 25 defects that got reported, this works out to a statement that we expect all but one or two of the hardest defects to be fixed by the end of 3 weeks.  Yes, one or two will probably be left over.  This is because adding in two standard deviation to the average (the mean) tells us when 95% of the defects will get resolved (.95 * 25 = 23.75 defects resolved).  (For applying this tool to schedules, see getting the project management tool schedule right.  For more on managing defects with this tool, see project management tool defect reports are your best friend.) [...]</description> <content:encoded><![CDATA[<p>[...] So when the question comes up of &#8220;when will all these defects get fixed?&#8221;  a good answer is 21 days.  Using our 25 defects that got reported, this works out to a statement that we expect all but one or two of the hardest defects to be fixed by the end of 3 weeks.  Yes, one or two will probably be left over.  This is because adding in two standard deviation to the average (the mean) tells us when 95% of the defects will get resolved (.95 * 25 = 23.75 defects resolved).  (For applying this tool to schedules, see getting the project management tool schedule right.  For more on managing defects with this tool, see project management tool defect reports are your best friend.) [...]</p> ]]></content:encoded> </item> <item><title>By: Twitter Trackbacks for Defect Reports Are Your Best Friend! &#124; Project Management Tools That Work [pmtoolsthatwork.com] on Topsy.com</title><link>http://pmtoolsthatwork.com/defect-reports-best-friend/comment-page-1/#comment-57</link> <dc:creator>Twitter Trackbacks for Defect Reports Are Your Best Friend! &#124; Project Management Tools That Work [pmtoolsthatwork.com] on Topsy.com</dc:creator> <pubDate>Mon, 24 Aug 2009 16:16:34 +0000</pubDate> <guid
isPermaLink="false">http://project-management-tools.thruhere.net/?p=23#comment-57</guid> <description>[...] Defect Reports Are Your Best Friend! &#124; Project Management Tools That Work  pmtoolsthatwork.com/defect-reports-best-friend &#8211; view page &#8211; cached  This post is adapted from an e-mail I had sent to a CEO who was looking for ideas on how to deliver his products when promised. It summarizes how in the past &#8212; From the page [...]</description> <content:encoded><![CDATA[<p>[...] Defect Reports Are Your Best Friend! | Project Management Tools That Work  pmtoolsthatwork.com/defect-reports-best-friend &ndash; view page &ndash; cached  This post is adapted from an e-mail I had sent to a CEO who was looking for ideas on how to deliver his products when promised. It summarizes how in the past &mdash; From the page [...]</p> ]]></content:encoded> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (user agent is rejected)
Database Caching 7/20 queries in 0.032 seconds using disk

Served from: pmtoolsthatwork.com @ 2010-09-08 14:41:44 -->