<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments for niksilver.com</title>
	<atom:link href="http://niksilver.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://niksilver.com</link>
	<description>Mostly about the management of software development</description>
	<lastBuildDate>Mon, 23 Jan 2012 19:14:45 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>Comment on Meaningful software metrics by Nik</title>
		<link>http://niksilver.com/2012/01/19/meaningful-software-metrics/#comment-571</link>
		<dc:creator><![CDATA[Nik]]></dc:creator>
		<pubDate>Mon, 23 Jan 2012 19:14:45 +0000</pubDate>
		<guid isPermaLink="false">http://niksilver.com/?p=2585#comment-571</guid>
		<description><![CDATA[Hi Dan. Yes, I have come across such issues, and I think the trick is to (a) make sure the questions are meaningful, (b) have the metrics follow from the questions.

Regards (b), be aware that my low-tech survey followed on directly from a director asking me to demonstrate that the team was improving. If I&#039;d have gone in with that survey technique but the director had really wanted to improve revenue then it would have been the wrong tool to apply.

So that takes us back to (a), making sure the questions are meaningful. It&#039;s important that when we&#039;re asked to measure a change that there is a purpose to the measurement, and that we can perceive a difference in the world with and without that change successfully applied. As long as we can perceive a difference then we can describe it and measure it.

As a rule of thumb I&#039;d say software metrics are less important than real-world metrics (if that&#039;s the right thing to call them). Software has to be about something. Brilliantly designed software that doesn&#039;t help the business is less useful than poorly designed software that does.

Someone like an Engineering Director will probably be concerned with software metrics. In that case code coverage and method sizes are perhaps meaningful. But there&#039;s no meaning beyond the engineering department. Those metrics are pointless to the Commercial Director.]]></description>
		<content:encoded><![CDATA[<p>Hi Dan. Yes, I have come across such issues, and I think the trick is to (a) make sure the questions are meaningful, (b) have the metrics follow from the questions.</p>
<p>Regards (b), be aware that my low-tech survey followed on directly from a director asking me to demonstrate that the team was improving. If I&#8217;d have gone in with that survey technique but the director had really wanted to improve revenue then it would have been the wrong tool to apply.</p>
<p>So that takes us back to (a), making sure the questions are meaningful. It&#8217;s important that when we&#8217;re asked to measure a change that there is a purpose to the measurement, and that we can perceive a difference in the world with and without that change successfully applied. As long as we can perceive a difference then we can describe it and measure it.</p>
<p>As a rule of thumb I&#8217;d say software metrics are less important than real-world metrics (if that&#8217;s the right thing to call them). Software has to be about something. Brilliantly designed software that doesn&#8217;t help the business is less useful than poorly designed software that does.</p>
<p>Someone like an Engineering Director will probably be concerned with software metrics. In that case code coverage and method sizes are perhaps meaningful. But there&#8217;s no meaning beyond the engineering department. Those metrics are pointless to the Commercial Director.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Meaningful software metrics by Dan Popescu</title>
		<link>http://niksilver.com/2012/01/19/meaningful-software-metrics/#comment-570</link>
		<dc:creator><![CDATA[Dan Popescu]]></dc:creator>
		<pubDate>Mon, 23 Jan 2012 18:55:39 +0000</pubDate>
		<guid isPermaLink="false">http://niksilver.com/?p=2585#comment-570</guid>
		<description><![CDATA[I&#039;ve stumbled upon the topic of Software Metrics a couple of days ago, while going through the questions in the ScrumAlliance CSP Application.
One question in particular caught my attention: 
&quot;How were the benefits measured and communicated?&quot;

As you said, there are many metrics out there that we could use in order to &quot;measure&quot; the benefits. 
But it seems to me that really none of them are able to analyze the whole system, but tend to look rather at its sub-parts, and that&#039;s why I see them as being more or less misleading.
One does not have to dig very deep in order to find the &quot;right&quot; metric that proves his point of view, whichever that one might be, good or bad.

The low-tech technique you&#039;ve described above is among my favorites methods as well.
I like it mainly because it is simple and it looks at this complex system in a holistic way. 
And really, who else beside the team members and the stakeholders know better &quot;how are we doing&quot;? 

Still, I find it very difficult to make others (read: upper management) understand and really buy into the outcomes of such a survey. Some regard it as being only anecdotal and think of it being very soft, because it relies on subjective opinions, rather than relying on hard data like number of defects or test code coverage.

Have you ever had such issues?
If yes, how did you dealt with them?]]></description>
		<content:encoded><![CDATA[<p>I&#8217;ve stumbled upon the topic of Software Metrics a couple of days ago, while going through the questions in the ScrumAlliance CSP Application.<br />
One question in particular caught my attention:<br />
&#8220;How were the benefits measured and communicated?&#8221;</p>
<p>As you said, there are many metrics out there that we could use in order to &#8220;measure&#8221; the benefits.<br />
But it seems to me that really none of them are able to analyze the whole system, but tend to look rather at its sub-parts, and that&#8217;s why I see them as being more or less misleading.<br />
One does not have to dig very deep in order to find the &#8220;right&#8221; metric that proves his point of view, whichever that one might be, good or bad.</p>
<p>The low-tech technique you&#8217;ve described above is among my favorites methods as well.<br />
I like it mainly because it is simple and it looks at this complex system in a holistic way.<br />
And really, who else beside the team members and the stakeholders know better &#8220;how are we doing&#8221;? </p>
<p>Still, I find it very difficult to make others (read: upper management) understand and really buy into the outcomes of such a survey. Some regard it as being only anecdotal and think of it being very soft, because it relies on subjective opinions, rather than relying on hard data like number of defects or test code coverage.</p>
<p>Have you ever had such issues?<br />
If yes, how did you dealt with them?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Appropriate complexity for better living by Nik</title>
		<link>http://niksilver.com/2012/01/12/software-complexity/#comment-542</link>
		<dc:creator><![CDATA[Nik]]></dc:creator>
		<pubDate>Thu, 12 Jan 2012 13:27:09 +0000</pubDate>
		<guid isPermaLink="false">http://niksilver.com/?p=2482#comment-542</guid>
		<description><![CDATA[Hi Carlo. Yes, that point #4 is worth some more clarity...

The software was being developed with a visual tool, in which the data flowed through various steps, laid out on a canvas, and joined by connecting arrows. Thus the tool presented a visual representation of the logical flow. My drawings above give an example of what the tool showed -- and thus what the logic was -- in each scenario.

However, messing thinking leads to messy software design. And the messy software design in the first version was quite apparent just from looking at the logic laid out on the canvas. That&#039;s what point #4 is saying.

I&#039;m not making any kind of comparison with non-visual tools, BTW.]]></description>
		<content:encoded><![CDATA[<p>Hi Carlo. Yes, that point #4 is worth some more clarity&#8230;</p>
<p>The software was being developed with a visual tool, in which the data flowed through various steps, laid out on a canvas, and joined by connecting arrows. Thus the tool presented a visual representation of the logical flow. My drawings above give an example of what the tool showed &#8212; and thus what the logic was &#8212; in each scenario.</p>
<p>However, messing thinking leads to messy software design. And the messy software design in the first version was quite apparent just from looking at the logic laid out on the canvas. That&#8217;s what point #4 is saying.</p>
<p>I&#8217;m not making any kind of comparison with non-visual tools, BTW.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Appropriate complexity for better living by Carlo</title>
		<link>http://niksilver.com/2012/01/12/software-complexity/#comment-539</link>
		<dc:creator><![CDATA[Carlo]]></dc:creator>
		<pubDate>Thu, 12 Jan 2012 10:54:09 +0000</pubDate>
		<guid isPermaLink="false">http://niksilver.com/?p=2482#comment-539</guid>
		<description><![CDATA[Could you please expand point #4 (visual software...)? TIA]]></description>
		<content:encoded><![CDATA[<p>Could you please expand point #4 (visual software&#8230;)? TIA</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on What they say and what we hear about risk by Mark Foden</title>
		<link>http://niksilver.com/2012/01/03/risks/#comment-525</link>
		<dc:creator><![CDATA[Mark Foden]]></dc:creator>
		<pubDate>Wed, 04 Jan 2012 23:40:37 +0000</pubDate>
		<guid isPermaLink="false">http://niksilver.com/?p=2439#comment-525</guid>
		<description><![CDATA[Nik, I agree - there are two forms of risk here: personal and organisational.  Individuals, especially managers, will need to work in uncomfortably different ways, which at the very least will &#039;feel&#039; risky; and organisations will need to shoulder the inevitable business risks that come with changing things. I think it&#039;s very important that the two should not be confused. 

And thank you very much for your generous comments :)]]></description>
		<content:encoded><![CDATA[<p>Nik, I agree &#8211; there are two forms of risk here: personal and organisational.  Individuals, especially managers, will need to work in uncomfortably different ways, which at the very least will &#8216;feel&#8217; risky; and organisations will need to shoulder the inevitable business risks that come with changing things. I think it&#8217;s very important that the two should not be confused. </p>
<p>And thank you very much for your generous comments <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Products, projects, requirements and needs by Andrew Cochrane</title>
		<link>http://niksilver.com/2011/08/22/products-projects-requirements-needs/#comment-500</link>
		<dc:creator><![CDATA[Andrew Cochrane]]></dc:creator>
		<pubDate>Fri, 23 Dec 2011 12:42:38 +0000</pubDate>
		<guid isPermaLink="false">http://niksilver.com/?p=1332#comment-500</guid>
		<description><![CDATA[This is a really nice way of summarising a project for inexperienced users such as students. 

Good job]]></description>
		<content:encoded><![CDATA[<p>This is a really nice way of summarising a project for inexperienced users such as students. </p>
<p>Good job</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The last mile to production by Peter Saddington (@agilescout)</title>
		<link>http://niksilver.com/2011/10/28/the-last-mile/#comment-465</link>
		<dc:creator><![CDATA[Peter Saddington (@agilescout)]]></dc:creator>
		<pubDate>Thu, 01 Dec 2011 04:24:15 +0000</pubDate>
		<guid isPermaLink="false">http://niksilver.com/?p=2192#comment-465</guid>
		<description><![CDATA[Good points here. Keep up the good thinking!]]></description>
		<content:encoded><![CDATA[<p>Good points here. Keep up the good thinking!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on What is a kanban limit? by Nik</title>
		<link>http://niksilver.com/2011/02/16/what-is-a-kanban-limit/#comment-444</link>
		<dc:creator><![CDATA[Nik]]></dc:creator>
		<pubDate>Mon, 14 Nov 2011 11:26:25 +0000</pubDate>
		<guid isPermaLink="false">http://niksilver.com/?p=1012#comment-444</guid>
		<description><![CDATA[Yes, I think the tap/water analogy might be the best one available... and in my conversations I&#039;ll just have to skirt around the edge of toilets, so to speak.]]></description>
		<content:encoded><![CDATA[<p>Yes, I think the tap/water analogy might be the best one available&#8230; and in my conversations I&#8217;ll just have to skirt around the edge of toilets, so to speak.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on What is a kanban limit? by Stephen Bibb</title>
		<link>http://niksilver.com/2011/02/16/what-is-a-kanban-limit/#comment-443</link>
		<dc:creator><![CDATA[Stephen Bibb]]></dc:creator>
		<pubDate>Mon, 14 Nov 2011 10:17:43 +0000</pubDate>
		<guid isPermaLink="false">http://niksilver.com/?p=1012#comment-443</guid>
		<description><![CDATA[I think if we follow the analogy of the tap we have to consider the tap is part of the system and the water is the work. If we now consider the sink which is also part of the system by turning on the tap to full we run the risk of the sink filling up before it drains away. In agile this would cause the sink to overflow and work would be lost to either be mopped up later or just shelved forever. In KANBAN this would show that work was getting stuck in the sink area and when reviewed it would further show that this isn&#039;t however the fault of the sink and there are possibly two solutions. The first is to decrease the flow or we could increase the size of the waste pipe. Now increasing the size of the waste pipe might cause problems further down or further back up the system but this is the point of KANBAN, its as Nik says to surface your bottle necks so you can try and balance the system. For me the Tap analogy works.]]></description>
		<content:encoded><![CDATA[<p>I think if we follow the analogy of the tap we have to consider the tap is part of the system and the water is the work. If we now consider the sink which is also part of the system by turning on the tap to full we run the risk of the sink filling up before it drains away. In agile this would cause the sink to overflow and work would be lost to either be mopped up later or just shelved forever. In KANBAN this would show that work was getting stuck in the sink area and when reviewed it would further show that this isn&#8217;t however the fault of the sink and there are possibly two solutions. The first is to decrease the flow or we could increase the size of the waste pipe. Now increasing the size of the waste pipe might cause problems further down or further back up the system but this is the point of KANBAN, its as Nik says to surface your bottle necks so you can try and balance the system. For me the Tap analogy works.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Agile comes second after the basics by Nik</title>
		<link>http://niksilver.com/2011/09/06/basic-good-practice/#comment-442</link>
		<dc:creator><![CDATA[Nik]]></dc:creator>
		<pubDate>Sat, 12 Nov 2011 20:24:11 +0000</pubDate>
		<guid isPermaLink="false">http://niksilver.com/?p=1363#comment-442</guid>
		<description><![CDATA[Ah, those xtranormal videos are always funnier with excessive swearing, though if forced to debate it I&#039;d take issue with some of its assumptions.

On your more serious points, any change can cause damage if it&#039;s not properly understood.]]></description>
		<content:encoded><![CDATA[<p>Ah, those xtranormal videos are always funnier with excessive swearing, though if forced to debate it I&#8217;d take issue with some of its assumptions.</p>
<p>On your more serious points, any change can cause damage if it&#8217;s not properly understood.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

