<?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/"
	>

<channel>
	<title>Bruce F. Webster &#187; Business</title>
	<atom:link href="http://brucefwebster.com/category/business/feed/" rel="self" type="application/rss+xml" />
	<link>http://brucefwebster.com</link>
	<description>Making IT work since 1974.</description>
	<lastBuildDate>Tue, 20 Mar 2012 23:04:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>So long, Steve, and Godspeed.</title>
		<link>http://brucefwebster.com/2011/10/05/so-long-steve-and-godspeed/</link>
		<comments>http://brucefwebster.com/2011/10/05/so-long-steve-and-godspeed/#comments</comments>
		<pubDate>Thu, 06 Oct 2011 02:15:49 +0000</pubDate>
		<dc:creator>bfwebster</dc:creator>
				<category><![CDATA[Art of 'Ware]]></category>
		<category><![CDATA[Books]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Competition]]></category>
		<category><![CDATA[Main]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[Product development]]></category>
		<category><![CDATA[Professionalism]]></category>

		<guid isPermaLink="false">http://brucefwebster.com/?p=333</guid>
		<description><![CDATA[The second personal computer I ever owned[1] was an Apple II, with no floppy drive. I bought it, along with a small color TV, from my close friend Robert Trammel while we were both living in Houston sometime around 1980.We had already spent hours together programming on it, then carefully (though not always successfully) saving [...]]]></description>
			<content:encoded><![CDATA[<p>The second personal computer I ever owned[1] was an Apple II, with no floppy drive. I bought it, along with a small color TV, from my close friend Robert Trammel while we were both living in Houston sometime around 1980.We had already spent hours together programming on it, then carefully (though not always successfully) saving our programs out to cassette tape. After three months, I sold the computer and TV back to Robert &#8212; not because I didn&#8217;t like it, but because I was spending far too much time on it.</p>
<p>A few years later &#8212; in 1982 &#8212; my close friend Wayne Holder hired me into his nascent software company, Oasis Systems, in part to help with his existing and planned word processing utilities (The Word Plus, Punctuation + Style), but mostly to develop computer games. And we did, developing Sundog: Frozen Legacy on the Apple II, a game for which I still get e-mails (and which Wayne is even now working on resurrecting for modern platforms). In January 1984, a few months before Sundog shipped, we were invited by Guy Kawasaki to come up to Apple to see  a preview of the Mac and to talk about what software we could port to the Mac. Through my connections with computer stores in San Diego, I was able to get a personal loan of a Mac for a few days at home prior to the official announcement in Cupertino later that month, which Wayne and I attended as well. That was my first time seeing Steve Jobs in person, and it remains a memorable highlight of my professional life.</p>
<p>When the Mac shipped a few days later, I went down to the one computer store in San Diego that I knew would be getting machines from Apple. I took $3000 in cash with me and managed to convince the store owner &#8212; a friend &#8212; to let me have one of the three Macs he had to sell. Through a connection with Phil Lemmons &#8212; editor-in-chief at BYTE &#8212; I ended up writing the official BYTE review of the 128K Macintosh (August 1984 issue). By the end of 1984, I was writing full-time for BYTE, including on-going coverage of the Macintosh, particularly once my BYTE column started in mid-1985. After a few years of writing for BYTE, I switched to writing for Macworld magazine. Steve was now long-gone from Apple, and Apple was having some of its own problems going forward.</p>
<p>But in late 1987, I was contacted by Addison-Wesley. They were interested in having me write a book about Steve Jobs&#8217; new project at NeXT. Folks at NeXT had apparently suggested me to Addison-Wesley, probably due to my writing at BYTE and Macworld. I leapt at the opportunity, particularly since in coincided with our family moving from Utah to just outside Santa Cruz (where I would be doing technical writing for Borland on a consulting basis). Once there, I found myself invited to visit NeXT HQ on Deer Creek Road, sit in on meetings, and attend the 0.3 NeXTstep Dev Camp. And, yes, that meant getting actual face time with Steve Jobs as well &#8212; not a lot, but this was a man whose creations had been impacting my personal and professional life for over a decade at this point.</p>
<p>The writing of the book dragged out as I waited to get my hands on an actual NeXT cube, which finally happened (if I recall correctly) at the end of 1988 or early 1989. I wrote the first several drafts of the book on that NeXT cube itself. <a href="http://www.amazon.com/Next-Book-Bruce-F-Webster/dp/0201158515">The book</a> came out in the fall of 1989; it remains the single most successful book I&#8217;ve ever written, due to the intense interest in NeXT itself, more than any particular writing skills or technical insight on my part.</p>
<p>The following year, I found myself working with a world-class typographer (<a href="http://en.wikipedia.org/wiki/Mike_Parker_%28American_typographer%29">Mike Parker</a>) and graphic designer (<a href="http://www.jacobashercs.com/Victor.html">Vic Spindler</a>) to create a design-oriented desktop publishing system. I was doing all the software prototyping on my NeXT cube, and we made the decision to make the NeXT our first target platform. For five years &#8212; 1990 to 1995 &#8212; I served as chief architect and CTO at Pages Software Inc, where we developed Pages by Pages and then WebPages, while spending nearly two years just trying to raise venture funding. We closed on funding at the start of 1992 and shipped our first version of Pages in early 1994. We quickly sold all that we were going to in the all-too-small NeXTstep market. My frustrations at seeing larger firm try to leverage off of NeXT&#8217;s incredible innovations led to an op-ed piece in the November 1994 issue of BYTE, &#8220;<a href="http://www.skytel.co.cr/bsd/research/1994/11.htm">Whither NextStep?</a>&#8221; The day that issue came out was the last time that Steve Jobs and I spoke &#8212; he called me from the back of a car somewhere to ask me what the hell I was doing writing that. I said, telling the truth. Pages would close its door the next year, unable to secure additional funding to move its technology to Windows.</p>
<p>When Steve engineered his brilliant reverse takeover of Apple &#8212; getting Apple to buy NeXT for $400 million, then slowly moving himself into the CEO seat &#8212; I was not optimistic. I still had unconditional praise for the NextStep technology, but I was dubious about Steve&#8217;s ability to sell technology to markets and to compete with Microsoft.</p>
<p>Boy, was I wrong. I was not only wrong about his abilities at Apple, I was wrong in my BYTE article about NextStep being on a downward slope. NextStep, of course, was the foundation of Mac OS X, and Steve transformed Apple into the most-admired, most-imitated, and most-valuable company in the world. And I was tickled that, when Apple brought out its own word processor, it was named &#8220;Pages&#8221;. Steve had always liked that name when we were developing (and shipping) our own product years before; glad he was able to use it.</p>
<p>To quote John Perry Barlow over on FB, &#8220;The world is suddenly a less interesting place.&#8221;  ..bruce w..</p>
<p>[1] The first was an HP-67 card-reading programmable calculator.</p>
<p>[Cross-posted from <a href="http://andstillipersist.com/2011/10/so-long-steve-and-godspeed/">And Still I Persist</a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://brucefwebster.com/2011/10/05/so-long-steve-and-godspeed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apple/AT&amp;T bait-and-switch</title>
		<link>http://brucefwebster.com/2010/06/02/appleatt-bait-and-switch/</link>
		<comments>http://brucefwebster.com/2010/06/02/appleatt-bait-and-switch/#comments</comments>
		<pubDate>Wed, 02 Jun 2010 13:29:21 +0000</pubDate>
		<dc:creator>bfwebster</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Competition]]></category>
		<category><![CDATA[Main]]></category>

		<guid isPermaLink="false">http://brucefwebster.com/?p=217</guid>
		<description><![CDATA[When the iPad was announced, a major aspect of that announcement was the $30/month unlimited data plan from AT&#38;T for the iPad. Now, only two months after the iPad actually started shipping, AT&#38;T is ending that plan as of June 7th, and I find it very hard to believe that Apple didn&#8217;t know this would [...]]]></description>
			<content:encoded><![CDATA[<p>When the iPad was announced, a major aspect of that announcement was the $30/month unlimited data plan from AT&amp;T for the iPad.</p>
<p>Now, <em>only two months</em> after the iPad actually started shipping, <a href="http://online.wsj.com/article/SB10001424052748703561604575282173014134754.html?mod=WSJ_hpp_LEFTWhatsNewsCollection">AT&amp;T is ending that plan</a> as of June 7th, and I find it very hard to believe that Apple didn&#8217;t know this would happen, possibly before the iPad started shipping.</p>
<p>I ordered an iPad from the Apple Store back on May 22nd; it still has not shipped, which means that I am unlikely to get it before June 7th, and therefore will not even be able to &#8216;grandfather&#8217; in under the $30/unlimited plan. There must be at least a few hundred thousand (if not more) people in the same position, all of whom ordered (and paid money) with the expectation of the availability of the $30/month unlimited data plan, but who will find that this data plan is no longer available when their iPads finally arrive. I do consider this classic <a href="http://en.wikipedia.org/wiki/Bait_and_switch">bait-and-switch</a> (and <a href="http://www.google.com/search?source=ig&amp;hl=en&amp;rlz=&amp;=&amp;q=apple+iPad+bait+and+switch&amp;aq=f&amp;aqi=&amp;aql=&amp;oq=&amp;gs_rfai=CQlNmIV4GTOKwMKKQMoe9hY0OAAAAqgQFT9AQiwE">I&#8217;m not the only one</a>);  I would not be surprised to see a &#8216;race to the courthouse&#8217; from numerous law firms in an effort to establish class action lawsuits against Apple and AT&amp;T.</p>
<p>I think that Apple is underestimating the anger, bad will and litigation that this move is likely to generate; I know I&#8217;m pretty appalled.  ..bruce..</p>
]]></content:encoded>
			<wfw:commentRss>http://brucefwebster.com/2010/06/02/appleatt-bait-and-switch/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Arc of Engineering</title>
		<link>http://brucefwebster.com/2008/05/21/the-arc-of-engineering/</link>
		<comments>http://brucefwebster.com/2008/05/21/the-arc-of-engineering/#comments</comments>
		<pubDate>Thu, 22 May 2008 00:22:34 +0000</pubDate>
		<dc:creator>bfwebster</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Competition]]></category>
		<category><![CDATA[Main]]></category>
		<category><![CDATA[Product development]]></category>
		<category><![CDATA[Quality assurance]]></category>
		<category><![CDATA[Software engineering]]></category>
		<category><![CDATA[Surviving Complexity]]></category>

		<guid isPermaLink="false">http://brucefwebster.com/?p=41</guid>
		<description><![CDATA[[Copyright 2008 by Bruce F. Webster. All rights reserved. Adapted from Surviving Complexity (forthcoming).] And so, from hour to hour, we ripe and ripe, And then, from hour to hour, we rot and rot; And thereby hangs a tale. &#8211; William Shakespeare, As You Like It, Act II, Scene vii. I have observed a pattern [...]]]></description>
			<content:encoded><![CDATA[<p>[Copyright 2008 by Bruce F. Webster. All rights reserved. Adapted from <a href="http://and-still-i-persist.com/works-in-progress/surviving-complexity/">Surviving Complexity</a> (forthcoming).]</p>
<blockquote><p>And so, from hour to hour, we ripe and ripe,<br />
And then, from hour to hour, we rot and rot;<br />
And thereby hangs a tale.</p>
<p>&#8211; William Shakespeare, <em>As You Like It</em>, Act II, Scene vii.</p></blockquote>
<p>I have observed a pattern (or anti-pattern) in IT engineering that looks something like this:</p>
<p><img src="http://brucefwebster.com/wp-includes/images/arc.jpg" alt="" /></p>
<p>Let&#8217;s call this <em>the arc of engineering</em>, since that&#8217;s more compact and elegant than <em>the strangely shaped curve with what appears to be a single inflection point of engineering</em>. &#8220;Arc&#8221; in any case conveys the essential sense: that system quality (however you wish to define that) rises over time to a peak value and then starts to decline.</p>
<p><span id="more-41"></span></p>
<p>This came to mind because I recently put a new hard drive in my laptop and have been going through the tedious drill of reinstalling all the various applications and utilities that I am used to using. With some software, I want &#8212; or have to use &#8212; the latest versions. So, for example, my versions of Firefox, Thunderbird, Quicken, and so on are all current, not to mention my anti-virus/firewall software.</p>
<p>For others, however, I either don&#8217;t need &#8212; or specifically don&#8217;t want &#8212; the newest versions. The laptop&#8217;s restore disks installed Windows XP, for which I&#8217;m grateful; I have no plans whatsoever to upgrade to Vista. Similarly, I installed MS Office 2003; I don&#8217;t own and don&#8217;t plan to buy Office 2007. As far as I can tell, Microsoft pretty much hit the top of its engineering arc for both Windows and Office a few years ago. In fact, the early to mid-2000s may well represent the peak of quality, features, and user acceptability for these product lines.  Given the on-going end-user unhappiness with Vista and Office 2007 &#8212; and the corporate resistance to upgrades to either &#8212; Microsoft&#8217;s user base may never again be as happy with these product lines as they were a few years ago.</p>
<p>This is not an anti-Microsoft screed, because I have observed a similar effect in other companies and product lines. For example, I was a very early Macintosh adopter and champion, though I also was <a href="http://www.aresluna.org/attached/computerhistory/articles/macintoshbytereview">quite critical of its initial limitations</a>. Apple continued to make improvements and changes to the Macintosh product line and finally reached what I considered at the time to be a close-to-perfect Mac: <a href="http://en.wikipedia.org/wiki/Macintosh_IIcx">the Macintosh IIcx</a>. It was solid, reliable, and very stable. Apple followed up with the <a href="http://en.wikipedia.org/wiki/Macintosh_IIci">Macintosh IIci</a>, which used the same form factor, but offered several improvements over the IIcx, though there were some software stability problems due to the rewritten ROM and related hardware changes.</p>
<p>And then came the <a href="http://en.wikipedia.org/wiki/Macintosh_IIfx">Macintosh IIfx</a>, which was supposed to be even better &#8212; but the IIfx soon became well known for <a href="http://groups.google.com/group/comp.sys.mac.hardware/browse_thread/thread/3a4023a306bd51b5/65247e31facae08b?hl=en&amp;lnk=st&amp;q=#65247e31facae08b">its hardware problems</a>, in particular its tendency to blow out power supplies.  Other Mac II models &#8212; the <a href="http://en.wikipedia.org/wiki/Macintosh_IIvi">IIvi</a>, <a href="http://en.wikipedia.org/wiki/Macintosh_IIsi">IIsi</a>, and <a href="http://en.wikipedia.org/wiki/Macintosh_IIvx">IIvx</a> &#8212; each had their own problems and limitations. From there, Apple descended into the product-line chaos known as <a href="http://en.wikipedia.org/wiki/Macintosh_Quadra">Quadra</a>/<a href="http://en.wikipedia.org/wiki/Macintosh_Centris">Centris/</a><a href="http://en.wikipedia.org/wiki/Macintosh_Performa">Performa</a>, a marketing disaster from which Apple would not recover completely until Steve Jobs came back to Apple and introduced the <a href="http://en.wikipedia.org/wiki/IMac">iMac</a>.</p>
<p>In this same time period, Apple had to deal with the fact that its operating system &#8212; <a href="http://en.wikipedia.org/wiki/Macintosh_System_7">System 7</a>, introduced in 1991 &#8212; was under-featured, underwhelming, and built on aging technology. System 7 would lose its graphical UI edge with the introduction in 1992 of <a href="http://en.wikipedia.org/wiki/Windows_3.1x">MS Windows 3.1</a> and would pretty much lose the operating systems wars completely a few years later with the introduction of <a href="http://en.wikipedia.org/wiki/Windows_95">MS Windows 95</a>. It would not be until Apple&#8217;s introduction in 2002 of the Jaguar (10.2) version of <a href="http://en.wikipedia.org/wiki/Mac_OS_X">Mac OS X</a> &#8212; a heavily updated and retooled version of the <a href="http://en.wikipedia.org/wiki/NextStep">NeXTstep OS</a> &#8212; that Apple would regain technical and UI leadership in operating systems.</p>
<p>This same pattern can appear in internal IT projects. The system under development goes into production and continues to improve over time. Then at some point, the system&#8217;s overall quality (functionality, performance, reliability) starts to decline and maintenance costs begin to go up. At some point the organization decides to replace or re-engineer the system, sometimes successfully, sometimes not.</p>
<p>So, why does this happen? I believe several factors are or can be involved. (To simply the discussion, I&#8217;ll use &#8220;system&#8221; to mean the software, IT system, product, or product line under discussion; likewise, I&#8217;ll use &#8220;developer&#8221; to mean the company and/or IT development group responsible for creating, enhancing, and maintaining the system.)</p>
<p><strong>The developer loses conceptual control of the system.</strong> In other words, no person or group of people understands the overall architecture, design, and operating constraints of the system. Thus the developer can no longer ensure that on-going changes to the system are consistent and compatible with existing aspects of the system or with other changes being made. This in turn can come about for several reasons:</p>
<ul>
<li><em>The system grows too large and complex.</em> Sheer code size is not necessarily a problem (though it doesn&#8217;t help); on the other hand, the degree of fragmentation and interdependencies can be. (See <a href="http://blogs.msdn.com/philipsu/archive/2006/06/14/631438.aspx">this Vista post-mortem</a> for some examples.)</li>
<li><em>Those who really understand the system have left or moved on to other projects.</em> The best and brightest IT engineers &#8212; particularly architects and designers &#8212; usually prefer to work on new systems. That means once this system has shipped (or gone into production), the people who created the system in the first place and who understand it best may well want to move on to other things, inside or outside of the company. Those who replace them &#8212; and those who stay behind &#8212; may be quite talented but may not understand all the system&#8217;s nuances and requirements. Eventually, they may decide to move on as well. With each generation of turnover, more institutional memory is lost.</li>
<li><em>The development organization no long meshes with the system</em>. Conway&#8217;s law states that &#8220;any piece of software reflects the organizational structure that produced it.&#8221; Since the IT group responsible for the system often changes once the system ships or goes into production, the organization of the new group responsible for the system may not match the system&#8217;s structure, causing gaps in knowledge and responsibility, plus a tendency &#8212; conscious or not &#8212; to reshape the system to match the new organization.</li>
</ul>
<p><strong>Software rot sets in</strong>. <a href="http://en.wikipedia.org/wiki/Software_rot">Software rot</a> is a real term of art within software engineering, referring to the well-known tendency of systems in production to become less reliable over time for a variety of reasons having mostly to do with piecemeal and uncoordinated changes to the system, or growing incompatibilities with external systems.</p>
<p><strong>The enhanced system finally outgrows its original foundation</strong>. When the developer seeks to expand or improve the system, it often does so without properly rearchitecting and redesigning the system first. As a result, the original system eventually may be stressed beyond its original intent and begins to suffer from functionality, reliability and/or performance problems.  <a href="http://www.fontbureau.com/people/MikeParker/">Mike Parker</a>, one of the co-founders of <a href="http://en.wikipedia.org/wiki/Pages#History">Pages Software Inc.</a> (read the 3rd paragraph), once described this syndrome as &#8220;trying to build a castle on the foundation of an outhouse.&#8221;</p>
<p><strong>Market or business needs shift beyond the product&#8217;s fundamental design.</strong> A developer creates and enhances a system to meet a specific set of business/market requirements. However, there often comes a time when new or expanded requirements exceed the capabilities of the system&#8217;s original architecture and design. This can lead to the &#8220;outgrowing the foundation&#8221; situation described above, with the resulting problems. Or it can lead to a true re-engineering or replacement effort, which may well lead to the final two problems below.</p>
<p><strong>The developer begins to add &#8220;blue sky&#8221;/&#8221;kitchen sink&#8221; enhancements.</strong> Once the &#8220;door is open&#8221; on changes to the system &#8212; or features for the new/re-engineered system &#8212; the requests pour in from all directions. Without rigorous control over these enhancements, the development effort can quickly bloat in every aspect: architecture, design, code size, schedule, staff, and defects. <strong><br />
</strong></p>
<p><strong>Backward compatibility is maintained at all costs</strong>. Supporting backwards compatibility in a system can be a bit like trying to drive a car while pedaling a wheel at the same time. Apple abandoned its old arc of engineering and created a new one under Mac OS X by first forcing binary backwards compatibility into a separate mode (the &#8220;Classic&#8221; environment) and then dropping the Classic environment altogether for Intel-based Macs running Mac OS X. Microsoft &#8212; which has struggled with the backwards compatibility issue for almost its entire OS life &#8212; has announced that for &#8220;Windows 7&#8243;, it will in effect follow Apple&#8217;s lead by not supporting binary (and to a certain extent source) backwards compatibility in Windows 7 but <a href="http://windows7news.com/2008/04/09/windows-7-backwards-compatibility/">instead using virtualization technology</a> (switching to a backwards-compatible OS) for older application.</p>
<p>I&#8217;m sure there are other reasons I haven&#8217;t listed here, but it does show why the arc of engineering exists. Comments?  ..bruce..</p>
]]></content:encoded>
			<wfw:commentRss>http://brucefwebster.com/2008/05/21/the-arc-of-engineering/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Negotiations and Lovesongs: Introduction</title>
		<link>http://brucefwebster.com/2008/04/16/negotiaions-and-lovesongs-introduction/</link>
		<comments>http://brucefwebster.com/2008/04/16/negotiaions-and-lovesongs-introduction/#comments</comments>
		<pubDate>Wed, 16 Apr 2008 21:00:26 +0000</pubDate>
		<dc:creator>bfwebster</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Hiring]]></category>
		<category><![CDATA[Main]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[Product development]]></category>
		<category><![CDATA[Software engineering]]></category>
		<category><![CDATA[Surviving Complexity]]></category>

		<guid isPermaLink="false">http://brucefwebster.com/2008/04/16/negotiaions-and-lovesongs-introduction/</guid>
		<description><![CDATA[[Copyright 2008 by Bruce F. Webster. All rights reserved. Adapted from Surviving Complexity (forthcoming).] Two disappointed believers, Two people playing the game. Negotiations and love songs Are often mistaken for one and the same. &#8211; &#8220;Train in the Distance&#8221;, Paul Simon I used to have arguments with Carol Teasley, one of my mentors, regarding software [...]]]></description>
			<content:encoded><![CDATA[<p>[Copyright 2008 by Bruce F. Webster. All rights reserved. Adapted from <a href="http://and-still-i-persist.com/works-in-progress/surviving-complexity/">Surviving Complexity</a> (forthcoming).]</p>
<blockquote><p>Two disappointed believers,<br />
Two people playing the game.<br />
Negotiations and love songs<br />
Are often mistaken for one and the same.</p>
<p>&#8211; &#8220;Train in the Distance&#8221;, Paul Simon</p></blockquote>
<p>I used to have arguments with Carol Teasley, one of my mentors, regarding software development methodologies. She contended that there were no really good or effective methodologies, because if there were, everyone would use them and they would work. I, in turn, contended that there were several effective methodologies, but that they were just badly applied for the most part.</p>
<p>Then while watching the movie &#8220;A Beautiful Mind&#8221; (about Nobel Laureate <a href="http://en.wikipedia.org/wiki/John_Forbes_Nash">John Forbes Nash</a>, a brilliant mathematician who struggled with schizophrenia), I was struck by the sequence that represented (not entirely accurately) some of his insights about game theory and multi-player equilibrium points. It occurred to me that software development within a typical corporate/government organization is really an instance of multi-player game theory, with several general classes of players. The real issue in organizational software development is not the development methodology being used. That methodology, at best, is necessary but not sufficient for a successful project; it may actually be irrelevant, and at worst it may be a hindrance.</p>
<p>The real issue is the game that&#8217;s being played.</p>
<p><span id="more-33"></span></p>
<p>Organizational software development, I believe, can be thought of as an n-player game, where each set of players has voiced and unvoiced (and possibly even unconscious) goals, many of which are incompatible with those of one or more other players.</p>
<p>At the most abstract level, the fundamental division is among IT developers (Geeks), upper management (Suits), and end-users (Users). Put very roughly, the Geeks work as if they’re playing Halo, the Suits work as if they&#8217;re playing poker, and the Users are just trying to balance their checkbooks. The result is that the three groups mostly baffle and frustrate one another; they can&#8217;t even agree on what game they&#8217;re playing, much less what constitutes winning.</p>
<p>Adding to the problem is that each group has generally negative perceptions of the other two, which in turn shape the games. For example, Geeks tend see Suits as &#8220;marketing weasels&#8221; who make impossible promises (to Users) or demands (of the Geeks) that the Geeks can&#8217;t possibly meet. Geeks look upon Users with a mixture of condescension and dismissal, though that elevates to horror and dismay if the Geeks have to directly provide tech support to the Users.</p>
<p>Suits tend to see Geeks as overgrown, naive, but possibly bright children who never actually deliver anything. They tend to see Users as annoying sheep, except when the Users control the purse-strings, at which point the most far-fetched User demand is seen (and portrayed by the Suit) as eminently possible.</p>
<p>The Users tend to see Geeks as irascible wizards who may or may not deliver the magic necessary to make their own lives easier. They tend to see Suits as corrupt nobles who hold not just power but also the wizards&#8217; collective leashes.</p>
<p>Now, these are of course blatant and gross oversimplifications, but ones with a foundation in reality; were it not so, the Dilbert comic strip would have died a quiet death long since.</p>
<p>My next set of posts will look a bit closer at these abstract classes (Geek, Suit, User) and then will look at some of the real-world patterns (internal development, external development, and so on).</p>
]]></content:encoded>
			<wfw:commentRss>http://brucefwebster.com/2008/04/16/negotiaions-and-lovesongs-introduction/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

