<?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: /Performance/ Improvement, not &#8220;Process&#8221; Improvement</title>
	<atom:link href="http://blogs.stpcollaborative.com/matt/2009/11/25/performance-improvement-not-process-improvement/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.stpcollaborative.com/matt/2009/11/25/performance-improvement-not-process-improvement/</link>
	<description>Testing at the Edge of Chaos</description>
	<lastBuildDate>Fri, 12 Mar 2010 12:31:16 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Markus Gärtner</title>
		<link>http://blogs.stpcollaborative.com/matt/2009/11/25/performance-improvement-not-process-improvement/comment-page-1/#comment-1753</link>
		<dc:creator>Markus Gärtner</dc:creator>
		<pubDate>Mon, 30 Nov 2009 17:47:09 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.stpcollaborative.com/matt/?p=693#comment-1753</guid>
		<description>Hi Matt,

there a two stories I can tell from McDonalds on my own. First of all I was today at a local McDonalds and the personell there was creepingly slow. Some of them. There were clear queues, two counters open at lunch time, come on. This can&#039;t be true. Well, it was. Not that fast for a fast food restaurant at all.

[&lt;em&gt;I suspect that the workers were simply being slow, right?  It&#039;s hard to &quot;process improvement&quot; that away, isn&#039;t it?&lt;/em&gt;]

Second some years back they had a one-minute bet at McDonalds Germany. After placing the order until it got served there was a bumper that counted down 60 seconds. Waiting 60 seconds for your meal seem rather short, but there fits a whole bunch in 60 seconds. (Maybe it was 30?) They removed it since it didn&#039;t serve their needs. Maybe the personell at the store I was today ruined the company, I don&#039;t know.

[&lt;em&gt;They certainly ruined that store ...&lt;/em&gt;]

Just my 2 cents.

</description>
		<content:encoded><![CDATA[<p>Hi Matt,</p>
<p>there a two stories I can tell from McDonalds on my own. First of all I was today at a local McDonalds and the personell there was creepingly slow. Some of them. There were clear queues, two counters open at lunch time, come on. This can&#8217;t be true. Well, it was. Not that fast for a fast food restaurant at all.</p>
<p>[<em>I suspect that the workers were simply being slow, right?  It's hard to "process improvement" that away, isn't it?</em>]</p>
<p>Second some years back they had a one-minute bet at McDonalds Germany. After placing the order until it got served there was a bumper that counted down 60 seconds. Waiting 60 seconds for your meal seem rather short, but there fits a whole bunch in 60 seconds. (Maybe it was 30?) They removed it since it didn&#8217;t serve their needs. Maybe the personell at the store I was today ruined the company, I don&#8217;t know.</p>
<p>[<em>They certainly ruined that store ...</em>]</p>
<p>Just my 2 cents.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kevin Baribeau</title>
		<link>http://blogs.stpcollaborative.com/matt/2009/11/25/performance-improvement-not-process-improvement/comment-page-1/#comment-1733</link>
		<dc:creator>Kevin Baribeau</dc:creator>
		<pubDate>Sat, 28 Nov 2009 21:47:21 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.stpcollaborative.com/matt/?p=693#comment-1733</guid>
		<description>Hi Matt,

I enjoyed this post, thanks for sharing.

I think this kind of thing ties back to &quot;individuals and interactions over processes and tools&quot;. 

[&lt;em&gt;Totally man; I have an article coming out shortly on the people side of agile.  I suspect you might enjoy it.&lt;/em&gt;]

 There is a lot of value in a good process, however, if you&#039;ve got someone THERE, who&#039;s actually getting it done, and they have a better idea, you&#039;d better listen to them.  I think we&#039;ve got to find ways to look for good processes, but at the same time encourage innovation, and not be afraid change (or failure).  It&#039;s not an easy balance.</description>
		<content:encoded><![CDATA[<p>Hi Matt,</p>
<p>I enjoyed this post, thanks for sharing.</p>
<p>I think this kind of thing ties back to &#8220;individuals and interactions over processes and tools&#8221;. </p>
<p>[<em>Totally man; I have an article coming out shortly on the people side of agile.  I suspect you might enjoy it.</em>]</p>
<p> There is a lot of value in a good process, however, if you&#8217;ve got someone THERE, who&#8217;s actually getting it done, and they have a better idea, you&#8217;d better listen to them.  I think we&#8217;ve got to find ways to look for good processes, but at the same time encourage innovation, and not be afraid change (or failure).  It&#8217;s not an easy balance.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Metrics are Hard: Rewarding Performance in an Agile Environment - Life of an Agile Manager</title>
		<link>http://blogs.stpcollaborative.com/matt/2009/11/25/performance-improvement-not-process-improvement/comment-page-1/#comment-1689</link>
		<dc:creator>Metrics are Hard: Rewarding Performance in an Agile Environment - Life of an Agile Manager</dc:creator>
		<pubDate>Wed, 25 Nov 2009 22:21:47 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.stpcollaborative.com/matt/?p=693#comment-1689</guid>
		<description>[...] in Other Stuff   Recently I was reading a post by Matt Heusser titled Performance Improvement, not Process Improvement. [...]</description>
		<content:encoded><![CDATA[<p>[...] in Other Stuff   Recently I was reading a post by Matt Heusser titled Performance Improvement, not Process Improvement. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Julio Vazquez</title>
		<link>http://blogs.stpcollaborative.com/matt/2009/11/25/performance-improvement-not-process-improvement/comment-page-1/#comment-1688</link>
		<dc:creator>Julio Vazquez</dc:creator>
		<pubDate>Wed, 25 Nov 2009 15:00:32 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.stpcollaborative.com/matt/?p=693#comment-1688</guid>
		<description>The reality is that the key to achieving the ability to increase throughput is process. Without a process, there is no way to improve performance. In fact, most fast-food chains do have target goals for delivery of product to the customer. Obviously, the restaurant that held the concessions at the cited park does not. If that area is contracted out, then the park should look for another vendor; period. Having people wait in line leads to dissatisfaction and decreases your repeat revenue. Not what you want.

How does this apply to code? Simply put, if there are modules or functions that have already been tested and proven to be the most efficient, then those artifacts should be reuse. While it&#039;s great to be creative and write code to solve a problem, if there&#039;s an existing solution you should examine it and determine if you can do it better. If not, you should use the existing code. If you can write it more efficiently, write it and submit it for the library of reusable content. 

[&lt;em&gt;No argument so far.  A little nuance below, maybe.]&lt;/em&gt; 

More lines of code does not mean you are a higher performer, less lines of code may be. How quickly the code processes information is the key measurement of performance and a developer should be held to that metric above all others.

[&lt;em&gt;I&#039;m not sure what you mean by &quot;how quickly the code processes the information&quot;.  If a dev spends a year writing a routine that runs in ten minutes to write checks, and the other dev writes it in a week and figured &quot;it can run overnight&quot;, who is the better dev?  I suspect you mean something a little deeper, but I&#039;m afraid I don&#039;t quite grok it yet&lt;/em&gt;.]

Of course, this is only my opinion.

[&lt;em&gt;I do respect your points, and, to some degree, that&#039;s what I was trying to get across when I wrote that a lines of code are not created equal.  I do think however, there is some nuance we both assume that an uncritical reader might miss:  For example, the process of figuring out what code should be reused, and how to reuse it - how, exactly, do you standardize that?  I suspect that you can have rules of thumb, but the individual contributor will have to actually think.  And I am okay with that.&lt;/em&gt;]</description>
		<content:encoded><![CDATA[<p>The reality is that the key to achieving the ability to increase throughput is process. Without a process, there is no way to improve performance. In fact, most fast-food chains do have target goals for delivery of product to the customer. Obviously, the restaurant that held the concessions at the cited park does not. If that area is contracted out, then the park should look for another vendor; period. Having people wait in line leads to dissatisfaction and decreases your repeat revenue. Not what you want.</p>
<p>How does this apply to code? Simply put, if there are modules or functions that have already been tested and proven to be the most efficient, then those artifacts should be reuse. While it&#8217;s great to be creative and write code to solve a problem, if there&#8217;s an existing solution you should examine it and determine if you can do it better. If not, you should use the existing code. If you can write it more efficiently, write it and submit it for the library of reusable content. </p>
<p>[<em>No argument so far.  A little nuance below, maybe.]</em> </p>
<p>More lines of code does not mean you are a higher performer, less lines of code may be. How quickly the code processes information is the key measurement of performance and a developer should be held to that metric above all others.</p>
<p>[<em>I'm not sure what you mean by "how quickly the code processes the information".  If a dev spends a year writing a routine that runs in ten minutes to write checks, and the other dev writes it in a week and figured "it can run overnight", who is the better dev?  I suspect you mean something a little deeper, but I'm afraid I don't quite grok it yet</em>.]</p>
<p>Of course, this is only my opinion.</p>
<p>[<em>I do respect your points, and, to some degree, that's what I was trying to get across when I wrote that a lines of code are not created equal.  I do think however, there is some nuance we both assume that an uncritical reader might miss:  For example, the process of figuring out what code should be reused, and how to reuse it - how, exactly, do you standardize that?  I suspect that you can have rules of thumb, but the individual contributor will have to actually think.  And I am okay with that.</em>]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Adam Knight</title>
		<link>http://blogs.stpcollaborative.com/matt/2009/11/25/performance-improvement-not-process-improvement/comment-page-1/#comment-1686</link>
		<dc:creator>Adam Knight</dc:creator>
		<pubDate>Wed, 25 Nov 2009 14:20:19 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.stpcollaborative.com/matt/?p=693#comment-1686</guid>
		<description>Nice example and a good point about the idea of a &#039;one size fits all&#039; process being impractical.

Seems to me that they key to what the staff in your example really needed was motivation. This could be driven through &quot;raises and bonuses&quot; as you suggest or simply an improved sense of team spirit, shared responsibility and making their work more enjoyable. The staff might then be encouraged to identify their own ways of acheiving performance improvements. They would certainly be in the best position to identify improvements that could be made.

[&lt;em&gt;That&#039;s a good point, Adam.   A little time away from the cash register for all-staff meetings to talk about the direction and goals of the company, or free passes to the waterpark on your day off, where your team builds a skit for the next all-staff ... people are motivated by all sorts of different things.  Somewhere in that park, there is a manager in charge of that shack.  Actually figuring out what is taking so long, helping to get it done faster, and figuring out how to help people with their internal motivation, is, very likely, a neglected part of his job.  

That manager might have to do something different for each person; I am okay with that.

Sometimes, he just might need to express appreciation and thanks.  Speaking of which thank you for your contribution.&lt;/em&gt;]

Adam.</description>
		<content:encoded><![CDATA[<p>Nice example and a good point about the idea of a &#8216;one size fits all&#8217; process being impractical.</p>
<p>Seems to me that they key to what the staff in your example really needed was motivation. This could be driven through &#8220;raises and bonuses&#8221; as you suggest or simply an improved sense of team spirit, shared responsibility and making their work more enjoyable. The staff might then be encouraged to identify their own ways of acheiving performance improvements. They would certainly be in the best position to identify improvements that could be made.</p>
<p>[<em>That's a good point, Adam.   A little time away from the cash register for all-staff meetings to talk about the direction and goals of the company, or free passes to the waterpark on your day off, where your team builds a skit for the next all-staff ... people are motivated by all sorts of different things.  Somewhere in that park, there is a manager in charge of that shack.  Actually figuring out what is taking so long, helping to get it done faster, and figuring out how to help people with their internal motivation, is, very likely, a neglected part of his job.  </p>
<p>That manager might have to do something different for each person; I am okay with that.</p>
<p>Sometimes, he just might need to express appreciation and thanks.  Speaking of which thank you for your contribution.</em>]</p>
<p>Adam.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
