<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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:slash="http://purl.org/rss/1.0/modules/slash/"
	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>Process Rants</title>
	<atom:link href="http://processrants.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://processrants.wordpress.com</link>
	<description>Thoughts about the Software Development Process</description>
	<lastBuildDate>Tue, 01 Dec 2009 01:40:33 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='processrants.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/bc33d1b02403fb43b9120b179d398abc?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Process Rants</title>
		<link>http://processrants.wordpress.com</link>
	</image>
			<item>
		<title>No more RACIs</title>
		<link>http://processrants.wordpress.com/2009/11/30/no-more-racis/</link>
		<comments>http://processrants.wordpress.com/2009/11/30/no-more-racis/#comments</comments>
		<pubDate>Tue, 01 Dec 2009 01:38:56 +0000</pubDate>
		<dc:creator>ProcessRants</dc:creator>
				<category><![CDATA[LEAN]]></category>
		<category><![CDATA[People]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[Process Design]]></category>

		<guid isPermaLink="false">http://processrants.wordpress.com/?p=474</guid>
		<description><![CDATA[I’ve decided that I hate RACIs. There’s just too much wrong with them to make them worth doing. A RACI, in case you are unfamiliar (or RASCI sometimes) is a table which lists tasks along one axis, people (or job roles) along another axis and at the intersection marks someone one or more of R,A,S,C,I [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=processrants.wordpress.com&blog=2045906&post=474&subd=processrants&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I’ve decided that I hate RACIs. There’s just too much wrong with them to make them worth doing. A RACI, in case you are unfamiliar (or RASCI sometimes) is a table which lists tasks along one axis, people (or job roles) along another axis and at the intersection marks someone one or more of R,A,S,C,I (responsible, accountable, supporting, consulted, informed).</p>
<p>Now, depending on the school of thought you subscribe to, the S option may or may not exist. A simple RACI might look something like:</p>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top"> </td>
<td valign="top"><strong>Mommy</strong></td>
<td valign="top"><strong>Daddy</strong></td>
<td valign="top"><strong>Daughter</strong></td>
</tr>
<tr>
<td valign="top"><strong>Wake up</strong></td>
<td valign="top">R</td>
<td valign="top">R, A</td>
<td valign="top">R</td>
</tr>
<tr>
<td valign="top"><strong>Get dressed</strong></td>
<td valign="top">R, A</td>
<td valign="top">R</td>
<td valign="top">R</td>
</tr>
<tr>
<td valign="top"><strong>Go to school</strong></td>
<td valign="top">A</td>
<td valign="top">I</td>
<td valign="top">R</td>
</tr>
<tr>
<td valign="top"><strong>Ask about school day</strong></td>
<td valign="top">I</td>
<td valign="top">R</td>
<td valign="top">C</td>
</tr>
<tr>
<td valign="top"><strong>Make dinner (at least in my house)</strong></td>
<td valign="top">C</td>
<td valign="top">R, A</td>
<td valign="top">I</td>
</tr>
<tr>
<td valign="top"><strong>Have dessert</strong></td>
<td valign="top">C, A</td>
<td valign="top">I</td>
<td valign="top">R</td>
</tr>
</tbody>
</table>
<p>One can thus determine what my day is like. In the morning, we are all responsible for waking up, while if someone doesn’t get up on time it’s Daddy’s head who is going to roll. Then, we’re all responsible for getting dressed, but since Daddy has no fashion sense, it’s Mommy who is accountable for this task. I’m simply informed about our daughter going to school since I’m going to work. Technically, though my daughter is too young to drive herself, she’s the one responsible for going to school while Mommy is the one who gets in trouble if my 3 year old doesn’t show up. I’m responsible for asking about her school day, Mommy is simply informed. She overhears my daughter say (who is only 3 but clearly has the kid role figure out) in response to “what’d you do at school today?” almost always replies “nothing.” Obviously, my daughter being the expert on her school day is consulted on this task. One might also choose Supportive I suppose since I can’t complete the task without her. Dinner is strictly a Daddy job with Mommy having some say about what I make for dinner and the little one just eating what is presented. If we consulted her every night would be chicken nuggets, pizza or noodles. And finally for dessert, the little one is responsible for the eating while Daddy is simply informed. Mommy has the go/no-go decision on this one.</p>
<p>Phew. Now that is one heck of a lot of data all from that little table, and this is a joke of a RACI. No real job that I do is so basic as to have just 3 players and 6 tasks to it. You can easily see that many more tasks might be appropriate even in my daily plan – including showers, dishes, bedtime for my daughter, etc. We actually follow a pretty predictable pattern each day – a process you might say – and yet there’s enormous detail that could go into it. The fact of the matter is that any realistic RACI would get unmanageable and quick.</p>
<p>The second issue I have with RACIs is that they’re a punt for figuring out a good process. If you have to go to all this trouble to figure out who does what in the process, isn’t it a reasonable question to ask if you might have a really un-lean process that simply needs fewer actors or individuals who actually have the authority to both be responsible and accountable for the task to get done? The mere fact that R (the responsible person who does the work) can be separated from the A (the accountable person who gets in trouble if the work doesn’t get done) is crazy! The idea that we’d consult all kinds of people suggests that we don’t have enough knowledge (or the wherewithal to gather it) about the job we’re tasked with doing. And informing? Look, if the person isn’t going to act on the data you are provided (ie, give feedback, which makes the consulted not informed) then why are you giving them the information!?!?</p>
<p>Third, nobody gets these things right anyway. Can more than one person be accountable? Responsible? I think not. And yet, they’re always a mishmash of several people being responsible for the same task. Someone has to be running the show and the moment you allow everyone to be accountable then nobody is accountable and the same goes for responsibility. It just becomes a giant circle of finger-pointing when the task doesn’t get done.</p>
<p>Finally, these things are usually more of a suggestion than a reality. Putting that much effort into something that isn’t going to be followed is insane. Even in my own house, with the six silly tasks that I have, if I’m working late then Mommy becomes responsible for all the tasks that I would normally be. Life marches on, regardless of what my RACI says ought to happen.</p>
<p>Don’t do RACIs. Do a nice swimlane process flow and leave it at that.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/processrants.wordpress.com/474/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/processrants.wordpress.com/474/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/processrants.wordpress.com/474/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/processrants.wordpress.com/474/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/processrants.wordpress.com/474/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/processrants.wordpress.com/474/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/processrants.wordpress.com/474/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/processrants.wordpress.com/474/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/processrants.wordpress.com/474/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/processrants.wordpress.com/474/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=processrants.wordpress.com&blog=2045906&post=474&subd=processrants&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://processrants.wordpress.com/2009/11/30/no-more-racis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/535ce888afbd702c3669d46114d64ead?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ProcessRants</media:title>
		</media:content>
	</item>
		<item>
		<title>Far fewer soft benefits</title>
		<link>http://processrants.wordpress.com/2009/11/25/far-fewer-soft-benefits/</link>
		<comments>http://processrants.wordpress.com/2009/11/25/far-fewer-soft-benefits/#comments</comments>
		<pubDate>Wed, 25 Nov 2009 19:42:49 +0000</pubDate>
		<dc:creator>ProcessRants</dc:creator>
				<category><![CDATA[Return on Investment]]></category>

		<guid isPermaLink="false">http://processrants.wordpress.com/?p=472</guid>
		<description><![CDATA[Recently I was presented with an ROI for some project.  It included some costs, which weren&#8217;t that interesting and it included one hard benefit which was a time savings.  And then it included a series of soft benefits including improved quality, improved customer satisfaction, etc.
Now, as far as I understand it, a hard benefit is [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=processrants.wordpress.com&blog=2045906&post=472&subd=processrants&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Recently I was presented with an ROI for some project.  It included some costs, which weren&#8217;t that interesting and it included one hard benefit which was a time savings.  And then it included a series of soft benefits including improved quality, improved customer satisfaction, etc.</p>
<p>Now, as far as I understand it, a hard benefit is one which you can associate a dollar value with and a soft benefit is a benefit which has no dollar value.  But looking above, these benefits aren&#8217;t soft benefits.  They&#8217;re (potentially) hard benefits.  Quality is worth something since it costs money to fix defects.  Customer satisfaction is worth something because unhappy customers don&#8217;t spend their money with you.</p>
<p>These aren&#8217;t soft benefits at all.  They&#8217;re hard benefits that you didn&#8217;t bother to figure out!  But don&#8217;t confuse them.  Just because you haven&#8217;t figured out the value is very different from having no value.  I&#8217;ve run into just one benefit of a process change which was truly a soft benefit.</p>
<p>It was the benefit of feeling more comfortable about what we were delivering.  For example, doing regression testing and finding no bugs has no hard benefit.  Peace of mind that the code is correct is a soft benefit.  Your customer doesn&#8217;t care how well you sleep at night and you didn&#8217;t prevent any bugs so you had no impact on quality or customer satisfaction.  That peace of mind is a soft benefit.  Everything else is a hard benefit that you don&#8217;t know the value of.  If you&#8217;re going to mention it in an ROI, figure out what it is worth.  If the change is so small you can&#8217;t measure it, then don&#8217;t list it as a benefit.  But lets not pretend here you are getting a &#8220;soft&#8221; benefit when you are truly getting is a minuscule hard benefit.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/processrants.wordpress.com/472/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/processrants.wordpress.com/472/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/processrants.wordpress.com/472/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/processrants.wordpress.com/472/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/processrants.wordpress.com/472/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/processrants.wordpress.com/472/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/processrants.wordpress.com/472/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/processrants.wordpress.com/472/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/processrants.wordpress.com/472/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/processrants.wordpress.com/472/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=processrants.wordpress.com&blog=2045906&post=472&subd=processrants&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://processrants.wordpress.com/2009/11/25/far-fewer-soft-benefits/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/535ce888afbd702c3669d46114d64ead?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ProcessRants</media:title>
		</media:content>
	</item>
		<item>
		<title>The consumer is always right</title>
		<link>http://processrants.wordpress.com/2009/11/21/the-consumer-is-always-right/</link>
		<comments>http://processrants.wordpress.com/2009/11/21/the-consumer-is-always-right/#comments</comments>
		<pubDate>Sat, 21 Nov 2009 15:28:15 +0000</pubDate>
		<dc:creator>ProcessRants</dc:creator>
				<category><![CDATA[Process Design]]></category>

		<guid isPermaLink="false">http://processrants.wordpress.com/2009/11/21/the-consumer-is-always-right/</guid>
		<description><![CDATA[I was sitting through a meeting the other day and we were talking about the new test case management system that we were installing. It’s nothing special, but one of the features it offers is the ability to track defects along with the test cases. The thing is, as a company we already have 3 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=processrants.wordpress.com&blog=2045906&post=471&subd=processrants&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I was sitting through a meeting the other day and we were talking about the new test case management system that we were installing. It’s nothing special, but one of the features it offers is the ability to track defects along with the test cases. The thing is, as a company we already have 3 other defect tracking systems from different vendors, none of which are integrated with our test case management system. True, it is an annoyance and certainly adds some cost to quality assurance to record the defect when you have to go into a different system.</p>
<p>However, the issue I have is that quality assurance designed the workflow and fields that would go into the defect tracking system. Quality assurance is a (sort-of) user of the tool. They have to enter data into it, so making it convenient for them to enter data is a good thing. However, they aren’t the primary consumer of the data – development is. The reason we enter bugs into the defect tracking system is (besides metrics) so that development gets a detailed account of what went wrong so they can fix it. Although we supply defects into the process, it is development that has to consume our input and use it.</p>
<p>So why then would you have QA define the input for the team who needs the data? It is illogical that QA should determine what information and in what format they’ll be giving it to development. Development, who needs adequate input to fix the bug, should be defining what inputs they need. QA could input more data than development needs if they felt they needed some data recorded too, provided it isn’t interfering with what development needs to get their job done.</p>
<p>Now, maybe development requests something that is ridiculous and QA ought to negotiate for a more acceptable request, but generally I believe that it is the consumer who gets to define what they need from their supplier. In our case, we didn’t ask development at all what they needed, we just built something. We didn’t ask development if they’d be willing to use our new defect tracking system.</p>
<p>I think, if it hasn’t been set out as a universal truth somewhere else before, that it ought to be done so now – the consumer defines the required input, not the supplier.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/processrants.wordpress.com/471/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/processrants.wordpress.com/471/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/processrants.wordpress.com/471/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/processrants.wordpress.com/471/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/processrants.wordpress.com/471/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/processrants.wordpress.com/471/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/processrants.wordpress.com/471/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/processrants.wordpress.com/471/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/processrants.wordpress.com/471/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/processrants.wordpress.com/471/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=processrants.wordpress.com&blog=2045906&post=471&subd=processrants&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://processrants.wordpress.com/2009/11/21/the-consumer-is-always-right/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/535ce888afbd702c3669d46114d64ead?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ProcessRants</media:title>
		</media:content>
	</item>
		<item>
		<title>Why measurement is necessary</title>
		<link>http://processrants.wordpress.com/2009/11/17/why-measurement-is-necessary/</link>
		<comments>http://processrants.wordpress.com/2009/11/17/why-measurement-is-necessary/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 00:25:24 +0000</pubDate>
		<dc:creator>ProcessRants</dc:creator>
				<category><![CDATA[Measurement]]></category>

		<guid isPermaLink="false">http://processrants.wordpress.com/2009/11/17/why-measurement-is-necessary/</guid>
		<description><![CDATA[This evening, my daughter, in an attempt to be helpful offered to put our dog’s food into his bowl for dinner. She does this every now and again, and usually the mess is kept to a minimum. Regardless, I can hear the difference from across the room when his food goes into our dog’s metal [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=processrants.wordpress.com&blog=2045906&post=470&subd=processrants&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>This evening, my daughter, in an attempt to be helpful offered to put our dog’s food into his bowl for dinner. She does this every now and again, and usually the mess is kept to a minimum. Regardless, I can hear the difference from across the room when his food goes into our dog’s metal bowl or on the floor.</p>
<p>It isn’t atypical to hear the clatter of a few pieces of his food hit the wood floor on the way and this night was no exception. As my daughter raced back to me with the now empty food scoop in hand, she says to me “I spilled some.” Now, I don’t know what some means to you, but it doesn’t mean the vast majority of the food, right?</p>
<p>Apparently “some” meant exactly that to my daughter. Certainly, as I looked down at my dog’s bowl there was an amount of food in the bowl and another amount outside the bowl on the floor. But “some” is not the word I would have used to describe the amount on the floor. “Most” is the word, if I have to be inexact about it, is the word that <em>I </em>would have used.</p>
<p>I know it’s a dumb example, but this is exactly why we need to measure things. All the words we have to describe portions are inexact. What does a few mean? More than 2 certainly, but is a “few’ deaths as the result of the millions of products you sold 3 people or 300 people or 3000 people? Compared to the whole, even 3000 out of a million might be a few!</p>
<p>The “majority” suffers this issue in news reporting all the time. When the majority of people approve of the President’s performance, it means some number greater than 50% approve. 50.0000001% is a majority. It’s not an overwhelming majority, but it’s a majority technically. And I’ve seen “most” used to mean a simple majority as well, which is crazy, since most clearly means something higher than that. Is 75% most? 80%? 90%? Who knows? The definition is variable.</p>
<p>What about “some”? Officially, it’s just a number greater than 0. Some of the food was outside the bowl. Indeed, not all of the food was outside the bowl, so some is a fair statement. But my version of some and my daughter’s version are really different in this case.</p>
<p>And it’s for this reason that English is an inexact language that true measurement is needed. A proportion would have told a much better story. Not that I would have expected my daughter to say “daddy, I spilled seventy-five percent of the food” but I can expect that from an adult.</p>
<p>Let’s talk real number in business. Put a scale to it – a proportion that is a problem, a count that is a problem, but some real measure of how much is really wrong. “We have some issues with code quality,” after seeing my daughter’s definition of “some” tonight, has a whole new meaning for me.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/processrants.wordpress.com/470/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/processrants.wordpress.com/470/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/processrants.wordpress.com/470/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/processrants.wordpress.com/470/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/processrants.wordpress.com/470/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/processrants.wordpress.com/470/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/processrants.wordpress.com/470/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/processrants.wordpress.com/470/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/processrants.wordpress.com/470/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/processrants.wordpress.com/470/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=processrants.wordpress.com&blog=2045906&post=470&subd=processrants&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://processrants.wordpress.com/2009/11/17/why-measurement-is-necessary/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/535ce888afbd702c3669d46114d64ead?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ProcessRants</media:title>
		</media:content>
	</item>
		<item>
		<title>No good data?  Make it up</title>
		<link>http://processrants.wordpress.com/2009/11/16/no-good-data-make-it-up/</link>
		<comments>http://processrants.wordpress.com/2009/11/16/no-good-data-make-it-up/#comments</comments>
		<pubDate>Mon, 16 Nov 2009 14:00:50 +0000</pubDate>
		<dc:creator>ProcessRants</dc:creator>
				<category><![CDATA[Anti-Agile]]></category>

		<guid isPermaLink="false">http://processrants.wordpress.com/2009/11/16/no-good-data-make-it-up/</guid>
		<description><![CDATA[A friend of mine just recently came back from an Agile software development conference in Florida. Did you ever find it at least slightly odd that all conferences seem to be held in really nice places? Nobody ever says “come to a conference in Idaho.” Some part of me suspects that people don’t go to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=processrants.wordpress.com&blog=2045906&post=467&subd=processrants&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>A friend of mine just recently came back from an Agile software development conference in Florida. Did you ever find it at least slightly odd that all conferences seem to be held in really nice places? Nobody ever says “come to a conference in Idaho.” Some part of me suspects that people don’t go to conferences to actually learn, but for the sightseeing/vacation opportunity.</p>
<p>Anyway, apparently Alistair Cockburn presented at the conference, and (I’m getting this second hand now) he showed a chart about how Agile improves knowledge gain…</p>
<p>It looked something like this:</p>
<p><a href="http://processrants.files.wordpress.com/2009/11/image001.jpg"><img src="http://processrants.files.wordpress.com/2009/11/image001.jpg?w=387&#038;h=302" alt="image001" title="image001" width="387" height="302" class="alignnone size-full wp-image-468" /></a></p>
<p>Notice that it is unit-less on both axes. The cost axis you could almost forgive, since we have some intrinsic knowledge about what it means for something to cost more. Knowledge on the other hand… I don’t know how you measure that. I don’t think he means IQ in this case. His point was something along the lines of “with Agile, you gain knowledge about your work sooner.” His argument is essentially, with Waterfall you integrate and learn very late that things aren’t working.</p>
<p>The problem is, his chart is garbage. This isn’t scientific. He drew a picture. Anyone can draw a picture. There’s no study behind this. There’s no data about the impact to the customer about “learning late.” Even if his hypothesis was true and backed up by data, it has to have bearing on what your customer experiences to matter. Does late learning mean worse quality? Worse costs? Who knows… Not only is this chart imaginary, so is the impact. I drew a chart too (notice the flat line).</p>
<p><a href="http://processrants.files.wordpress.com/2009/11/image004.jpg"><img src="http://processrants.files.wordpress.com/2009/11/image004.jpg?w=387&#038;h=302" alt="image004" title="image004" width="387" height="302" class="alignnone size-full wp-image-469" /></a></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/processrants.wordpress.com/467/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/processrants.wordpress.com/467/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/processrants.wordpress.com/467/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/processrants.wordpress.com/467/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/processrants.wordpress.com/467/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/processrants.wordpress.com/467/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/processrants.wordpress.com/467/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/processrants.wordpress.com/467/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/processrants.wordpress.com/467/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/processrants.wordpress.com/467/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=processrants.wordpress.com&blog=2045906&post=467&subd=processrants&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://processrants.wordpress.com/2009/11/16/no-good-data-make-it-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/535ce888afbd702c3669d46114d64ead?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ProcessRants</media:title>
		</media:content>

		<media:content url="http://processrants.files.wordpress.com/2009/11/image001.jpg" medium="image">
			<media:title type="html">image001</media:title>
		</media:content>

		<media:content url="http://processrants.files.wordpress.com/2009/11/image004.jpg" medium="image">
			<media:title type="html">image004</media:title>
		</media:content>
	</item>
		<item>
		<title>The difference between knowing and thinking you know</title>
		<link>http://processrants.wordpress.com/2009/11/08/the-difference-between-knowing-and-thinking-you-know/</link>
		<comments>http://processrants.wordpress.com/2009/11/08/the-difference-between-knowing-and-thinking-you-know/#comments</comments>
		<pubDate>Sun, 08 Nov 2009 18:57:31 +0000</pubDate>
		<dc:creator>ProcessRants</dc:creator>
				<category><![CDATA[Measurement]]></category>

		<guid isPermaLink="false">http://processrants.wordpress.com/2009/11/08/the-difference-between-knowing-and-thinking-you-know/</guid>
		<description><![CDATA[I was talking with one of my managers the other day when she presented an interesting point that I thought I’d share. There is a difference between knowing something and thinking you know something. Sure, there is pure ignorance, but it’s not the type of issue we were talking about.
The type of intellectual leap you [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=processrants.wordpress.com&blog=2045906&post=466&subd=processrants&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I was talking with one of my managers the other day when she presented an interesting point that I thought I’d share. There is a difference between knowing something and thinking you know something. Sure, there is pure ignorance, but it’s not the type of issue we were talking about.</p>
<p>The type of intellectual leap you shouldn’t make is the taking of incomplete knowledge and representing it as complete knowledge. It’s the overextension of a specific situation to being the general problem. For example, we know that some defects were introduced when the code was written years ago and are just appearing now, but that doesn’t mean that our problem is all latent bugs. This is inductive fallacy. All we’ve seen (for those that we can confirm at all) is that some bugs exist since the creation of the code, but this does not make the general statement “our issue is latent bugs” necessarily true.</p>
<p>The list of bad extensions is long, and yet easy to remedy. We should be talking about odds and probabilities and uncertainty and recognizing that it exists with much of what we deal with. For example, Stephen Kan, a researcher from IBM, recognized that test execution doesn’t happen linearly but instead follows and S-shaped curve. When we explored our patterns of test execution we discovered the same thing held true of us. And so, knowing that, we could set forth a realistic pattern of what would have to happen (for a given set of tests and duration to complete the testing) in order for us to be done one time. We tried it out, and found out that we don’t always perfectly follow the curve.</p>
<p>It wasn’t about perfectly following the curve. It was about more-or-less following it. There are essentially bands, plus or minus, around this idealized curve which represent the uncertain area which is normal variation from the perfect shape. As long as you stay within those, we feel comfortable that things are on track. But we represent the uncertainty, not ignore it, because it is there. The knowledge says “testing follows and s-shape”, but we don’t make that an absolute truth, just a general pattern that includes room for representing that we don’t understand everything that may cause it to deviate from that path.</p>
<p>&quot;A little learning is a dangerous thing; drink deep, or taste not the Pierian spring: there shallow draughts intoxicate the brain, and drinking largely sobers us again.&quot;</p>
<p>- Alexander Pope, <em>An Essay on Criticism</em></p>
<p>His quote is not just a warning that knowing a little causes you to do bad things, but that it is necessary for us drink deeply, acknowledge that we do not know everything and seek to figure out what it is we do not know.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/processrants.wordpress.com/466/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/processrants.wordpress.com/466/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/processrants.wordpress.com/466/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/processrants.wordpress.com/466/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/processrants.wordpress.com/466/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/processrants.wordpress.com/466/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/processrants.wordpress.com/466/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/processrants.wordpress.com/466/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/processrants.wordpress.com/466/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/processrants.wordpress.com/466/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=processrants.wordpress.com&blog=2045906&post=466&subd=processrants&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://processrants.wordpress.com/2009/11/08/the-difference-between-knowing-and-thinking-you-know/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/535ce888afbd702c3669d46114d64ead?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ProcessRants</media:title>
		</media:content>
	</item>
		<item>
		<title>Is it an enhancement or a bug?</title>
		<link>http://processrants.wordpress.com/2009/10/29/is-it-an-enhancement-or-a-bug/</link>
		<comments>http://processrants.wordpress.com/2009/10/29/is-it-an-enhancement-or-a-bug/#comments</comments>
		<pubDate>Fri, 30 Oct 2009 01:05:07 +0000</pubDate>
		<dc:creator>ProcessRants</dc:creator>
				<category><![CDATA[Process]]></category>

		<guid isPermaLink="false">http://processrants.wordpress.com/2009/10/29/is-it-an-enhancement-or-a-bug/</guid>
		<description><![CDATA[Did I write this before? I can’t recall, but it came to mind today at work in a conversation I was having. From a user’s perspective, whether you intended the code that way or not, whether it is a “bug” (I didn’t intend it to do that and you don’t like it) or an “enhancement” [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=processrants.wordpress.com&blog=2045906&post=465&subd=processrants&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Did I write this before? I can’t recall, but it came to mind today at work in a conversation I was having. From a user’s perspective, whether you intended the code that way or not, whether it is a “bug” (I didn’t intend it to do that and you don’t like it) or an “enhancement” (I did intend that, but you don’t like it), doesn’t matter.</p>
<p>The distinction we make on this topic is one of vanity. We want to somehow feel better for having done as we were told and yet not satisfied our customer. How is it ok to just be the order taker, to claim that we have done as asked, and that the change requested is an “enhancement”? In effect, “this is not my fault.”</p>
<p>It is your fault. It is OUR fault. We are one company, one organization, with a single customer (or group of customers, it doesn’t really matter) to serve. If we fail to serve that market, whether it is through coding incompetence (bugs) or failure to recognize the need (enhancements) doesn’t matter.</p>
<p>What matters is that we aren’t meeting their need, and beyond that, the distinction we make between bug and enhancement is only a small piece of information in the search for a preventable root cause. This isn’t a hard concept to grasp, yet we seem to struggle with it all the time.</p>
<p>If the customer doesn’t like it, it doesn’t matter the goodness of our intention. It must be remedied. The customer does not care how the undesirable behavior was introduced, just that it exists at all.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/processrants.wordpress.com/465/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/processrants.wordpress.com/465/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/processrants.wordpress.com/465/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/processrants.wordpress.com/465/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/processrants.wordpress.com/465/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/processrants.wordpress.com/465/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/processrants.wordpress.com/465/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/processrants.wordpress.com/465/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/processrants.wordpress.com/465/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/processrants.wordpress.com/465/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=processrants.wordpress.com&blog=2045906&post=465&subd=processrants&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://processrants.wordpress.com/2009/10/29/is-it-an-enhancement-or-a-bug/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/535ce888afbd702c3669d46114d64ead?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ProcessRants</media:title>
		</media:content>
	</item>
		<item>
		<title>100 metrics you mostly shouldn&#8217;t bother with</title>
		<link>http://processrants.wordpress.com/2009/10/27/100-metrics-you-mostly-shouldnt-bother-with/</link>
		<comments>http://processrants.wordpress.com/2009/10/27/100-metrics-you-mostly-shouldnt-bother-with/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 13:22:29 +0000</pubDate>
		<dc:creator>ProcessRants</dc:creator>
				<category><![CDATA[Measurement]]></category>

		<guid isPermaLink="false">http://processrants.wordpress.com/2009/10/27/100-metrics-you-mostly-shouldnt-bother-with/</guid>
		<description><![CDATA[Because I tend to focus my comments on software development processes, I subscribe to a number of newsletters just to keep abreast of stuff that other people are writing. Generally, stuff is a rehash of what we’ve already heard – see my commentary on why it seems nobody is doing primary research anymore. Today I [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=processrants.wordpress.com&blog=2045906&post=462&subd=processrants&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Because I tend to focus my comments on software development processes, I subscribe to a number of newsletters just to keep abreast of stuff that other people are writing. Generally, stuff is a rehash of what we’ve already heard – see my commentary on why it seems nobody is doing primary research anymore. Today I got an interesting one which was “<a href="http://www.compaid.com/caiinternet/ezine/Spanos-Metrics.pdf">100 IT Performance Metrics</a>”.</p>
<p>I’ve decided to rename it to “100 metrics you mostly shouldn’t bother with.” Don’t get me wrong, I love metrics and data but there are just too many issues with this proposal from Mr. Spanos to ignore.</p>
<ol>
<li>100 is way too much information. It violates the idea of the critical few things you ought to control. And there are a critical few things which really make most of the difference.</li>
<li>Wrong statistic. Mr. Spanos suggests the average in a lot of places where the median would likely be more appropriate. See numbers 3, 4, 9, 10, 11, etc.</li>
<li>Rather than reporting one useful metric, he recommends many more than necessary. Boxplots, in many cases would better display the data than 3-4 graphs. For example, numbers 3 and 6 (mean and max resolution time) could be built into a single graph which also showed interquartile range, outliers and providing an easy to read month-over-month comparison. Just doing this could cut the number of proposed metrics in half or more.</li>
<li>Stratification hell – by type, by severity. Enough said. If you solve a problem and have fewer incidents the whole number will go down. It is highly unlikely that the resolution of high severity incidents will be replaced in equal volumes by medium severity incidents. Just measure the overall number, once.</li>
<li>Lack of scale. All these measures lack any sense of scale. Unlike a factory, the amount of work an IT shop is doing varies greatly from month to month. Without a normalizing factor, increases (or decreases) in any of these measures might entirely be due to changes in work volume.</li>
<li>Irrelevance. Average contractor cost? Here’s a place where median is a necessity, since one expensive contractor will blow this number out of the water. Also, who cares? Are you in the business of measuring what rate the market will bear or the rate of inflation year over year? If you’ve chosen to use contractors, you’re going to have to pay for them.</li>
<li>Unmeasurable. Change success rate. What the heck is a successful change? One that makes it to production? One that makes it to production with no bugs? One that yields no bugs once in production?</li>
<li>Lagging. All these metrics are after-the-fact. If you live by these metrics you have to wait for bad things to happen to you before you realize it. Find some leading indicators of when you’ll be off budget or off schedule or off quality targets and use those instead.</li>
</ol>
<p>I could go on, but why bother. This is just too easy to pick apart. If you think implementing 100 metrics is the right thing to do, you’re off your rocker. 50 is probably too many. 25 is too. Think critical few things that make your business tick. I’d guess the number is probably 3-4 output metrics and 3-4 input metrics per each output – somewhere in the range of 12 to 16 measures should get you most of the way there.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/processrants.wordpress.com/462/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/processrants.wordpress.com/462/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/processrants.wordpress.com/462/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/processrants.wordpress.com/462/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/processrants.wordpress.com/462/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/processrants.wordpress.com/462/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/processrants.wordpress.com/462/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/processrants.wordpress.com/462/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/processrants.wordpress.com/462/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/processrants.wordpress.com/462/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=processrants.wordpress.com&blog=2045906&post=462&subd=processrants&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://processrants.wordpress.com/2009/10/27/100-metrics-you-mostly-shouldnt-bother-with/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/535ce888afbd702c3669d46114d64ead?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ProcessRants</media:title>
		</media:content>
	</item>
		<item>
		<title>Just the conclusions?</title>
		<link>http://processrants.wordpress.com/2009/10/20/just-the-conclusions/</link>
		<comments>http://processrants.wordpress.com/2009/10/20/just-the-conclusions/#comments</comments>
		<pubDate>Wed, 21 Oct 2009 01:54:52 +0000</pubDate>
		<dc:creator>ProcessRants</dc:creator>
				<category><![CDATA[Presentations]]></category>

		<guid isPermaLink="false">http://processrants.wordpress.com/2009/10/20/just-the-conclusions/</guid>
		<description><![CDATA[I happened to be cleaning out my home office for some reason when I stumbled upon one of my old performance reviews. Given how dreadfully most companies conduct performance reviews, I usually pay little heed to the words written and just look at the dollars. It becomes a “putting your money where your mouth is” [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=processrants.wordpress.com&blog=2045906&post=461&subd=processrants&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I happened to be cleaning out my home office for some reason when I stumbled upon one of my old performance reviews. Given how dreadfully most companies conduct performance reviews, I usually pay little heed to the words written and just look at the dollars. It becomes a “putting your money where your mouth is” thing. Either the dollars match what you are saying or they don’t. If you say nice things but give a mediocre raise, then you can be sure that the words are hollow.</p>
<p>At any rate, I was (despite my tendency to just look at the dollars) re-reading the comments on this particular review. One of the comments was “… needs to tailor his presentation to the level of his audience. Senior individuals only want the conclusions… “</p>
<p>I have been well aware of the idea of tailoring to your audience for a long, long time. I think it’s one of those first thing you learn. Surely the most senior individual wants nothing to do with the dull details of your code, but what about the details of ones analysis? True, they probably don’t care about homoscedasticity in your data, but just the conclusions? That seems like the other end of the extreme – too little information. Is this really the right thing to do?</p>
<p>I think, if you ponder this proposal for a minute you will realize it’d be a foolish person who’d just come in with the conclusions. If I concluded to anyone, at any level, that “the world is flat” then I suspect the reasonable question they’d ask is “why do you think that is so?” This isn’t a question of tailoring to one’s level appropriately. No matter who you are, you can’t walk into a presentation with just the conclusions.</p>
<p>Why not? <em>Any idiot</em> (or liar) can write down a bunch of “conclusions.” In the absence of the data which shows why you believe what you believe, a slide of conclusions is worthless. Yes, there are nitty-gritty details of doing analysis, like how I transposed these columns of data into that pivot table in order to run my Mood’s Median test, which should be dropped from the presentation. But that’s the type of thing I wouldn’t explain to even the most detail oriented of my peers. Those details are irrelevant to everyone.</p>
<p>The issue isn’t what you should present to a senior individual, but whether what you have is worthy of any attention at all. Senior managers are still people whose brains work just like the brains of their subordinates. They need information to make decisions just as we all do, but they need information about different types of problems. If they don’t need to make a decision, what are you doing there at all presenting? And most importantly, if they asked for the information, then you can reasonably assume they wanted to hear more than the conclusion.</p>
<p>Bring along enough information to tell a complete story; far more than just the conclusions. If they just wanted the conclusion, you could send an email instead.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/processrants.wordpress.com/461/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/processrants.wordpress.com/461/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/processrants.wordpress.com/461/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/processrants.wordpress.com/461/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/processrants.wordpress.com/461/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/processrants.wordpress.com/461/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/processrants.wordpress.com/461/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/processrants.wordpress.com/461/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/processrants.wordpress.com/461/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/processrants.wordpress.com/461/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=processrants.wordpress.com&blog=2045906&post=461&subd=processrants&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://processrants.wordpress.com/2009/10/20/just-the-conclusions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/535ce888afbd702c3669d46114d64ead?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ProcessRants</media:title>
		</media:content>
	</item>
		<item>
		<title>Uneventful change</title>
		<link>http://processrants.wordpress.com/2009/10/19/uneventful-change/</link>
		<comments>http://processrants.wordpress.com/2009/10/19/uneventful-change/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 01:13:38 +0000</pubDate>
		<dc:creator>ProcessRants</dc:creator>
				<category><![CDATA[Process Design]]></category>

		<guid isPermaLink="false">http://processrants.wordpress.com/2009/10/19/uneventful-change/</guid>
		<description><![CDATA[As I was sitting here doing nothing, or effectively nothing (I was playing mini-games on my computer), for some reason a bunch of failed change events came into my head. As my prior post would indicate, I fail to make change a lot of the time, though not for a lack of trying.
To be fair, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=processrants.wordpress.com&blog=2045906&post=460&subd=processrants&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>As I was sitting here doing nothing, or effectively nothing (I was playing mini-games on my computer), for some reason a bunch of failed change events came into my head. As my prior post would indicate, I fail to make change a lot of the time, though not for a lack of trying.</p>
<p>To be fair, if I make a change and it isn’t better, then I hardly count it as making a change. Sure, something is different but not in a way that is meaningful to our customer.</p>
<p>Anyway, I digress. I was thinking about change events and why they always seem to be such a big event. It brought to mind a story about trying to build a new requirements process. Years ago, I worked for a team who was doing a process redesign for their requirements process. It was going to be this big multi-day event where we brought everyone offsite to hash out a new way to do requirements.</p>
<p>Never mind the fact that I believe this type of work really needs to be done scientifically as opposed to just throwing people into a room and saying “design something.” Anyway, I was tasked to go off and get a resource from this one team to attend. I approached the vice president of the team and said something along the lines of “I’d like to have a representative from your team attend this 3 day offsite to redesign the requirements process.”</p>
<p>“No,” he replied. I sat there and stared at him. I really didn’t know what to say. It wasn’t an angry stare on my part, it was more like a mouth agape bewildered stare. Kind of like the way my dog cocks his head to the side when something makes a funny noise. I’m pretty sure that’s what I looked like. Fortunately, he went on.</p>
<p>“We already redesigned this process once with Bob [a<br />
coworker of mine]. Why should I send resources to do it again?”</p>
<p>Fair enough. It was true; Bob had tried to do this process redesign before. It had failed not because they were unable to come to an agreement over the change but because the team who was supposed to adopt the change refused. Foolishly, Bob had neglected a major stakeholder in the process. But, darn it all, we weren’t going to make that mistake again.</p>
<p>And yet we did. The mistake wasn’t trying to get all the people in the room, or doing it via an offsite, or doing it without understanding the existing process fully. The mistake was making change an event. An event is easy to resist. And event has a clear beginning and thus a clear line in the sand you can take a stand against.</p>
<p>What if change just snuck up on you? It happens all the time in our regular lives and we handle them in stride pretty well. Tools like twitter, Facebook, even the internet and email just creep into our lives without making a big scene. It’s hard to resist something that shows up quietly, that doesn’t really come knocking or announcing itself. It just shows up because it is better and more useful. Now that we have these things, we can’t imagine life without them.</p>
<p>Why can’t we approach process change this way? What if instead of a big-bang event to redesign the requirements process we just made some small quiet change to the way we did things? What if we just started inviting teams to JAR sessions. No training, no announcements that this was the new way to do things. Just invite them on some projects and see how they feel about it. If they like it, maybe we do it on some more projects. Eventually we’re doing it all the time and it becomes an accepted way of doing things.</p>
<p>There’s no real need, except potentially for speed purposes, to announce a process change. And given the enormous resistance that can be placed against an event, perhaps it is just better to sneak a little change for the better here or there. Do it often and eventually the process will be changed for the better, and significantly so.</p>
<p>Perhaps a better title for this posting would be “eventless change,” but the idea is the same. Change doesn’t have to be eventful for it to be impactful.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/processrants.wordpress.com/460/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/processrants.wordpress.com/460/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/processrants.wordpress.com/460/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/processrants.wordpress.com/460/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/processrants.wordpress.com/460/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/processrants.wordpress.com/460/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/processrants.wordpress.com/460/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/processrants.wordpress.com/460/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/processrants.wordpress.com/460/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/processrants.wordpress.com/460/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=processrants.wordpress.com&blog=2045906&post=460&subd=processrants&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://processrants.wordpress.com/2009/10/19/uneventful-change/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/535ce888afbd702c3669d46114d64ead?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ProcessRants</media:title>
		</media:content>
	</item>
	</channel>
</rss>