<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
<channel>
	<title>Comments for It Will Never Work in Theory</title>
	
	<link>http://www.neverworkintheory.org</link>
	<description>Software development research that is relevant in practice</description>
	<lastBuildDate>Thu, 09 May 2013 15:17:07 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
	<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/CommentsForItWillNeverWorkInTheory" /><feedburner:info uri="commentsforitwillneverworkintheory" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Comment on The social dynamics of pair programming by Jorge Aranda</title>
		<link>http://feedproxy.google.com/~r/CommentsForItWillNeverWorkInTheory/~3/OiTGmUQoGsk/</link>
		<dc:creator>Jorge Aranda</dc:creator>
		<pubDate>Thu, 09 May 2013 15:17:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.neverworkintheory.org/?p=64#comment-6393</guid>
		<description><![CDATA[Thanks for chipping in, Sallyann. I&#039;m very curious about distributed pair programming too---and skeptical on its effectiveness.]]></description>
		<content:encoded><![CDATA[<p>Thanks for chipping in, Sallyann. I&#8217;m very curious about distributed pair programming too&#8212;and skeptical on its effectiveness.</p>
<img src="http://feeds.feedburner.com/~r/CommentsForItWillNeverWorkInTheory/~4/OiTGmUQoGsk" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://www.neverworkintheory.org/?p=64#comment-6393</feedburner:origLink></item>
	<item>
		<title>Comment on The social dynamics of pair programming by Sallyann freudenberg</title>
		<link>http://feedproxy.google.com/~r/CommentsForItWillNeverWorkInTheory/~3/wmi_NNc6CHY/</link>
		<dc:creator>Sallyann freudenberg</dc:creator>
		<pubDate>Thu, 09 May 2013 15:01:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.neverworkintheory.org/?p=64#comment-6392</guid>
		<description><![CDATA[I was previously Sallyann Bryant. My studies were across 4 different companies, some of which I studied several teams. In all I analysed 15,000 sentences of pair programmer dialogue. They were all collocated. I would be fascinated to see how the roles are similar and different in distributed pairs !]]></description>
		<content:encoded><![CDATA[<p>I was previously Sallyann Bryant. My studies were across 4 different companies, some of which I studied several teams. In all I analysed 15,000 sentences of pair programmer dialogue. They were all collocated. I would be fascinated to see how the roles are similar and different in distributed pairs !</p>
<img src="http://feeds.feedburner.com/~r/CommentsForItWillNeverWorkInTheory/~4/wmi_NNc6CHY" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://www.neverworkintheory.org/?p=64#comment-6392</feedburner:origLink></item>
	<item>
		<title>Comment on Supporting Professional Spreadsheet Users by Generating Leveled Dataflow Diagrams by From spreadsheets to dataflow diagrams | Modeling Languages</title>
		<link>http://feedproxy.google.com/~r/CommentsForItWillNeverWorkInTheory/~3/_Rm9F0FMmEU/</link>
		<dc:creator>From spreadsheets to dataflow diagrams | Modeling Languages</dc:creator>
		<pubDate>Tue, 07 May 2013 04:50:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.neverworkintheory.org/?p=335#comment-6385</guid>
		<description><![CDATA[[...] It will never work in practice, I discover the work (and of Felienne Hermans, Martin Pinzger and Arie van Deursen on [...]]]></description>
		<content:encoded><![CDATA[<p>[...] It will never work in practice, I discover the work (and of Felienne Hermans, Martin Pinzger and Arie van Deursen on [...]</p>
<img src="http://feeds.feedburner.com/~r/CommentsForItWillNeverWorkInTheory/~4/_Rm9F0FMmEU" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://www.neverworkintheory.org/?p=335#comment-6385</feedburner:origLink></item>
	<item>
		<title>Comment on Why We Need Evidence by Geert Bollen</title>
		<link>http://feedproxy.google.com/~r/CommentsForItWillNeverWorkInTheory/~3/yLcImqLOETg/</link>
		<dc:creator>Geert Bollen</dc:creator>
		<pubDate>Fri, 22 Mar 2013 12:47:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.neverworkintheory.org/?p=457#comment-6016</guid>
		<description><![CDATA[I come to this conversation late, but there is a class of coarse-grained research questions for which I would consider evidence extremely useful to software practitioners. It is this: &quot;Does Xyz have an effect in the first place?&quot;

Adoption or even long-term survival in the market is an unreliable proxy for this question given human psychology.

But with reliable (negative) evidence, I could at a stroke ignore all advocates of Xyz and their claims in my quest to discover practices that might be helpful in my context. Would that be useful? You bet it would!

It might even stop the software field chasing its tail quite as much as it does today. Only trouble is, generating negative results isn&#039;t a terribly popular occupation.]]></description>
		<content:encoded><![CDATA[<p>I come to this conversation late, but there is a class of coarse-grained research questions for which I would consider evidence extremely useful to software practitioners. It is this: &#8220;Does Xyz have an effect in the first place?&#8221;</p>
<p>Adoption or even long-term survival in the market is an unreliable proxy for this question given human psychology.</p>
<p>But with reliable (negative) evidence, I could at a stroke ignore all advocates of Xyz and their claims in my quest to discover practices that might be helpful in my context. Would that be useful? You bet it would!</p>
<p>It might even stop the software field chasing its tail quite as much as it does today. Only trouble is, generating negative results isn&#8217;t a terribly popular occupation.</p>
<img src="http://feeds.feedburner.com/~r/CommentsForItWillNeverWorkInTheory/~4/yLcImqLOETg" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://www.neverworkintheory.org/?p=457#comment-6016</feedburner:origLink></item>
	<item>
		<title>Comment on Experimental Assessment of Software Metrics Using Automated Refactoring by Graham</title>
		<link>http://feedproxy.google.com/~r/CommentsForItWillNeverWorkInTheory/~3/alpIRLzByrQ/</link>
		<dc:creator>Graham</dc:creator>
		<pubDate>Wed, 27 Feb 2013 10:01:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.neverworkintheory.org/?p=488#comment-5838</guid>
		<description><![CDATA[This reminds me of another paper, &quot;Legacy Software Restructuring: Analyzing a Concrete Case&quot; (http://arxiv.org/abs/1210.7138v1, also presented at CSMR 2011). They found that over a few major restructurings of the Eclipse platform, coupling did not always decrease, cohesion did not always increase, and the number of circular references between packages did not always go down.

I don&#039;t draw anything specific from either that work or the paper you cite here other than that we don&#039;t know that the metrics we use are _necessarily_ useful, either in telling us what we think they tell us about the system or in whether being told those things is itself helpful.]]></description>
		<content:encoded><![CDATA[<p>This reminds me of another paper, &#8220;Legacy Software Restructuring: Analyzing a Concrete Case&#8221; (<a href="http://arxiv.org/abs/1210.7138v1" rel="nofollow">http://arxiv.org/abs/1210.7138v1</a>, also presented at CSMR 2011). They found that over a few major restructurings of the Eclipse platform, coupling did not always decrease, cohesion did not always increase, and the number of circular references between packages did not always go down.</p>
<p>I don&#8217;t draw anything specific from either that work or the paper you cite here other than that we don&#8217;t know that the metrics we use are _necessarily_ useful, either in telling us what we think they tell us about the system or in whether being told those things is itself helpful.</p>
<img src="http://feeds.feedburner.com/~r/CommentsForItWillNeverWorkInTheory/~4/alpIRLzByrQ" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://www.neverworkintheory.org/?p=488#comment-5838</feedburner:origLink></item>
	<item>
		<title>Comment on Experimental Assessment of Software Metrics Using Automated Refactoring by Willem van den Ende</title>
		<link>http://feedproxy.google.com/~r/CommentsForItWillNeverWorkInTheory/~3/BYE4vABEyQE/</link>
		<dc:creator>Willem van den Ende</dc:creator>
		<pubDate>Tue, 12 Feb 2013 20:42:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.neverworkintheory.org/?p=488#comment-5788</guid>
		<description><![CDATA[do you mean the kind of metrics that are in tools like Sonar, and before that PMD? The problem I have with these metrics, is that they remind me most of the drunk man looking for his lost keys close to the lamp post, because that is where the light shines. The fact that we can measure things like cyclomatic complexities, LCOM and things like that because we can count lines of code and statements, does not mean they are the most effective way of seeing if a refactoring improves the design of existing code.
These days I&#039;m looking more at things like: how fast can a team ship user visible improvements, how many defects are reported back per shipped feature (and what does it cost to fix), are developers happy to work on the code, can they communicate with their stakeholders in terms that are also present in the code (domain concepts etc.).]]></description>
		<content:encoded><![CDATA[<p>do you mean the kind of metrics that are in tools like Sonar, and before that PMD? The problem I have with these metrics, is that they remind me most of the drunk man looking for his lost keys close to the lamp post, because that is where the light shines. The fact that we can measure things like cyclomatic complexities, LCOM and things like that because we can count lines of code and statements, does not mean they are the most effective way of seeing if a refactoring improves the design of existing code.<br />
These days I&#8217;m looking more at things like: how fast can a team ship user visible improvements, how many defects are reported back per shipped feature (and what does it cost to fix), are developers happy to work on the code, can they communicate with their stakeholders in terms that are also present in the code (domain concepts etc.).</p>
<img src="http://feeds.feedburner.com/~r/CommentsForItWillNeverWorkInTheory/~4/BYE4vABEyQE" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://www.neverworkintheory.org/?p=488#comment-5788</feedburner:origLink></item>
	<item>
		<title>Comment on Experimental Assessment of Software Metrics Using Automated Refactoring by FelienneHermans</title>
		<link>http://feedproxy.google.com/~r/CommentsForItWillNeverWorkInTheory/~3/sHCExpQyKz4/</link>
		<dc:creator>FelienneHermans</dc:creator>
		<pubDate>Tue, 12 Feb 2013 19:24:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.neverworkintheory.org/?p=488#comment-5786</guid>
		<description><![CDATA[Thanks for your comment. This paper does not advocate the use of cohesion metrics or metrics in general or takes the stand that these metrics are more important than goods names. 
It is simply the case that in many software projects metrics are used as an instrument and therefore is it worth to investigate whether they are conflicting or not, in a more serious way than &#039;anyone knows it&#039;. I totally agree with you that not all software engineering research is useful, but a deeper understanding of the relationship between metrics that are used in practice does not seem like effort wasted to me.]]></description>
		<content:encoded><![CDATA[<p>Thanks for your comment. This paper does not advocate the use of cohesion metrics or metrics in general or takes the stand that these metrics are more important than goods names.<br />
It is simply the case that in many software projects metrics are used as an instrument and therefore is it worth to investigate whether they are conflicting or not, in a more serious way than &#8216;anyone knows it&#8217;. I totally agree with you that not all software engineering research is useful, but a deeper understanding of the relationship between metrics that are used in practice does not seem like effort wasted to me.</p>
<img src="http://feeds.feedburner.com/~r/CommentsForItWillNeverWorkInTheory/~4/sHCExpQyKz4" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://www.neverworkintheory.org/?p=488#comment-5786</feedburner:origLink></item>
	<item>
		<title>Comment on Experimental Assessment of Software Metrics Using Automated Refactoring by Willem van den Ende</title>
		<link>http://feedproxy.google.com/~r/CommentsForItWillNeverWorkInTheory/~3/Cykw_Dn4_Mw/</link>
		<dc:creator>Willem van den Ende</dc:creator>
		<pubDate>Tue, 12 Feb 2013 18:07:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.neverworkintheory.org/?p=488#comment-5785</guid>
		<description><![CDATA[Sounds truly unimpressive. Anyone who&#039;s applied metrics to actual codebases knows that many of our favorite metrics are conflicting and that some refactorings impact some more than others.
What is really stupifying is that the researchers apparently fail to understand that good naming (variables/methods/classes or whatever the important concepts in your language of choice are) trumps everything. 
Prior art can be found in Koza&#039;s book on genetic programming, where he does some automated refactorings on generated programs. The result is that the programs are slightly less un-understandable, but still pretty cryptic.]]></description>
		<content:encoded><![CDATA[<p>Sounds truly unimpressive. Anyone who&#8217;s applied metrics to actual codebases knows that many of our favorite metrics are conflicting and that some refactorings impact some more than others.<br />
What is really stupifying is that the researchers apparently fail to understand that good naming (variables/methods/classes or whatever the important concepts in your language of choice are) trumps everything.<br />
Prior art can be found in Koza&#8217;s book on genetic programming, where he does some automated refactorings on generated programs. The result is that the programs are slightly less un-understandable, but still pretty cryptic.</p>
<img src="http://feeds.feedburner.com/~r/CommentsForItWillNeverWorkInTheory/~4/Cykw_Dn4_Mw" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://www.neverworkintheory.org/?p=488#comment-5785</feedburner:origLink></item>
	<item>
		<title>Comment on The Confounding Effect of Class Size on the Validity of Object-Oriented Metrics by Experimental Assessment of Software Metrics Using Automated Refactoring - It Will Never Work in Theory</title>
		<link>http://feedproxy.google.com/~r/CommentsForItWillNeverWorkInTheory/~3/efIAMIIjhcs/</link>
		<dc:creator>Experimental Assessment of Software Metrics Using Automated Refactoring - It Will Never Work in Theory</dc:creator>
		<pubDate>Tue, 12 Feb 2013 17:33:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.neverworkintheory.org/?p=58#comment-5784</guid>
		<description><![CDATA[[...] impact and applicability of software metrics continues to be a subject of debate, especially since there are many metrics that measure similar properties, like cohesion. This [...]]]></description>
		<content:encoded><![CDATA[<p>[...] impact and applicability of software metrics continues to be a subject of debate, especially since there are many metrics that measure similar properties, like cohesion. This [...]</p>
<img src="http://feeds.feedburner.com/~r/CommentsForItWillNeverWorkInTheory/~4/efIAMIIjhcs" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://www.neverworkintheory.org/?p=58#comment-5784</feedburner:origLink></item>
	<item>
		<title>Comment on Why We Need Evidence by Andrew McDowell</title>
		<link>http://feedproxy.google.com/~r/CommentsForItWillNeverWorkInTheory/~3/bUVrDAmo2oE/</link>
		<dc:creator>Andrew McDowell</dc:creator>
		<pubDate>Sun, 03 Feb 2013 14:09:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.neverworkintheory.org/?p=457#comment-5753</guid>
		<description><![CDATA[I think version control is a particularly hard example to test because it is most valuable in recovering from rare accidents. I also think that it would be hard to convince people to stop requiring it because they would worry about those rare accidents. Possibly you could argue for its benefits by running experiments on how easy it was to recover from staged accidents and find out how often it was used in this way by looking in version control logs - much as you improve aircraft safety using a combination of test flights and black box analysis to learn as much as possible with as small a cost in lives as possible. On Friday I made a minor modification and found that the resulting script created a huge number of errors. Looking at the SVN log I saw that the errors were due to changes made by a member of staff not familiar with that script, and not in a position to test their changes easily. I reverted the changes, put in my changes, and later contacted that member of staff so that I could make and test the changes they needed. This was much easier than debugging the version they left in SVN.]]></description>
		<content:encoded><![CDATA[<p>I think version control is a particularly hard example to test because it is most valuable in recovering from rare accidents. I also think that it would be hard to convince people to stop requiring it because they would worry about those rare accidents. Possibly you could argue for its benefits by running experiments on how easy it was to recover from staged accidents and find out how often it was used in this way by looking in version control logs &#8211; much as you improve aircraft safety using a combination of test flights and black box analysis to learn as much as possible with as small a cost in lives as possible. On Friday I made a minor modification and found that the resulting script created a huge number of errors. Looking at the SVN log I saw that the errors were due to changes made by a member of staff not familiar with that script, and not in a position to test their changes easily. I reverted the changes, put in my changes, and later contacted that member of staff so that I could make and test the changes they needed. This was much easier than debugging the version they left in SVN.</p>
<img src="http://feeds.feedburner.com/~r/CommentsForItWillNeverWorkInTheory/~4/bUVrDAmo2oE" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://www.neverworkintheory.org/?p=457#comment-5753</feedburner:origLink></item>
</channel>
</rss>
