<?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 The CIO Code</title>
	<atom:link href="http://ciocode.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://ciocode.com</link>
	<description>The human side of information technology governance.</description>
	<lastBuildDate>Fri, 18 Dec 2009 01:08:17 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>Comment on Two Gaps: Vision and Estimation by Joshua Prentice</title>
		<link>http://ciocode.com/2009/12/16/two-gaps-vision-and-estimation/#comment-74</link>
		<dc:creator><![CDATA[Joshua Prentice]]></dc:creator>
		<pubDate>Fri, 18 Dec 2009 01:08:17 +0000</pubDate>
		<guid isPermaLink="false">http://ciocode.com/?p=171#comment-74</guid>
		<description><![CDATA[I would definitely entertain the idea of being a guest contributor.

You wrote &quot;regarding&quot;, and nothing else, at the end of your reply. Should I expect more comments on my comments?]]></description>
		<content:encoded><![CDATA[<p>I would definitely entertain the idea of being a guest contributor.</p>
<p>You wrote &#8220;regarding&#8221;, and nothing else, at the end of your reply. Should I expect more comments on my comments?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Two Gaps: Vision and Estimation by Christopher Butcher</title>
		<link>http://ciocode.com/2009/12/16/two-gaps-vision-and-estimation/#comment-73</link>
		<dc:creator><![CDATA[Christopher Butcher]]></dc:creator>
		<pubDate>Thu, 17 Dec 2009 16:23:58 +0000</pubDate>
		<guid isPermaLink="false">http://ciocode.com/?p=171#comment-73</guid>
		<description><![CDATA[Thanks for a very rich reply. You&#039;ve made a couple of really great points that I&#039;d like to follow up on.

The point that I want to address especially is that we can&#039;t rely on brain cells for any of this. I would say most programmers, analysts, and business people are pretty smart. One of the problems we have is thinking that just because we are smart, we are going to come up with alignment.

It&#039;s more realistic to think that in addition to being smart, we also need to have specific tools and processes in place, as well as common expectations about using the tools. It&#039;s ok to capture an idea on a napkin in crayon, let&#039;s just remember that it&#039;s not a requirement until it&#039;s formulated as a discrete, testable unit.

Regarding the shape, you are absolutely right: reality is a lot less symmetrical!

Regarding the task of trying to customize software that was built to be off-the-shelf, I really feel for you. That definitely falls under a mis-match between the adoption strategy and the software delivery strategy. That would probably be a useful article in and of itself. I wonder if you&#039;d be willing to tell more? Perhaps you could be a &quot;guest&quot; contributor?]]></description>
		<content:encoded><![CDATA[<p>Thanks for a very rich reply. You&#8217;ve made a couple of really great points that I&#8217;d like to follow up on.</p>
<p>The point that I want to address especially is that we can&#8217;t rely on brain cells for any of this. I would say most programmers, analysts, and business people are pretty smart. One of the problems we have is thinking that just because we are smart, we are going to come up with alignment.</p>
<p>It&#8217;s more realistic to think that in addition to being smart, we also need to have specific tools and processes in place, as well as common expectations about using the tools. It&#8217;s ok to capture an idea on a napkin in crayon, let&#8217;s just remember that it&#8217;s not a requirement until it&#8217;s formulated as a discrete, testable unit.</p>
<p>Regarding the shape, you are absolutely right: reality is a lot less symmetrical!</p>
<p>Regarding the task of trying to customize software that was built to be off-the-shelf, I really feel for you. That definitely falls under a mis-match between the adoption strategy and the software delivery strategy. That would probably be a useful article in and of itself. I wonder if you&#8217;d be willing to tell more? Perhaps you could be a &#8220;guest&#8221; contributor?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Two Gaps: Vision and Estimation by Joshua Prentice</title>
		<link>http://ciocode.com/2009/12/16/two-gaps-vision-and-estimation/#comment-72</link>
		<dc:creator><![CDATA[Joshua Prentice]]></dc:creator>
		<pubDate>Thu, 17 Dec 2009 01:37:34 +0000</pubDate>
		<guid isPermaLink="false">http://ciocode.com/?p=171#comment-72</guid>
		<description><![CDATA[Hi Christopher,

I am going to go against my better judgement and think about work when I should be relaxing at home. And for good reason. I think your two last posts have combined to make some pretty strong arguments about software development. You asked for stories in your last post, and I failed to give you any story, choosing rather to discuss nuance, as you put it.

Well, with this article, I am compelled to rectify that decision.

It&#039;s funny, as a developer myself, one would think that I have the brain cells to realize the gaps that you are talking about, so that when I have a vendor develop software, I know the importance of requirements gathering. But it is really hard to wear two hats at once, isn&#039;t it? One inevitably falls off.

As a developer, gathering user data from user interviews proves especially difficult when the users are so used to the &quot;now solution&quot; that they can&#039;t really see the &quot;possible solution&quot;. There have been plenty of times when I have asked users what would make the product better, the sky&#039;s the limit, etc., only to go back to my desk and realize they users will get whatever I create myself, because all I have in my notes is &quot;change would be great&quot;, without anything to follow up with.

I have also received requirements scribbled in crayon on a bar napkin. I&#039;m not kidding.

However, as the user, I have not only asked for XYand Z, but the entire alphabet of requirements, only to be amazed at the end if it that a requirement asked for was forgotten because it wasn&#039;t written down, even though I preached the need for it multiple times, etc.

Where it gets really tricky, and where your previous post comes to play, is when what you buy has a cookie cutter application, with only minimal development at worse, or minor tweaks at best, to customize it for the business needs.  This in a way is worse than starting from scratch, because while it was purchased for what it has, it inevitably gives you countless headaches for its limitations.

I have definitely learned this first hand.

I have one other &quot;shape&quot; for you in this continuum. How about a light green circle in a dark blue square in a light blue trapezoid? The trapezoid signifies a documents gathering that is completely unexpected and unclear, which could be because the users don&#039;t really even know what they want, or the developers don&#039;t really understand the relationships that are needed within the overall structure.

What do you think?]]></description>
		<content:encoded><![CDATA[<p>Hi Christopher,</p>
<p>I am going to go against my better judgement and think about work when I should be relaxing at home. And for good reason. I think your two last posts have combined to make some pretty strong arguments about software development. You asked for stories in your last post, and I failed to give you any story, choosing rather to discuss nuance, as you put it.</p>
<p>Well, with this article, I am compelled to rectify that decision.</p>
<p>It&#8217;s funny, as a developer myself, one would think that I have the brain cells to realize the gaps that you are talking about, so that when I have a vendor develop software, I know the importance of requirements gathering. But it is really hard to wear two hats at once, isn&#8217;t it? One inevitably falls off.</p>
<p>As a developer, gathering user data from user interviews proves especially difficult when the users are so used to the &#8220;now solution&#8221; that they can&#8217;t really see the &#8220;possible solution&#8221;. There have been plenty of times when I have asked users what would make the product better, the sky&#8217;s the limit, etc., only to go back to my desk and realize they users will get whatever I create myself, because all I have in my notes is &#8220;change would be great&#8221;, without anything to follow up with.</p>
<p>I have also received requirements scribbled in crayon on a bar napkin. I&#8217;m not kidding.</p>
<p>However, as the user, I have not only asked for XYand Z, but the entire alphabet of requirements, only to be amazed at the end if it that a requirement asked for was forgotten because it wasn&#8217;t written down, even though I preached the need for it multiple times, etc.</p>
<p>Where it gets really tricky, and where your previous post comes to play, is when what you buy has a cookie cutter application, with only minimal development at worse, or minor tweaks at best, to customize it for the business needs.  This in a way is worse than starting from scratch, because while it was purchased for what it has, it inevitably gives you countless headaches for its limitations.</p>
<p>I have definitely learned this first hand.</p>
<p>I have one other &#8220;shape&#8221; for you in this continuum. How about a light green circle in a dark blue square in a light blue trapezoid? The trapezoid signifies a documents gathering that is completely unexpected and unclear, which could be because the users don&#8217;t really even know what they want, or the developers don&#8217;t really understand the relationships that are needed within the overall structure.</p>
<p>What do you think?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Build or Buy: Thoughts from ASAE Tech Swap by Christopher Butcher</title>
		<link>http://ciocode.com/2009/12/14/build-or-buy-thoughts-from-asae-tech-swap/#comment-71</link>
		<dc:creator><![CDATA[Christopher Butcher]]></dc:creator>
		<pubDate>Tue, 15 Dec 2009 21:16:49 +0000</pubDate>
		<guid isPermaLink="false">http://ciocode.com/?p=162#comment-71</guid>
		<description><![CDATA[Hi, Josh,

I like your attention to nuance. I thought I was choosing my words carefully to make sure I didn&#039;t say &quot;cheapest,&quot; but I think you are absolutely right. Given that the default interpretation of &quot;cost effective&quot; as &quot;cheap,&quot; I think  you are dead on. Thanks for the comment!]]></description>
		<content:encoded><![CDATA[<p>Hi, Josh,</p>
<p>I like your attention to nuance. I thought I was choosing my words carefully to make sure I didn&#8217;t say &#8220;cheapest,&#8221; but I think you are absolutely right. Given that the default interpretation of &#8220;cost effective&#8221; as &#8220;cheap,&#8221; I think  you are dead on. Thanks for the comment!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Build or Buy: Thoughts from ASAE Tech Swap by Joshua Prentice</title>
		<link>http://ciocode.com/2009/12/14/build-or-buy-thoughts-from-asae-tech-swap/#comment-70</link>
		<dc:creator><![CDATA[Joshua Prentice]]></dc:creator>
		<pubDate>Tue, 15 Dec 2009 15:10:23 +0000</pubDate>
		<guid isPermaLink="false">http://ciocode.com/?p=162#comment-70</guid>
		<description><![CDATA[In this article you wrote:

&quot;...what is the most cost effective means to achieve a business end?&quot;

I would like to challenge that assumption, albeit slightly. I am arguing about semantics here, but the distinction may be an important one.

Perhaps the fundamental concern is how does a company achieve its business end with the most cost-effective solution?

This small switch of wording highlights the priority -- the ultimate goal is to find a software solution that gets the job done for the company, regardless of price, but once you have your eyes set on your options for this, then you find the cheapest solution.  If &quot;cheapest&quot; is your first priority, then you end up cutting corners, and perhaps compromising productivity.

I also really like the &quot;adopt&quot; term -- my company will be adopting the newest version of Quickbooks in the near future. What the term does is sort of make the process more human -- perhaps because &quot;adopt&quot; has the obvious meaning of one method for raising children. It makes the software you choose a little more significant, in that you don&#039;t want to choose just any software, and you want it to fit in the &quot;family dynamic&quot; of the organization. It&#039;s a sort of appendix to chapter four of ASAE&#039;s &quot;Seven Measures of Success&quot;.]]></description>
		<content:encoded><![CDATA[<p>In this article you wrote:</p>
<p>&#8220;&#8230;what is the most cost effective means to achieve a business end?&#8221;</p>
<p>I would like to challenge that assumption, albeit slightly. I am arguing about semantics here, but the distinction may be an important one.</p>
<p>Perhaps the fundamental concern is how does a company achieve its business end with the most cost-effective solution?</p>
<p>This small switch of wording highlights the priority &#8212; the ultimate goal is to find a software solution that gets the job done for the company, regardless of price, but once you have your eyes set on your options for this, then you find the cheapest solution.  If &#8220;cheapest&#8221; is your first priority, then you end up cutting corners, and perhaps compromising productivity.</p>
<p>I also really like the &#8220;adopt&#8221; term &#8212; my company will be adopting the newest version of Quickbooks in the near future. What the term does is sort of make the process more human &#8212; perhaps because &#8220;adopt&#8221; has the obvious meaning of one method for raising children. It makes the software you choose a little more significant, in that you don&#8217;t want to choose just any software, and you want it to fit in the &#8220;family dynamic&#8221; of the organization. It&#8217;s a sort of appendix to chapter four of ASAE&#8217;s &#8220;Seven Measures of Success&#8221;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The miracle of software by Jonathan</title>
		<link>http://ciocode.com/2009/11/13/the-miracle-of-software/#comment-68</link>
		<dc:creator><![CDATA[Jonathan]]></dc:creator>
		<pubDate>Fri, 27 Nov 2009 13:15:53 +0000</pubDate>
		<guid isPermaLink="false">http://ciocode.com/?p=157#comment-68</guid>
		<description><![CDATA[Great post!  It is sort of mind boggling to think about 75%/25% statistics like the ones you share.  Then I think about the Apollo 11 moon landings and the fact that they pulled it off using slide rules and processors and programming languages that are many times less powerful than what we have now, and I&#039;m inspired.  Check this out  http://tinyurl.com/m5cjs3.]]></description>
		<content:encoded><![CDATA[<p>Great post!  It is sort of mind boggling to think about 75%/25% statistics like the ones you share.  Then I think about the Apollo 11 moon landings and the fact that they pulled it off using slide rules and processors and programming languages that are many times less powerful than what we have now, and I&#8217;m inspired.  Check this out  <a href="http://tinyurl.com/m5cjs3" rel="nofollow">http://tinyurl.com/m5cjs3</a>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The miracle of software by Joshua Prentice</title>
		<link>http://ciocode.com/2009/11/13/the-miracle-of-software/#comment-65</link>
		<dc:creator><![CDATA[Joshua Prentice]]></dc:creator>
		<pubDate>Mon, 16 Nov 2009 20:53:42 +0000</pubDate>
		<guid isPermaLink="false">http://ciocode.com/?p=157#comment-65</guid>
		<description><![CDATA[Hi Christopher,

I agree! Having the positive attitude I believe is required for success. How can one succeed in a project if they don&#039;t think it will work? I say to my sons almost daily, &quot;if you think you won&#039;t like that vegetable, you won&#039;t!&quot;

When managing projects where I don&#039;t have a lot of say in the product (just the process), I use the term &quot;cautiously optimistic&quot; when the outcome truly is unknowable. I am an optimistic person by nature, but I have also been &quot;taken for a ride&quot;. This doesn&#039;t make me cynical, only cautious.

When it comes to miracles, I believe in them 100%. But I do not refer to the miracles of the new testament, I refer to the everyday miracles; and yes, I believe humankind is powerful enough to steer a project to the miraculous. It is when we take things for granted that miracles do not occur. When we become complacent, as you say, miracles won&#039;t happen. I do think they are in our control.

You provided a bullet-point of so many requirements for making a software project successful; one could look at that and say, &quot;It&#039;s gonna take a miracle!&quot; And they would be right. But the miracle comes from the one who says it.

Word creates world.]]></description>
		<content:encoded><![CDATA[<p>Hi Christopher,</p>
<p>I agree! Having the positive attitude I believe is required for success. How can one succeed in a project if they don&#8217;t think it will work? I say to my sons almost daily, &#8220;if you think you won&#8217;t like that vegetable, you won&#8217;t!&#8221;</p>
<p>When managing projects where I don&#8217;t have a lot of say in the product (just the process), I use the term &#8220;cautiously optimistic&#8221; when the outcome truly is unknowable. I am an optimistic person by nature, but I have also been &#8220;taken for a ride&#8221;. This doesn&#8217;t make me cynical, only cautious.</p>
<p>When it comes to miracles, I believe in them 100%. But I do not refer to the miracles of the new testament, I refer to the everyday miracles; and yes, I believe humankind is powerful enough to steer a project to the miraculous. It is when we take things for granted that miracles do not occur. When we become complacent, as you say, miracles won&#8217;t happen. I do think they are in our control.</p>
<p>You provided a bullet-point of so many requirements for making a software project successful; one could look at that and say, &#8220;It&#8217;s gonna take a miracle!&#8221; And they would be right. But the miracle comes from the one who says it.</p>
<p>Word creates world.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The miracle of software by Christopher Butcher</title>
		<link>http://ciocode.com/2009/11/13/the-miracle-of-software/#comment-64</link>
		<dc:creator><![CDATA[Christopher Butcher]]></dc:creator>
		<pubDate>Mon, 16 Nov 2009 15:50:54 +0000</pubDate>
		<guid isPermaLink="false">http://ciocode.com/?p=157#comment-64</guid>
		<description><![CDATA[Hi, Joshua,

It&#039;s great to see comments from people who actually care about language. I&#039;m a little daunted by the idea of defining a miracle, but I like the direction you are agoing regarding miracles in daily life.

My thought--and my question-- is about whether we will be more successful with software if we recognize just how difficult it is and how many factors need to come together to make it work. The sense of miracle to me suggests that there are factors outside of our control that determine success or failure. Will it make us more successful if we appreciate the difficulty? Or will it just leave us compacent?

My instinct tells me that if &quot;resilience&quot; is a factor of success, appreciating the positives is a posture that will help us succeed.]]></description>
		<content:encoded><![CDATA[<p>Hi, Joshua,</p>
<p>It&#8217;s great to see comments from people who actually care about language. I&#8217;m a little daunted by the idea of defining a miracle, but I like the direction you are agoing regarding miracles in daily life.</p>
<p>My thought&#8211;and my question&#8211; is about whether we will be more successful with software if we recognize just how difficult it is and how many factors need to come together to make it work. The sense of miracle to me suggests that there are factors outside of our control that determine success or failure. Will it make us more successful if we appreciate the difficulty? Or will it just leave us compacent?</p>
<p>My instinct tells me that if &#8220;resilience&#8221; is a factor of success, appreciating the positives is a posture that will help us succeed.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The miracle of software by Joshua Prentice</title>
		<link>http://ciocode.com/2009/11/13/the-miracle-of-software/#comment-63</link>
		<dc:creator><![CDATA[Joshua Prentice]]></dc:creator>
		<pubDate>Mon, 16 Nov 2009 15:23:42 +0000</pubDate>
		<guid isPermaLink="false">http://ciocode.com/?p=157#comment-63</guid>
		<description><![CDATA[I think first we need to define miraculous. For example, whether one is religious or not, life is miraculous, all of nature is miraculous. Whether one believes God in all his glory created life in seven days, or that it simply is a miracle that over millions, really billions of years, we are what we are today, with perfectly beating hearts and huge trees that climb skyward, life is a miracle.

So in one sense, miracles are everywhere, we just have to see software and the projects that drive them as such. Is successful synonymous with miraculous? If so, is there a difference in thinking of successful projects as miraculous?]]></description>
		<content:encoded><![CDATA[<p>I think first we need to define miraculous. For example, whether one is religious or not, life is miraculous, all of nature is miraculous. Whether one believes God in all his glory created life in seven days, or that it simply is a miracle that over millions, really billions of years, we are what we are today, with perfectly beating hearts and huge trees that climb skyward, life is a miracle.</p>
<p>So in one sense, miracles are everywhere, we just have to see software and the projects that drive them as such. Is successful synonymous with miraculous? If so, is there a difference in thinking of successful projects as miraculous?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The Resilient Project by The miracle of software &#171; The CIO Code</title>
		<link>http://ciocode.com/2009/11/05/the-resilient-project/#comment-62</link>
		<dc:creator><![CDATA[The miracle of software &#171; The CIO Code]]></dc:creator>
		<pubDate>Fri, 13 Nov 2009 19:59:08 +0000</pubDate>
		<guid isPermaLink="false">http://ciocode.com/?p=142#comment-62</guid>
		<description><![CDATA[[...] many of you know who follow my thinking, they key to successful projects is resilience: how well a project adapts to change. The implication of this line of reasoning is that success or [...]]]></description>
		<content:encoded><![CDATA[<p>[...] many of you know who follow my thinking, they key to successful projects is resilience: how well a project adapts to change. The implication of this line of reasoning is that success or [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>

