<?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"
	>
<channel>
	<title>Comments on: IBM architects catch lesscode virus? maybe not</title>
	<atom:link href="http://www.redmonk.com/jgovernor/2006/03/29/ibm-architects-catch-lesscode-virus-maybe-not/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.redmonk.com/jgovernor/2006/03/29/ibm-architects-catch-lesscode-virus-maybe-not/</link>
	<description>An industry analyst blog looking at software ecosystems and convergence</description>
	<pubDate>Sat, 22 Nov 2008 10:59:54 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
		<item>
		<title>By: Kurt Cagle</title>
		<link>http://www.redmonk.com/jgovernor/2006/03/29/ibm-architects-catch-lesscode-virus-maybe-not/#comment-1449</link>
		<dc:creator>Kurt Cagle</dc:creator>
		<pubDate>Fri, 31 Mar 2006 23:41:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.redmonk.com/jgovernor/wp/?p=564#comment-1449</guid>
		<description>James,

I think your article is spot-on here in a number of ways. I think that the idea that less code (fewer lines of code) is any better a metric for the complexity of software as more lines of code is a metric for quality is ludicrous.

More lines of code DO introduce the chance for more points of error - no real surprise there - but complexity management is a matter of effective design. A good systems architect can recognize the points where complexity is unavoidable and can shunt it off into modules that can be effectively built and maintained by those coders whose job it is to deal with the particular type of complexity, making the rest of the application (the UI, the configuration, the maintenance story) appear simple and self-contained.

My only quibble here with your post (and its a minor one) is the line:

"I still think Software Group needs more design and less architecture though."

The job of an architect is to BE that designer, otherwise the architect is simply a better paid (hah!) programmer. I've seen all too many "architects" who are actually in the latter role, but have the architect position because it sounds cooler than "programmer", but the role of the architect is to identify those points of complexity and then design the application in such a way that they can control and corral the complexity in a manageable fashion.

-- Kurt Cagle</description>
		<content:encoded><![CDATA[<p>James,</p>
<p>I think your article is spot-on here in a number of ways. I think that the idea that less code (fewer lines of code) is any better a metric for the complexity of software as more lines of code is a metric for quality is ludicrous.</p>
<p>More lines of code DO introduce the chance for more points of error - no real surprise there - but complexity management is a matter of effective design. A good systems architect can recognize the points where complexity is unavoidable and can shunt it off into modules that can be effectively built and maintained by those coders whose job it is to deal with the particular type of complexity, making the rest of the application (the UI, the configuration, the maintenance story) appear simple and self-contained.</p>
<p>My only quibble here with your post (and its a minor one) is the line:</p>
<p>&#8220;I still think Software Group needs more design and less architecture though.&#8221;</p>
<p>The job of an architect is to BE that designer, otherwise the architect is simply a better paid (hah!) programmer. I&#8217;ve seen all too many &#8220;architects&#8221; who are actually in the latter role, but have the architect position because it sounds cooler than &#8220;programmer&#8221;, but the role of the architect is to identify those points of complexity and then design the application in such a way that they can control and corral the complexity in a manageable fashion.</p>
<p>&#8211; Kurt Cagle</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sam Ruby</title>
		<link>http://www.redmonk.com/jgovernor/2006/03/29/ibm-architects-catch-lesscode-virus-maybe-not/#comment-1450</link>
		<dc:creator>Sam Ruby</dc:creator>
		<pubDate>Fri, 31 Mar 2006 17:18:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.redmonk.com/jgovernor/wp/?p=564#comment-1450</guid>
		<description>&lt;strong&gt;Silent Don Speaks&lt;/strong&gt;

I remember a meeting in Austin, TX a few years back in which there were perhaps 80 or so people in a long and narrow room.  Don positioned his chair sideways on the narrow edge nearest the door.  At one point, he had something to add.  As he began to 
</description>
		<content:encoded><![CDATA[<p><strong>Silent Don Speaks</strong></p>
<p>I remember a meeting in Austin, TX a few years back in which there were perhaps 80 or so people in a long and narrow room.  Don positioned his chair sideways on the narrow edge nearest the door.  At one point, he had something to add.  As he began to</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Donald Ferguson</title>
		<link>http://www.redmonk.com/jgovernor/2006/03/29/ibm-architects-catch-lesscode-virus-maybe-not/#comment-1448</link>
		<dc:creator>Donald Ferguson</dc:creator>
		<pubDate>Fri, 31 Mar 2006 07:47:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.redmonk.com/jgovernor/wp/?p=564#comment-1448</guid>
		<description>I probably did not get the memo. I am famously clueless. 

This is the second time someone on the Web has insinuated that I make things too complex. Moreover, both bloggers were sarcastic, bordering on snide. Let's avoid ad hominem comments.

When I brief customers, I begin by saying, "If things seem complex, it is me." I used to think I understood a lot of stuff and only had an hour to present. So, things appeared confusing. My daughter told me I am just confusing. Period.

Less code is good. A colleague once said to me, "It is very hard to make software simpler by adding more software." He is right. I keep phrases in my mind to help me remember and focus; this is one. (Another one is, "No thank you. I prefer not to sit on the bear," but that is for another day).

Consider a scenario in which an enterprise wants to adapt/extend three existing applications, make them available over a messaging system, build a couple of workflow processes and make the processes available through a GUI. Companies do need to do things like this. The number of lines of IBM product code that supports this scenario has decreased by a factor of at least  in the past five years. That is a fact. I can prove it. I have witnesses. I became an IBM Fellow and SWG Chief Architect about five years ago. Draw your own conclusions. We delivered. Clearly I did not do this all by myself. SWG's team did. This started five years before the "memo."

We will make things even simpler. We will also not lose our ability to solve real problems. Our middleware and tools are number one in almost all markets in which we compete. Our share grows. Customers vote with their money. They clearly do not give us the money because they read my blog.

I am not naive. We are not perfect. We have a lot to do. People who know me, including customers, know that I speak plainly. I honor my committments. I promise that I will continue to drive simplicity, reduction and fit to finish. When you want to solve a problem, you will get the minimum you want and need. Everyone in the food chain in IBM is driving this agenda. We will let people solve real problems with the simplest SW and tools possible. Period. 

If anyone wants to talk to me about the ideas, let me know. I like doing this in person, if possible. I do not like blogging. It is not because I do not have the time or "do not get the Web." [b]I don't like talking[/b]. My nickname in college was "Silent Don." I am from rural New England. This blog used all my words for the next three days.

Calvin "Silent Cal" Coolidge was also from rural New England. A newspaper reporter was going to the White House for a state dinner. She bet her editor that she could get Silent Cal to say more than three words to her at dinner. At dinner, she charmingly told the situation to Silent Cal. His response. "You lose." My hero.</description>
		<content:encoded><![CDATA[<p>I probably did not get the memo. I am famously clueless. </p>
<p>This is the second time someone on the Web has insinuated that I make things too complex. Moreover, both bloggers were sarcastic, bordering on snide. Let&#8217;s avoid ad hominem comments.</p>
<p>When I brief customers, I begin by saying, &#8220;If things seem complex, it is me.&#8221; I used to think I understood a lot of stuff and only had an hour to present. So, things appeared confusing. My daughter told me I am just confusing. Period.</p>
<p>Less code is good. A colleague once said to me, &#8220;It is very hard to make software simpler by adding more software.&#8221; He is right. I keep phrases in my mind to help me remember and focus; this is one. (Another one is, &#8220;No thank you. I prefer not to sit on the bear,&#8221; but that is for another day).</p>
<p>Consider a scenario in which an enterprise wants to adapt/extend three existing applications, make them available over a messaging system, build a couple of workflow processes and make the processes available through a GUI. Companies do need to do things like this. The number of lines of IBM product code that supports this scenario has decreased by a factor of at least  in the past five years. That is a fact. I can prove it. I have witnesses. I became an IBM Fellow and SWG Chief Architect about five years ago. Draw your own conclusions. We delivered. Clearly I did not do this all by myself. SWG&#8217;s team did. This started five years before the &#8220;memo.&#8221;</p>
<p>We will make things even simpler. We will also not lose our ability to solve real problems. Our middleware and tools are number one in almost all markets in which we compete. Our share grows. Customers vote with their money. They clearly do not give us the money because they read my blog.</p>
<p>I am not naive. We are not perfect. We have a lot to do. People who know me, including customers, know that I speak plainly. I honor my committments. I promise that I will continue to drive simplicity, reduction and fit to finish. When you want to solve a problem, you will get the minimum you want and need. Everyone in the food chain in IBM is driving this agenda. We will let people solve real problems with the simplest SW and tools possible. Period. </p>
<p>If anyone wants to talk to me about the ideas, let me know. I like doing this in person, if possible. I do not like blogging. It is not because I do not have the time or &#8220;do not get the Web.&#8221; [b]I don&#8217;t like talking[/b]. My nickname in college was &#8220;Silent Don.&#8221; I am from rural New England. This blog used all my words for the next three days.</p>
<p>Calvin &#8220;Silent Cal&#8221; Coolidge was also from rural New England. A newspaper reporter was going to the White House for a state dinner. She bet her editor that she could get Silent Cal to say more than three words to her at dinner. At dinner, she charmingly told the situation to Silent Cal. His response. &#8220;You lose.&#8221; My hero.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Donald Ferguson</title>
		<link>http://www.redmonk.com/jgovernor/2006/03/29/ibm-architects-catch-lesscode-virus-maybe-not/#comment-1447</link>
		<dc:creator>Donald Ferguson</dc:creator>
		<pubDate>Fri, 31 Mar 2006 06:33:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.redmonk.com/jgovernor/wp/?p=564#comment-1447</guid>
		<description>The "less code" and "simpler" memo is not advancing from below. A lot of us have been pushing and driving less code, simple, ... ... for a long time. I have been a zealot on this topic within IBM. So have others high on the food chain. I can produce witnesses.

Why have other IBMers been talking about this and not me? I did not know anyone read my blog. I also did not know there was a food chain. Finding this out at dinner time (which is when I am writing this) is probably not good for people in IBM. I just need to make sure I do not eat the witnesses.

The phrase "Judging by his post on the subject however, I am not sure Don got the memo" was snide and condescending. Previously, Adam Bosworth once wrote, "“Don Ferguson of IBM builds edifices of such sophistication and elaboration as to daunt the designers of the extraordinary archways of the Alhambra.” Adam also said that I was much smarter than he, which was clearly a way of saying I was not.

The Internet, and its pioneers and visionaries have broght tremendous benefits to the world. It would be a pity if the price of these benefits is the loss of civil discourse. 

I would also like to point out the the Alhambra's elegance relies on composition of simple, fundamental elements. It is also a UNESCO World Heritage Site.

I will respond on my blog tonight. I am tired, have had one of those days and have not eaten all day. I was busy making things complex and need to go eat dinner. Sam Ruby looks pretty tasty, and I have Tabasco Sauce.</description>
		<content:encoded><![CDATA[<p>The &#8220;less code&#8221; and &#8220;simpler&#8221; memo is not advancing from below. A lot of us have been pushing and driving less code, simple, &#8230; &#8230; for a long time. I have been a zealot on this topic within IBM. So have others high on the food chain. I can produce witnesses.</p>
<p>Why have other IBMers been talking about this and not me? I did not know anyone read my blog. I also did not know there was a food chain. Finding this out at dinner time (which is when I am writing this) is probably not good for people in IBM. I just need to make sure I do not eat the witnesses.</p>
<p>The phrase &#8220;Judging by his post on the subject however, I am not sure Don got the memo&#8221; was snide and condescending. Previously, Adam Bosworth once wrote, &#8220;“Don Ferguson of IBM builds edifices of such sophistication and elaboration as to daunt the designers of the extraordinary archways of the Alhambra.” Adam also said that I was much smarter than he, which was clearly a way of saying I was not.</p>
<p>The Internet, and its pioneers and visionaries have broght tremendous benefits to the world. It would be a pity if the price of these benefits is the loss of civil discourse. </p>
<p>I would also like to point out the the Alhambra&#8217;s elegance relies on composition of simple, fundamental elements. It is also a UNESCO World Heritage Site.</p>
<p>I will respond on my blog tonight. I am tired, have had one of those days and have not eaten all day. I was busy making things complex and need to go eat dinner. Sam Ruby looks pretty tasty, and I have Tabasco Sauce.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sam Ruby</title>
		<link>http://www.redmonk.com/jgovernor/2006/03/29/ibm-architects-catch-lesscode-virus-maybe-not/#comment-1446</link>
		<dc:creator>Sam Ruby</dc:creator>
		<pubDate>Wed, 29 Mar 2006 22:03:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.redmonk.com/jgovernor/wp/?p=564#comment-1446</guid>
		<description>Thanks for the kind words.

I think that the first three paragraphs from Tim O'Reilly's Inventing the Future apply here.

Re: "too busy"; blogging is simply email, cc:world.  I'd *love* to see Rod blog.</description>
		<content:encoded><![CDATA[<p>Thanks for the kind words.</p>
<p>I think that the first three paragraphs from Tim O&#8217;Reilly&#8217;s Inventing the Future apply here.</p>
<p>Re: &#8220;too busy&#8221;; blogging is simply email, cc:world.  I&#8217;d *love* to see Rod blog.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bill Higgins</title>
		<link>http://www.redmonk.com/jgovernor/2006/03/29/ibm-architects-catch-lesscode-virus-maybe-not/#comment-1445</link>
		<dc:creator>Bill Higgins</dc:creator>
		<pubDate>Wed, 29 Mar 2006 20:42:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.redmonk.com/jgovernor/wp/?p=564#comment-1445</guid>
		<description>The lesscode virus is spreading in Software Group, I can tell you that.  You guys (RedMonk) and Ryan and the lesscode.org were key to my conversion :-)

Just remember that Software Group is big, and there are a lot of smart folks who are not all looking to be converted.  And Don's about as high up as you can get on the technical food chain, and it seems like the lesscode meme is advancing from below.

PS - Re: Rod Smith blogging.  I asked this same question and if I remember the answer was what you'd expect: "too busy".</description>
		<content:encoded><![CDATA[<p>The lesscode virus is spreading in Software Group, I can tell you that.  You guys (RedMonk) and Ryan and the lesscode.org were key to my conversion <img src='http://www.redmonk.com/jgovernor/wp/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /><br />
Just remember that Software Group is big, and there are a lot of smart folks who are not all looking to be converted.  And Don&#8217;s about as high up as you can get on the technical food chain, and it seems like the lesscode meme is advancing from below.</p>
<p>PS - Re: Rod Smith blogging.  I asked this same question and if I remember the answer was what you&#8217;d expect: &#8220;too busy&#8221;.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
