<?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: Knowing Your Project Management Average Is Powerful!</title> <atom:link href="http://pmtoolsthatwork.com/your-average-is-powerful/feed/" rel="self" type="application/rss+xml" /><link>http://pmtoolsthatwork.com/your-average-is-powerful/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=your-average-is-powerful</link> <description>Getting to On-Time Software Projects</description> <lastBuildDate>Thu, 09 Sep 2010 20:43:50 +0000</lastBuildDate> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.0.1</generator> <item><title>By: Project Management or Death by Detail? &#124; Project Management Tools That Work</title><link>http://pmtoolsthatwork.com/your-average-is-powerful/comment-page-1/#comment-517</link> <dc:creator>Project Management or Death by Detail? &#124; Project Management Tools That Work</dc:creator> <pubDate>Thu, 29 Jul 2010 13:16:22 +0000</pubDate> <guid
isPermaLink="false">http://project-management-tools.thruhere.net/?p=82#comment-517</guid> <description>[...] For example, in our experience, the completion of developing chunks of software functionality are often pretty much unknown.  We could not predict with any certainty which features would be finished first or by when.  We could however, predict with a high degree of certainty when 95% of the features would be done (see avoid this trade off trap).  The same was true of fixing defects.  We could not predict very well when a particular defect would be fixed, but we could with a high degree of certainty predict when just about all (e.g. around 95%) of the defects would be fixed. (For more see knowing your project management average.) [...]</description> <content:encoded><![CDATA[<p>[...] For example, in our experience, the completion of developing chunks of software functionality are often pretty much unknown.  We could not predict with any certainty which features would be finished first or by when.  We could however, predict with a high degree of certainty when 95% of the features would be done (see avoid this trade off trap).  The same was true of fixing defects.  We could not predict very well when a particular defect would be fixed, but we could with a high degree of certainty predict when just about all (e.g. around 95%) of the defects would be fixed. (For more see knowing your project management average.) [...]</p> ]]></content:encoded> </item> <item><title>By: Bruce Benson</title><link>http://pmtoolsthatwork.com/your-average-is-powerful/comment-page-1/#comment-413</link> <dc:creator>Bruce Benson</dc:creator> <pubDate>Thu, 03 Jun 2010 15:56:27 +0000</pubDate> <guid
isPermaLink="false">http://project-management-tools.thruhere.net/?p=82#comment-413</guid> <description>Jim,Yes, a priority ordering is normal.   The priority is often set by how &quot;bad&quot; the problem is, such as &quot;death screens&quot; being first, and &quot;cosmetic&quot; issues in the GUI being the lowest.While one would think that this would change how fast a defect is fixed,  it is not quiet as obvious as it would seem.  What we&#039;ve found in large projects is:
1.  If it is readily reproducible and it is a &quot;death&quot; defect,  it gets fixed real fast.  This one is pretty obvious.
2.  If is is readily reproducible and it is a failure of major functionality, again it will be fixed very fast.
3.  If it is hard to reproduce (such as an intermittent issue) and is a &quot;death&quot; defect, it will probably not get fixed as quickly as #1 or even #2.
4.  If it is hard to reproduce (such as an intermittent issue) and is a failure of major functionality,  it will probably not get fixed as quickly as #1/#2
5.  If it is readily reproducible and is any other kind of failure, it will often be fixed faster than #3/#4 above ....You can see the pattern.  It becomes more the ease of reproducibility that drives the overall speed and not the severity/badness of the issue.  This again is pretty obvious - but to many people this is a source of frustration.  What we found is programmers will generally fix things - lower priority issues - that can readily be fixed, at a faster rate than the harder issues that are difficult to isolate or reproduce.  The response to this is usually to increase the priority or visibility of the hard issues (reviews, priority lists, meetings, etc.) to make sure everyone is working on the highest priority issues first, not those that are easiest to fix.This seems logical, but often does not work as well as expected.   I&#039;ve seen a lot of &quot;forcing&quot;  techniques used, but in general the &quot;hard&quot; issues got fixed at their *own* average/normal rate regardless of how hard we pushed or how high we prioritized them (or how many people we assigned to them).   Telling programmers that they could not fix anything else until they fixed the &quot;hard&quot; issues, for example, did not result in the hard issues getting fixed any faster and only resulted in significantly fewer easier issues getting fixed in the same period (this also suggests that Kanban techniques may not be as efficient as expected).   This drives many folks absolutely crazy.To many it just does not seem logical or reasonable and there must be something wrong they think, when lower priority issues get fixed faster than higher priority issues.  I&#039;ve watched teams lose significant productivity (and morale) because someone was trying to &quot;fix&quot; this &quot;problem.&quot;Thanks for the comment!Bruce</description> <content:encoded><![CDATA[<p>Jim,</p><p>Yes, a priority ordering is normal.   The priority is often set by how &#8220;bad&#8221; the problem is, such as &#8220;death screens&#8221; being first, and &#8220;cosmetic&#8221; issues in the GUI being the lowest.</p><p>While one would think that this would change how fast a defect is fixed,  it is not quiet as obvious as it would seem.  What we&#8217;ve found in large projects is:<br
/> 1.  If it is readily reproducible and it is a &#8220;death&#8221; defect,  it gets fixed real fast.  This one is pretty obvious.<br
/> 2.  If is is readily reproducible and it is a failure of major functionality, again it will be fixed very fast.<br
/> 3.  If it is hard to reproduce (such as an intermittent issue) and is a &#8220;death&#8221; defect, it will probably not get fixed as quickly as #1 or even #2.<br
/> 4.  If it is hard to reproduce (such as an intermittent issue) and is a failure of major functionality,  it will probably not get fixed as quickly as #1/#2<br
/> 5.  If it is readily reproducible and is any other kind of failure, it will often be fixed faster than #3/#4 above &#8230;.</p><p>You can see the pattern.  It becomes more the ease of reproducibility that drives the overall speed and not the severity/badness of the issue.  This again is pretty obvious &#8211; but to many people this is a source of frustration.  What we found is programmers will generally fix things &#8211; lower priority issues &#8211; that can readily be fixed, at a faster rate than the harder issues that are difficult to isolate or reproduce.  The response to this is usually to increase the priority or visibility of the hard issues (reviews, priority lists, meetings, etc.) to make sure everyone is working on the highest priority issues first, not those that are easiest to fix.</p><p>This seems logical, but often does not work as well as expected.   I&#8217;ve seen a lot of &#8220;forcing&#8221;  techniques used, but in general the &#8220;hard&#8221; issues got fixed at their *own* average/normal rate regardless of how hard we pushed or how high we prioritized them (or how many people we assigned to them).   Telling programmers that they could not fix anything else until they fixed the &#8220;hard&#8221; issues, for example, did not result in the hard issues getting fixed any faster and only resulted in significantly fewer easier issues getting fixed in the same period (this also suggests that Kanban techniques may not be as efficient as expected).   This drives many folks absolutely crazy.</p><p>To many it just does not seem logical or reasonable and there must be something wrong they think, when lower priority issues get fixed faster than higher priority issues.  I&#8217;ve watched teams lose significant productivity (and morale) because someone was trying to &#8220;fix&#8221; this &#8220;problem.&#8221;</p><p>Thanks for the comment!</p><p>Bruce</p> ]]></content:encoded> </item> <item><title>By: Jim Fox</title><link>http://pmtoolsthatwork.com/your-average-is-powerful/comment-page-1/#comment-412</link> <dc:creator>Jim Fox</dc:creator> <pubDate>Thu, 03 Jun 2010 09:07:44 +0000</pubDate> <guid
isPermaLink="false">http://project-management-tools.thruhere.net/?p=82#comment-412</guid> <description>What I find interesting here (by the way this is a very interesting discussion) is that I haven&#039;t seen one person weighting some of these errors into PRIORITY categories.  When faced with these kinds of problems in real world situations you are working through these in a priority order because of resource constraint.  After all, if all of the errors were in the area of &quot;look and feel&quot; and not in wrong calculations or &quot;death screens&quot; appearing at a point in time, the pressure and use of resources would change would it not?  And, would that not adversely effect the time from discovery to fix of &#039;simple&#039; problems? And, it would follow that the numbers for each type would skew?</description> <content:encoded><![CDATA[<p>What I find interesting here (by the way this is a very interesting discussion) is that I haven&#8217;t seen one person weighting some of these errors into PRIORITY categories.  When faced with these kinds of problems in real world situations you are working through these in a priority order because of resource constraint.  After all, if all of the errors were in the area of &#8220;look and feel&#8221; and not in wrong calculations or &#8220;death screens&#8221; appearing at a point in time, the pressure and use of resources would change would it not?  And, would that not adversely effect the time from discovery to fix of &#8216;simple&#8217; problems? And, it would follow that the numbers for each type would skew?</p> ]]></content:encoded> </item> <item><title>By: Bruce Benson</title><link>http://pmtoolsthatwork.com/your-average-is-powerful/comment-page-1/#comment-411</link> <dc:creator>Bruce Benson</dc:creator> <pubDate>Thu, 03 Jun 2010 00:39:57 +0000</pubDate> <guid
isPermaLink="false">http://project-management-tools.thruhere.net/?p=82#comment-411</guid> <description>Another approach to estimating:http://www.galorath.com/wp/the-estimate-maturity-model-can-improve-project-success.phpI like the notion of a maturity model for estimating.  I&#039;m not quite convinced this is it, but it is a good reminder that we just don&#039;t get good at something, we incrementally improve and get better with time.</description> <content:encoded><![CDATA[<p>Another approach to estimating:</p><p><a
href="http://www.galorath.com/wp/the-estimate-maturity-model-can-improve-project-success.php" rel="nofollow">http://www.galorath.com/wp/the-estimate-maturity-model-can-improve-project-success.php</a></p><p>I like the notion of a maturity model for estimating.  I&#8217;m not quite convinced this is it, but it is a good reminder that we just don&#8217;t get good at something, we incrementally improve and get better with time.</p> ]]></content:encoded> </item> <item><title>By: In Project Management 9+3 Is Not 12 &#124; Project Management Tools That Work</title><link>http://pmtoolsthatwork.com/your-average-is-powerful/comment-page-1/#comment-392</link> <dc:creator>In Project Management 9+3 Is Not 12 &#124; Project Management Tools That Work</dc:creator> <pubDate>Tue, 25 May 2010 13:02:28 +0000</pubDate> <guid
isPermaLink="false">http://project-management-tools.thruhere.net/?p=82#comment-392</guid> <description>[...] What is useful about this observation is that it explains why Agile methods such as Scrum (or possibly Agile PM) can work well.  Scrum for example uses a simple velocity, computed from previous completed sprints, to determine what the average capacity in a given sprint will be (think of a sprint as a sub-project; the velocity the number of requirements that can be accomplished in a fix time such as 2 weeks).  It just captures history without trying to explain it, justify it or adjust it. I love it.  The use and computation of velocity is a brilliant way to capture and use the experience I mention above.  I know from use of what I call &#8220;past performance&#8221; that this works very well in software and non-software projects, even as folks often can&#8217;t believe something that simple could really be useful (for more on simple averages see your average is powerful). [...]</description> <content:encoded><![CDATA[<p>[...] What is useful about this observation is that it explains why Agile methods such as Scrum (or possibly Agile PM) can work well.  Scrum for example uses a simple velocity, computed from previous completed sprints, to determine what the average capacity in a given sprint will be (think of a sprint as a sub-project; the velocity the number of requirements that can be accomplished in a fix time such as 2 weeks).  It just captures history without trying to explain it, justify it or adjust it. I love it.  The use and computation of velocity is a brilliant way to capture and use the experience I mention above.  I know from use of what I call &#8220;past performance&#8221; that this works very well in software and non-software projects, even as folks often can&#8217;t believe something that simple could really be useful (for more on simple averages see your average is powerful). [...]</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 6/20 queries in 0.031 seconds using disk

Served from: pmtoolsthatwork.com @ 2010-09-09 22:41:42 -->