<?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; Books</title>
	<atom:link href="http://brucefwebster.com/category/books/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>Book review: &#8220;Why New Systems Fail&#8221;</title>
		<link>http://brucefwebster.com/2009/07/15/book-review-why-new-systems-fail/</link>
		<comments>http://brucefwebster.com/2009/07/15/book-review-why-new-systems-fail/#comments</comments>
		<pubDate>Wed, 15 Jul 2009 20:18:27 +0000</pubDate>
		<dc:creator>bfwebster</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Hiring]]></category>
		<category><![CDATA[Main]]></category>
		<category><![CDATA[Surviving Complexity]]></category>

		<guid isPermaLink="false">http://brucefwebster.com/?p=136</guid>
		<description><![CDATA[My review of Why New Systems Fail by Phil Simon is now up on Slashdot. Here&#8217;s the opening paragraph: Over the last forty years, a small set of classic works on risks and pitfalls in software engineering and IT project management have been published and remained in print. The authors are well known, or should [...]]]></description>
			<content:encoded><![CDATA[<p>My review of <strong>Why New Systems Fail</strong> by Phil Simon <a href="http://books.slashdot.org/story/09/07/15/1255258/Why-New-Systems-Fail">is now up on Slashdot</a>. Here&#8217;s the opening paragraph:</p>
<blockquote><p>Over the last forty years, a small set of classic works on risks and pitfalls in software engineering and IT project management have been published and remained in print. The authors are well known, or should be: Gerry Weinberg, Fred Brooks, Ed Yourdon, Capers Jones, Stephen Flowers, Robert Glass, Tom DeMarco, Tim Lister, Steve McConnell, Steve Maguire, and so on. These books all focus largely on projects where actual software development is going on. A new book by Phil Simon, <strong>Why New Systems Fail</strong>, is likewise a risks-and-pitfalls book, but Simon covers largely uncharted territory for the genre: selection and implementation of enterprise-level, customizable, off-the-shelf (COTS) software packages, such as accounting systems, human resource systems, and enterprise resource planning (ERP) software. As such, Simon&#8217;s book is not only useful, it is important.</p></blockquote>
<p>Go read <a href="http://books.slashdot.org/story/09/07/15/1255258/Why-New-Systems-Fail">the whole thing</a>. ..bruce..</p>
]]></content:encoded>
			<wfw:commentRss>http://brucefwebster.com/2009/07/15/book-review-why-new-systems-fail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New column for Ziff Davis: &#8220;Surviving Complexity&#8221;</title>
		<link>http://brucefwebster.com/2008/06/05/43/</link>
		<comments>http://brucefwebster.com/2008/06/05/43/#comments</comments>
		<pubDate>Fri, 06 Jun 2008 00:03:06 +0000</pubDate>
		<dc:creator>bfwebster</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Books]]></category>
		<category><![CDATA[Main]]></category>
		<category><![CDATA[Surviving Complexity]]></category>

		<guid isPermaLink="false">http://brucefwebster.com/?p=43</guid>
		<description><![CDATA[As I&#8217;ve mentioned here before, I&#8217;m writing a book called Surviving Complexity. Many of my posts here at this website have adapted from materials I&#8217;m writing for that book. Well, now I&#8217;ve been hired by Ziff Davis Enterprises to write a weekly column on IT Management for the online version of Baseline. That column is [...]]]></description>
			<content:encoded><![CDATA[<p>As I&#8217;ve mentioned here before, I&#8217;m writing a book called  <a href="http://and-still-i-persist.com/works-in-progress/surviving-complexity/"><strong>Surviving Complexity</strong></a>. Many of my posts here at this website have <a href="http://brucefwebster.com/category/surviving-complexity/">adapted from materials</a> I&#8217;m writing for that book.</p>
<p>Well, now I&#8217;ve been hired by Ziff Davis Enterprises to write a weekly column on IT Management for the online version of <a href="http://baselinemag.com">Baseline</a>.  That column is titled &#8220;Surviving Complexity&#8221; and, again, draws upon work I&#8217;m doing for the book. My first column is up:  <a href="http://www.baselinemag.com/c/a/IT-Management/Lies-Damned-Lies-and-Project-Metrics-Part-1/">&#8220;Lies, Damned Lies, and Metrics (Part I)&#8221;</a>; here&#8217;s the opening paragraph:</p>
<blockquote><p>When Capers Jones published <strong>Assessment and Control of Software Risks</strong> (Yourdon Press, 1994), he identified the most serious software risk in IT projects as “Inaccurate Metrics,” and the second most serious software risk as “Inadequate Measurement”.  I remember being startled when I first read that back in 1995—they certainly weren’t what I would have chosen—and other authorities in the field criticized his choices. Yet, in the intervening years, I have moved closer and closer to Jones’ point of view.</p></blockquote>
<p>I&#8217;ll still be writing here, both with materials relevant to <strong>Surviving Complexity</strong> and with my on-going revisions to <strong>The Art of &#8216;Ware</strong>. But please feel free to <a href="http://www.baselinemag.com/c/a/IT-Management/Lies-Damned-Lies-and-Project-Metrics-Part-1/">check out the new column</a>.  Thanks.  ..bruce..</p>
]]></content:encoded>
			<wfw:commentRss>http://brucefwebster.com/2008/06/05/43/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;Pitfalls of Modern Software Engineering&#8221;: an update</title>
		<link>http://brucefwebster.com/2008/05/29/pitfalls-of-modern-software-engineering-an-update/</link>
		<comments>http://brucefwebster.com/2008/05/29/pitfalls-of-modern-software-engineering-an-update/#comments</comments>
		<pubDate>Fri, 30 May 2008 02:35:49 +0000</pubDate>
		<dc:creator>bfwebster</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[PMSE]]></category>
		<category><![CDATA[Product development]]></category>
		<category><![CDATA[Project Failure]]></category>
		<category><![CDATA[Software engineering]]></category>

		<guid isPermaLink="false">http://brucefwebster.com/?p=42</guid>
		<description><![CDATA[One of the books I&#8217;m currently writing is Pitfalls of Modern Software Engineering, a greatly expanded and updated version of a book I published back in the 1990s. I&#8217;ve been posted new and revised pitfalls over at my Bruce F. Webster &#38; Associates (bfwa.com) website. To make the pitfalls a bit easier to browse, I&#8217;ve [...]]]></description>
			<content:encoded><![CDATA[<p>One of the books I&#8217;m currently writing is <strong>Pitfalls of Modern Software Engineering</strong>, a greatly expanded and updated version of <a href="http://www.amazon.com/Pitfalls-Object-Oriented-Development-Webster/dp/1558513973/ref=sr_1_4/103-0472984-6043049?ie=UTF8&amp;s=books&amp;qid=1180320721&amp;sr=8-4">a book I published back in the 1990s</a>. I&#8217;ve been posted new and revised pitfalls over at my Bruce F. Webster &amp; Associates (bfwa.com) website. To make the pitfalls a bit easier to browse, I&#8217;ve now added a page to that website that <a href="http://bfwa.com/pitfalls/">lists all the pitfalls posted to date</a>, with link to their individual entries. Just FYI. ..bruce..</p>
]]></content:encoded>
			<wfw:commentRss>http://brucefwebster.com/2008/05/29/pitfalls-of-modern-software-engineering-an-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Dead Sea Effect: why would IT engineers leave Google?</title>
		<link>http://brucefwebster.com/2008/05/05/the-dead-sea-effect-why-would-it-engineers-leave-google/</link>
		<comments>http://brucefwebster.com/2008/05/05/the-dead-sea-effect-why-would-it-engineers-leave-google/#comments</comments>
		<pubDate>Mon, 05 May 2008 17:28:59 +0000</pubDate>
		<dc:creator>bfwebster</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Hiring]]></category>
		<category><![CDATA[Main]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Surviving Complexity]]></category>

		<guid isPermaLink="false">http://brucefwebster.com/?p=38</guid>
		<description><![CDATA[In my post on the &#8220;Dead Sea Effect&#8220;, I talk about why the overall quality of personnel in large corporate and government IT shops declines over time (short answer: the great IT engineers leave for greener pastures, the not-so-great ones stay and entrench). So, why would IT engineers leave one of the most highly regarded, [...]]]></description>
			<content:encoded><![CDATA[<p>In my post on the &#8220;<a href="http://brucefwebster.com/2008/04/11/the-wetware-crisis-the-dead-sea-effect/">Dead Sea Effect</a>&#8220;, I talk about why the overall quality of personnel in large corporate and government IT shops declines over time (short answer: the great IT engineers leave for greener pastures, the not-so-great ones stay and entrench).</p>
<p>So, why would IT engineers leave one of the most highly regarded, high-quality, and successful IT organizations on the planet, viz., Google? <a href="http://googlesystem.blogspot.com/2008/05/leaving-google.html">This collection of &#8216;farewell&#8217; notes</a> from departing Google employees gives some clues (hat tip to <a href="http://valleywag.com/387132/why-googlers-go-because-they-want-to-control-everything">Valleywag</a>):</p>
<blockquote><p>For the last two years, I have had a fantastic time helping to build Google Webmaster Central. I have loved working with the (ever-expanding!) team, writing about search on the blog and for the help center, and designing features for the webmaster community. (&#8230;) Now I have an all-new opportunity to work on the unique challenges of the vertical and local search space at Zillow. (&#8230;) Making the move was a very difficult decision, but the challenge of creating something new in a space that’s so young and evolving was too great to pass up.&#8221; (Vanessa Fox, Google Webmaster Central Product Manager &#8211; June 14, 2007)</p>
<p>&#8220;Today&#8217;s my last day as an employee of Google. I&#8217;ve been on leave since December, so it&#8217;s not really a big change this day. But now the decision&#8217;s made. It feels a bit strange leaving such a great and productive company. But I&#8217;m ready to do something new with a smaller group of people.&#8221; (Nelson Minar, he created Google&#8217;s first APIs &#8211; April 7, 2006)</p></blockquote>
<p>Valleywag summed it up as &#8220;to be in charge&#8221;, but the postings also make it clear that in many cases it has to do with the size of the organizations. Setting aside <a href="http://bfwa.com">my own firm</a>, I&#8217;ve worked for organizations ranging in size from 2 employees to over 150,000 employees (<a href="http://en.wikipedia.org/wiki/PricewaterhouseCoopers">PricewaterhouseCoopers</a> in the 1999-2001 timeframe); I still lean towards the smaller size. I suspect in many cases there is a third reason as well: a shot at more valuable stock options, particularly for those who joined Google relatively late.</p>
<p>On the other hand, <a href="http://fakesteve.blogspot.com/2008/04/google-putting-up-fence-and-gate-to.html">The Secret Diary of Steve Jobs</a> has a somewhat harsher (though not necessarily incompatible) take on it about a month ago:</p>
<blockquote><p>You&#8217;ve got these weirdly smart and semi-nasty super-spoiled children who really believe they&#8217;re superior beings who shouldn&#8217;t have to work too hard and who really don&#8217;t take criticism well (because they&#8217;ve never received any in their sheltered little lives, and it just totally knocks them on their ass) and on top of all that they are almost entirely incapable of focusing on anything for more than a few minutes at a time. You&#8217;ve got an entire corporate culture built on ADHD and entitlement. Nice work, frigtard.</p>
<p>Plus you make a big deal of only hiring these super-high-IQ kiddies and the fact is that most of them truly are smart, but then you put them into this horribly dull and easy drone work on AdWords and AdSense and they&#8217;re all bored to tears and totally disappointed because they really really <span style="font-style: italic;">really</span> thought they were going to do something meaningful with their lives and now they&#8217;re just worker bees &#8212; pampered worker bees, sure, but still &#8212; and maybe they should have taken that offer from McKinsey but they really thought Google was going to be so cool and blah blah blah.</p></blockquote>
<p>So, maybe it&#8217;s the Dead Sea Effect after all &#8212; just on a much higher level.  ..bruce..</p>
]]></content:encoded>
			<wfw:commentRss>http://brucefwebster.com/2008/05/05/the-dead-sea-effect-why-would-it-engineers-leave-google/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>The Wetware Crisis: the Expert Pool</title>
		<link>http://brucefwebster.com/2008/04/26/the-wetware-crisis-the-expert-pool/</link>
		<comments>http://brucefwebster.com/2008/04/26/the-wetware-crisis-the-expert-pool/#comments</comments>
		<pubDate>Sat, 26 Apr 2008 15:03:42 +0000</pubDate>
		<dc:creator>bfwebster</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Hiring]]></category>
		<category><![CDATA[Main]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Software engineering]]></category>
		<category><![CDATA[Surviving Complexity]]></category>

		<guid isPermaLink="false">http://brucefwebster.com/?p=35</guid>
		<description><![CDATA[[Note: I originally wrote about this concept in my first edition of The Art of 'Ware and was going to include it in version 2.0 of that book. However, my review of the most recent translations of the oldest manuscripts of Suntzu pingfa has led me to re-interpret the maxims for that section. As a [...]]]></description>
			<content:encoded><![CDATA[<p>[<em>Note: I originally wrote about this concept in my first edition of <strong>The Art of 'Ware</strong> and was going to include it in version 2.0 of that book. However, my review of the most recent translations of the oldest manuscripts of </em>Suntzu pingfa<em> has led me to re-interpret the maxims for that section. As a result, I'm moving this concept over to <strong>Surviving Complexity</strong>.</em>]</p>
<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>
<p>As new technologies become hot markets, the number of skilled developers is small, and they command high salaries. For example, in the software industry this has been true at various times for 8086 assembly, Windows, C++, OLE 2.0, object-oriented development, Java, .NET, Python, and subsequent technologies. Each area fills in with time as sustained demand and high salaries draw more engineers into it. But, curiously enough, the absolute number of excellent developers in a given area of technology remains pretty much the same.</p>
<p>When I was teaching computer science at Brigham Young University in 1985-87, the number of students enrolled as computer science majors <a href="http://brucefwebster.com/2008/03/05/the-decline-in-computer-science-students/">had increased dramatically</a> — by a factor of five or so — from when I had been a student there a decade earlier. One of the professors, who had been around since the early 70’s, observed to me that the number of really good students in the department was still pretty much the same; the five-fold growth of enrollment hadn’t brought a five fold, or even a two-fold, increase in <a href="http://brucefwebster.com/2008/01/10/the-wetware-crisis-tepes/">excellent CS majors</a>. Why? Because those students with interest, aptitude, and native talent has been signing up all along; the surge in enrollment had come from students who saw computers as a way to get a great paying job, much as my friends during my undergraduate days had signed up for pre-law or pre-med.</p>
<p>When a new, powerful technology emerges, the best and the brightest are the ones who rush in there first. They are the &#8216;early adopters&#8217; and they quickly master the technology. Other IT engineers follow suit as acceptance of the technology grows &#8212; but many of them will not be as talented or capable. The number of truly excellent developers for that technology increases quickly, then increases slowly, then finally levels off, achieving something of a steady state, with some excellent developers moving on to newer technologies as other excellent developers come to that technology for the first time. Think of a pool of water with several streams flowing in and several more streams flowing out, keeping the pool level itself steady.</p>
<p>Because of this, I’d like to propose a minor addition to the vast assortment of laws and rules governing technology and engineering:</p>
<ul>
<li><strong>The Expert Pool:</strong> the number of excellent developers in a new area of information technology quickly reaches a constant value, which is sustained through the period during which the technology is vital, then slowly declines as the technology becomes less relevant.</li>
</ul>
<p>This is actually a corollary to the apparent fact that there is more or less <a href="http://brucefwebster.com/2008/01/10/the-wetware-crisis-tepes/">a fixed number of really excellent developers in IT</a>.</p>
<p>Note that it isn&#8217;t always the same excellent developers who move on each time. There are always new developers (excellent or otherwise) entering IT and old ones leaving (or dying). Many excellent developers remain with a given technology due to job or career demands (or choices); they stay in the pool, so to speak. Some developers become expert in that technology by virtue of the amount of time they spend in the pool.</p>
<p>The upshot, however, is that most organizations seeking outstanding talent in a given technology are going to be competing for the same limited pool of experts. Anyone who had done extensive recruiting for a given technology knows the phenomenon of seeing the same names show up again and again. Often these experts end up as consultants, authors, and/or conference speakers and may thus <a href="http://brucefwebster.com/2008/04/11/the-wetware-crisis-the-dead-sea-effect/">take themselves out of consideration</a> as a full-time employee.</p>
]]></content:encoded>
			<wfw:commentRss>http://brucefwebster.com/2008/04/26/the-wetware-crisis-the-expert-pool/feed/</wfw:commentRss>
		<slash:comments>2</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>
		<item>
		<title>The Art of &#8216;Ware (V 2.0, maxim 2:6): managing resources and talent</title>
		<link>http://brucefwebster.com/2008/04/04/the-art-of-ware-v-20-maxim-26-managing-resources-and-talent/</link>
		<comments>http://brucefwebster.com/2008/04/04/the-art-of-ware-v-20-maxim-26-managing-resources-and-talent/#comments</comments>
		<pubDate>Fri, 04 Apr 2008 16:29:17 +0000</pubDate>
		<dc:creator>bfwebster</dc:creator>
				<category><![CDATA[Art of 'Ware]]></category>
		<category><![CDATA[Books]]></category>
		<category><![CDATA[Competition]]></category>
		<category><![CDATA[Main]]></category>
		<category><![CDATA[Management]]></category>

		<guid isPermaLink="false">http://brucefwebster.com/2008/04/04/the-art-of-ware-v-20-maxim-26-managing-resources-and-talent/</guid>
		<description><![CDATA[[From The Art of ‘Ware (Version 2.0) by Bruce F. Webster (forthcoming), Chapter 2, “Supporting Development”] When funds are exhausted, then money is raised under pressure. Control is lost and equity surrendered to supply the needed resources. One of life’s great ironies is that the worst time to raise money is when you really need [...]]]></description>
			<content:encoded><![CDATA[<p>[From <a href="http://brucefwebster.com/2008/02/25/the-art-of-ware-an-invitation/"><strong>The Art of ‘Ware</strong></a> (Version 2.0) by Bruce F. Webster (forthcoming), Chapter 2, “Supporting Development”]</p>
<blockquote><p>When funds are exhausted, then money is raised under pressure. Control is lost and equity surrendered to supply the needed resources.</p></blockquote>
<p>One of life’s great ironies is that the worst time to raise money is when you really need it, because that’s when you agree to the most unfavorable terms. The logical conclusion, then, is to start working raising money well before you need it. If you end up not needing it, so be it; but if you do, you will have done the work in advance. That’s also important, because it takes time to raise money.</p>
<blockquote><p>Try to gain resources from the competition. Each dollar gained from or spent by the competition is worth two dollars raised and spent by yourself.</p></blockquote>
<p>You can leverage off your competition by learning from their market research, analyzing their plans and products, and buying their technology. Chapter 13 (”Gathering Intelligence”) will have more details and ideas.</p>
<blockquote><p>Reward employees who recruit from competitors. Merge those recruits with your own and win their loyalty. This is called weakening the competition while increasing your own strength.</p></blockquote>
<p>If your developers had wanted to work long hours just for lots of money, they would have become lawyers. They do it for bragging rights — for the right to say, “Yeah, I helped create that product” — and for a chance to change the industry and maybe the world. It may be hubris, but then again, the world really has changed because of products created by technology developers over the last fifty years — and the most dramatic changes are yet to come.</p>
<p>==========================</p>
<p>Compare <em>suntzu pingfa</em> (Chapter 2: “Doing Battle”):</p>
<p><em>Take equipment from home but take provisions from the enemy.</p>
<p>Then the army will be sufficient in both equipment and provisions.</em></p>
<p><em>When all strength has been exhausted and resources depleted, all houses in the central plains utterly impoverished, seven-tenths of the citizens&#8217; wealth dissipated, the government&#8217;s expenses from damaged chariots, worn-out horses, armor, helmets, arrows and crossbows, halberds and shields, draft oxen, and heavy supply wagons, will be six-tenths of its reserves. </em></p>
<p><em>Therefore, a wise general will strive to feed off the enemy.</p>
<p>One bushel of the enemy&#8217;s provisions is worth twenty of our own, one picul of fodder is worth twenty of our own.</em></p>
<p><em>Killing the enemy is a matter of arousing anger in men; taking the enemy&#8217;s wealth is a matter of reward.</p>
<p>Therefore, in chariot battles, reward the first to capture at least ten chariots.<br />
Replace the enemy&#8217;s flags and standards with our own.<br />
Mix the captured chariots with our own, treat the captured soldiers well.</p>
<p>This is called defeating the enemy and increasing our strength.</em> (<a href="http://www.sonshi.com/sun2.html">Sonshi </a>translation)</p>
]]></content:encoded>
			<wfw:commentRss>http://brucefwebster.com/2008/04/04/the-art-of-ware-v-20-maxim-26-managing-resources-and-talent/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Art of &#8216;Ware (V 2.0, maxim 2:5): scarce talent in key technologies</title>
		<link>http://brucefwebster.com/2008/04/03/the-art-of-ware-v-20-maxim-25/</link>
		<comments>http://brucefwebster.com/2008/04/03/the-art-of-ware-v-20-maxim-25/#comments</comments>
		<pubDate>Fri, 04 Apr 2008 01:04:48 +0000</pubDate>
		<dc:creator>bfwebster</dc:creator>
				<category><![CDATA[Art of 'Ware]]></category>
		<category><![CDATA[Books]]></category>
		<category><![CDATA[Financing]]></category>
		<category><![CDATA[Hiring]]></category>

		<guid isPermaLink="false">http://brucefwebster.com/2008/04/03/the-art-of-ware-v-20-maxim-25/</guid>
		<description><![CDATA[[Welcome to all the folks coming in from Reddit! You can download for free a complete (and earlier) draft copy of The Art of 'Ware (Version 2.0) [PDF] if you&#8217;re interested. Also, comments and criticisms are actively solicited for this and the other maxim-by-maxim postings.] ============================================= [From The Art of ‘Ware (Version 2.0) by Bruce [...]]]></description>
			<content:encoded><![CDATA[<p>[Welcome to all the folks coming in from <a href="http://reddit.com/r/programming/new">Reddit</a>! You can download for free a complete (and earlier) draft copy of <a href="http://and-still-i-persist.com//wp-includes/docs/ArtOfWare.pdf">The Art of 'Ware (Version 2.0)</a> [PDF] if you&#8217;re interested. Also, comments and criticisms are actively solicited for <a href="http://brucefwebster.com/category/art-of-ware/">this and the other maxim-by-maxim postings</a>.]</p>
<p>=============================================</p>
<p>[From <a href="http://brucefwebster.com/2008/02/25/the-art-of-ware-an-invitation/"><strong>The Art of ‘Ware</strong></a> (Version 2.0) by Bruce F. Webster (forthcoming), Chapter 2, “Supporting Development”]</p>
<blockquote><p>In key areas of technology development, talent is scarce and salaries are high, limiting resources for other employees.</p></blockquote>
<p>As new technologies become hot markets, the number of skilled developers is small, and they command high salaries. For example, in the software industry this has been true at various times for 8086 assembly, Windows, C++, OLE 2.0, object-oriented development, Java, .NET, Python, and subsequent technologies. Each area fills in with time as sustained demand and high salaries draw more engineers into it. But, curiously enough, the absolute number of excellent developers in a given area of technology remains pretty much the same.</p>
<p>When I was teaching computer science at Brigham Young University in 1985-87, the number of students enrolled as computer science majors <a href="http://brucefwebster.com/2008/03/05/the-decline-in-computer-science-students/">had increased dramatically</a> — by a factor of five or so — from when I had been a student there a decade earlier. One of the professors, who had been around since the early 70’s, observed to me that the number of really good students in the department was still pretty much the same; the five-fold growth of enrollment hadn’t brought a five fold, or even a two-fold, increase in <a href="http://brucefwebster.com/2008/01/10/the-wetware-crisis-tepes/">excellent CS majors</a>. Why? Because those students with interest, aptitude, and native talent has been signing up all along; the surge in enrollment had come from students who saw computers as a way to get a great paying job, much as my friends during my undergraduate days had signed up for pre-law or pre-med.</p>
<p>When a new area of technology opens up, it quickly draws to it those developers with the interest, talents and desire to become really good in it. More excellent developers do come along with time, but as they do, some of the current ones start moving on to new areas, so the absolute number stays more or less constant.</p>
<p>Because of this, I’d like to propose a minor addition to the vast assortment of laws and rules governing technology and engineering:</p>
<ul>
<li><strong>Webster’s Constant:</strong> the number of excellent developers in a new area of technology quickly reaches a constant value, which is sustained through the period during which the technology is vital.</li>
</ul>
<p>This may seem a bit silly or fatuous, but it’s actually critical to understand if you need to build a development team that will be working with key technologies. It’s going to be tough finding really good people, and you’ll find yourself running into the same names over and over again. The trick is getting them to come to work for you.</p>
<p>==========================</p>
<p>Compare <em>suntzu pingfa</em> (Chapter 2: “Doing Battle”):</p>
<p><em>A nation can be impoverished by the army when it has to supply the army at great distances.</em> (<a href="http://www.sonshi.com/sun2.html">Sonshi </a>translation)</p>
]]></content:encoded>
			<wfw:commentRss>http://brucefwebster.com/2008/04/03/the-art-of-ware-v-20-maxim-25/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>The Art of &#8216;Ware (V 2.0, maxim 2:4): prolonged development</title>
		<link>http://brucefwebster.com/2008/03/27/the-art-of-ware-v-20-maxim-24-prolonged-development/</link>
		<comments>http://brucefwebster.com/2008/03/27/the-art-of-ware-v-20-maxim-24-prolonged-development/#comments</comments>
		<pubDate>Fri, 28 Mar 2008 04:10:21 +0000</pubDate>
		<dc:creator>bfwebster</dc:creator>
				<category><![CDATA[Art of 'Ware]]></category>
		<category><![CDATA[Books]]></category>
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://brucefwebster.com/2008/03/27/the-art-of-ware-v-20-maxim-24-prolonged-development/</guid>
		<description><![CDATA[[From The Art of ‘Ware (Version 2.0) by Bruce F. Webster (forthcoming), Chapter 2, “Supporting Development”] When a company is drained by competition, it is because product development and marketing have taken too long. Prolonged development cripples the company. Developers can typically sustain a high level of energy for 18 to 36 months, depending on [...]]]></description>
			<content:encoded><![CDATA[<p>[From <a href="http://brucefwebster.com/2008/02/25/the-art-of-ware-an-invitation/"><strong>The Art of ‘Ware</strong></a> (Version 2.0) by Bruce F. Webster (forthcoming), Chapter 2, “Supporting Development”]</p>
<blockquote><p>When a company is drained by competition, it is because product development and marketing have taken too long. Prolonged development cripples the company.</p></blockquote>
<p>Developers can typically sustain a high level of energy for 18 to 36 months, depending on how hard they’re being pressed. After that, they start looking around for something new to work on. A project that takes too long getting out the door runs the danger of never shipping, because key developers keep leaving to work on something else, either within the company or outside of it.</p>
<p>There are other significant internal and external problems caused by prolonged development. People within the company begin to lose heart, bicker, and find fault with each other. Customers question the company’s ability to deliver products in a timely fashion. Competitors use your delays against you to win customers and sow doubt about you.</p>
<p>Even allies begin to doubt and may seek to distance themselves from you. During the very long year between our original ship date at Pages Software Inc. and and the date when our product (<em>Pages by Pages</em>) actually went out the door, someone at NeXT swore we’d never ship and said he’d eat a can of worms if we ever did. We did ship, on March 7th, 1994. We never heard if this person carried out his promise; we certainly kept our end of the bargain.</p>
<p>==========================</p>
<p>Compare <em>suntzu pingfa</em> (Chapter 2: &#8220;Doing Battle&#8221;):</p>
<p><em>No nation has ever benefited from protracted warfare.</em> (<a href="http://www.sonshi.com/sun2.html">Sonshi </a>translation)</p>
<p><font face="Arial, Helvetica, sans-serif" size="2"><br />
</font></p>
]]></content:encoded>
			<wfw:commentRss>http://brucefwebster.com/2008/03/27/the-art-of-ware-v-20-maxim-24-prolonged-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

