<?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 politics of software metrics</title>
	<atom:link href="http://www.yourdonreport.com/index.php/2008/03/01/the-politics-of-software-metrics/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.yourdonreport.com/index.php/2008/03/01/the-politics-of-software-metrics/</link>
	<description>Blogging the impact of computer-related technology trends, and whatever else catches my interest.</description>
	<lastBuildDate>Wed, 04 Jan 2012 20:22:24 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Arun Kumar</title>
		<link>http://www.yourdonreport.com/index.php/2008/03/01/the-politics-of-software-metrics/comment-page-1/#comment-28444</link>
		<dc:creator>Arun Kumar</dc:creator>
		<pubDate>Tue, 11 Mar 2008 11:27:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.yourdonreport.com/index.php/2008/03/01/the-politics-of-software-metrics/#comment-28444</guid>
		<description>I am not clever.

I fail to understand what they mean by data-collection when it comes to the IT companies. Aren&#039;t they supposed to be technology drivers! I believe that if you implement a good process with appropriate sophisticated tools that seamlessly tracks the process so that you don&#039;t do explicit data collection for the sake of metrics analysis, but simply allow it to be inferred by the tool we use, then atleast some of the grudging and misunderstanding could be avoided.</description>
		<content:encoded><![CDATA[<p>I am not clever.</p>
<p>I fail to understand what they mean by data-collection when it comes to the IT companies. Aren&#8217;t they supposed to be technology drivers! I believe that if you implement a good process with appropriate sophisticated tools that seamlessly tracks the process so that you don&#8217;t do explicit data collection for the sake of metrics analysis, but simply allow it to be inferred by the tool we use, then atleast some of the grudging and misunderstanding could be avoided.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ed</title>
		<link>http://www.yourdonreport.com/index.php/2008/03/01/the-politics-of-software-metrics/comment-page-1/#comment-28309</link>
		<dc:creator>ed</dc:creator>
		<pubDate>Tue, 04 Mar 2008 13:09:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.yourdonreport.com/index.php/2008/03/01/the-politics-of-software-metrics/#comment-28309</guid>
		<description>Interesting comments! For some reason, I decided to do a google search for &quot;Dilbert&quot; and &quot;metrics&quot;. Found this site, with a reference to the &quot;Dilbert Barometer&quot;: http://tabletumlnews.powerblogs.com/posts/1178255423.shtml</description>
		<content:encoded><![CDATA[<p>Interesting comments! For some reason, I decided to do a google search for &#8220;Dilbert&#8221; and &#8220;metrics&#8221;. Found this site, with a reference to the &#8220;Dilbert Barometer&#8221;: <a href="http://tabletumlnews.powerblogs.com/posts/1178255423.shtml" rel="nofollow">http://tabletumlnews.powerblogs.com/posts/1178255423.shtml</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ram</title>
		<link>http://www.yourdonreport.com/index.php/2008/03/01/the-politics-of-software-metrics/comment-page-1/#comment-28308</link>
		<dc:creator>Ram</dc:creator>
		<pubDate>Tue, 04 Mar 2008 08:06:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.yourdonreport.com/index.php/2008/03/01/the-politics-of-software-metrics/#comment-28308</guid>
		<description>I don&#039;t fully agree with Alfonso. Creating a very good software application is an art. (It involves deep thought, creativity, doing things differently, analysis). Organizations commoditize it. You want to treat it as an Engineering process, to ensure you meet the deadlines and meet the requirements and the budget. So it is like... ditch the creativity.. Except for say things like, be creative in creating reusable components to increase productivity and reduce defects.. &quot;Creativity&quot; part will be demonstraated as the value addition. From my experience, every project may need to tune the metrics to be effective. There is a need to identify what parameters are different in your project as compared to the standard - skill levels, technology, team structure, requirements stability/details, user skill level etc. You may need to create additional measurements.  Well, most of the projects that we do need to meet the client requirements. So you need to keenly observe if you have the right metrics. Success will depend on the answering the following questions...  What is the accuracy levels of metrics in your organization? (Do you have history data of successful metrics used for projects&#039; success for a few years?). Is the data collection automated or is it an overhead? Do you collect data as real time as possible for your analysis or do you do it &quot;to comply&quot; ?  Who gets the credit for a successful metrics driven project in your organization and who gets the blame for a project in trouble? Is your senior mangement willing to listen to you?</description>
		<content:encoded><![CDATA[<p>I don&#8217;t fully agree with Alfonso. Creating a very good software application is an art. (It involves deep thought, creativity, doing things differently, analysis). Organizations commoditize it. You want to treat it as an Engineering process, to ensure you meet the deadlines and meet the requirements and the budget. So it is like&#8230; ditch the creativity.. Except for say things like, be creative in creating reusable components to increase productivity and reduce defects.. &#8220;Creativity&#8221; part will be demonstraated as the value addition. From my experience, every project may need to tune the metrics to be effective. There is a need to identify what parameters are different in your project as compared to the standard &#8211; skill levels, technology, team structure, requirements stability/details, user skill level etc. You may need to create additional measurements.  Well, most of the projects that we do need to meet the client requirements. So you need to keenly observe if you have the right metrics. Success will depend on the answering the following questions&#8230;  What is the accuracy levels of metrics in your organization? (Do you have history data of successful metrics used for projects&#8217; success for a few years?). Is the data collection automated or is it an overhead? Do you collect data as real time as possible for your analysis or do you do it &#8220;to comply&#8221; ?  Who gets the credit for a successful metrics driven project in your organization and who gets the blame for a project in trouble? Is your senior mangement willing to listen to you?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alfonso Guerra</title>
		<link>http://www.yourdonreport.com/index.php/2008/03/01/the-politics-of-software-metrics/comment-page-1/#comment-28274</link>
		<dc:creator>Alfonso Guerra</dc:creator>
		<pubDate>Sun, 02 Mar 2008 15:59:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.yourdonreport.com/index.php/2008/03/01/the-politics-of-software-metrics/#comment-28274</guid>
		<description>The fears echoed by your list, and the backlash they engender against metrics, are the second biggest problem I have with the extreme programming religion: the lack of dispassionate measurements of the process to prove its value. The lack of metrics means the emperor has no clothes. And any claims to it&#039;s superiority with, &quot;It feels better.&quot; is mere hand-waving.

Going with your gut doesn&#039;t fly for improving performance in software, nor does it fly in improving the software development process. You can&#039;t fix what you refuse to measure. How can you determine the better practices from different XP shops without measuring them? How can you determine the benefits gained from making changes at cost X without measuring them?

The claim that software metrics are too hard because developers are human and development is art not science, is a cop-out. Practically every other human endeavor has a metric available for it, including sports and arts. Practically every other field has seen tremendous leaps forward in productivity and quality except software development. Why? Because developers are the last shadow of the old school data processing priesthood, luddites who fear change while promoting it everywhere else: the last ones with control.

Anyone who claims IDEs provide no more than 8% productivity gains over punched cards would face a lot of criticism by the anti-metrics crowd, but they wouldn&#039;t be able to disprove it. In fact, without measuring for results, the stand-up sessions and pair-programming sessions favored by XPers can be proven to reduce productivity due to the loss in programming time.

The potential for metrics to be misused is no guarantee they will be. If you feel the current state of metrics lacking, then develop more accurate ones and demonstrate their proper use. But promoting &quot;feel-good programmery&quot; and mystic coding ability without practical, reproducible measurements is just promoting another religion.</description>
		<content:encoded><![CDATA[<p>The fears echoed by your list, and the backlash they engender against metrics, are the second biggest problem I have with the extreme programming religion: the lack of dispassionate measurements of the process to prove its value. The lack of metrics means the emperor has no clothes. And any claims to it&#8217;s superiority with, &#8220;It feels better.&#8221; is mere hand-waving.</p>
<p>Going with your gut doesn&#8217;t fly for improving performance in software, nor does it fly in improving the software development process. You can&#8217;t fix what you refuse to measure. How can you determine the better practices from different XP shops without measuring them? How can you determine the benefits gained from making changes at cost X without measuring them?</p>
<p>The claim that software metrics are too hard because developers are human and development is art not science, is a cop-out. Practically every other human endeavor has a metric available for it, including sports and arts. Practically every other field has seen tremendous leaps forward in productivity and quality except software development. Why? Because developers are the last shadow of the old school data processing priesthood, luddites who fear change while promoting it everywhere else: the last ones with control.</p>
<p>Anyone who claims IDEs provide no more than 8% productivity gains over punched cards would face a lot of criticism by the anti-metrics crowd, but they wouldn&#8217;t be able to disprove it. In fact, without measuring for results, the stand-up sessions and pair-programming sessions favored by XPers can be proven to reduce productivity due to the loss in programming time.</p>
<p>The potential for metrics to be misused is no guarantee they will be. If you feel the current state of metrics lacking, then develop more accurate ones and demonstrate their proper use. But promoting &#8220;feel-good programmery&#8221; and mystic coding ability without practical, reproducible measurements is just promoting another religion.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joe Cascio</title>
		<link>http://www.yourdonreport.com/index.php/2008/03/01/the-politics-of-software-metrics/comment-page-1/#comment-28261</link>
		<dc:creator>Joe Cascio</dc:creator>
		<pubDate>Sun, 02 Mar 2008 03:17:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.yourdonreport.com/index.php/2008/03/01/the-politics-of-software-metrics/#comment-28261</guid>
		<description>The only serious metrics project I was in any way involved in was among the 90% that didn&#039;t make it. The reason, as I recall (it was many years ago), was that it didn&#039;t seem to yield anything particularly useful. It&#039;s like it was telling barbers how many hairs on someone&#039;s head got cut and ended up on the floor. Perhaps accurate but not particularly useful for giving stylish cuts.

And that brings me to really the most serious objection I&#039;d make about metrics. The only thing that counts in the end is user satisfaction, and how on earth do you measure that, or even assuming you could, how then to attribute it to individual coders?</description>
		<content:encoded><![CDATA[<p>The only serious metrics project I was in any way involved in was among the 90% that didn&#8217;t make it. The reason, as I recall (it was many years ago), was that it didn&#8217;t seem to yield anything particularly useful. It&#8217;s like it was telling barbers how many hairs on someone&#8217;s head got cut and ended up on the floor. Perhaps accurate but not particularly useful for giving stylish cuts.</p>
<p>And that brings me to really the most serious objection I&#8217;d make about metrics. The only thing that counts in the end is user satisfaction, and how on earth do you measure that, or even assuming you could, how then to attribute it to individual coders?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

