<?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; Project Failure</title>
	<atom:link href="http://brucefwebster.com/category/project-failure/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>Fascinating look inside Microsoft</title>
		<link>http://brucefwebster.com/2010/07/09/fascinating-look-inside-microsoft/</link>
		<comments>http://brucefwebster.com/2010/07/09/fascinating-look-inside-microsoft/#comments</comments>
		<pubDate>Fri, 09 Jul 2010 15:15:19 +0000</pubDate>
		<dc:creator>bfwebster</dc:creator>
				<category><![CDATA[Art of 'Ware]]></category>
		<category><![CDATA[Competition]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Main]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[Product development]]></category>
		<category><![CDATA[Project Failure]]></category>

		<guid isPermaLink="false">http://brucefwebster.com/?p=232</guid>
		<description><![CDATA[The KIN debacle (product canceled after five weeks; reports of actual phones sold range from 8,000 all the way down to 500), followed by Microsoft&#8217;s announcement of layoffs, has triggered on-line discussion among Microsoft employees, past and present. Even recognizing the self-selecting and inevitably self-serving nature of those comments, they still reflect serious, serious problems [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://www.theregister.co.uk/2010/07/08/microsoft_kin_fallout/">KIN debacle</a> (product canceled after five weeks; reports of actual phones sold range from 8,000 all the way down to 500), followed by Microsoft&#8217;s announcement of layoffs, has triggered <a href="http://minimsft.blogspot.com/2010/07/kin-fusing-kin-clusion-to-kin-and-fy11.html">on-line discussion among Microsoft employees, past and present</a>. Even recognizing the self-selecting and inevitably self-serving nature of those comments, they still reflect serious, serious problems with Microsoft. Most telling is this comment from <a href="http://minimsft.blogspot.com/2010/07/kin-fusing-kin-clusion-to-kin-and-fy11.html?showComment=1278489044776#c3499575814025430725">an ex-Microsoft employee now working at Google</a>:</p>
<blockquote><p>I&#8217;ve joined Google fairly recently after spending nearly a decade at  MSFT, and I&#8217;m having to unlearn a ton of things I&#8217;ve learned at MSFT.</p>
<p>First,  I had to unlearn that my opinion doesn&#8217;t mean shit. Engineers do, in  fact, run Google, and I&#8217;m an engineer. A LOT depends on engineers here.  Barely anything depends on the management or PMs. The comfortable,  asphyxating bureaucracy of Microsoft simply does not exist. It is up to  you to define the direction, and execute on it. If you&#8217;re good, you will  also get other people to execute on it, by means of which you will  establish yourself as a leader.</p>
<p>Second, I had to unlearn that my  teammates are plotting something behind my back. As far as I can tell a  few months in, they aren&#8217;t. Or they&#8217;re so skilled at it that I don&#8217;t see  the plot (which after 10 years at MSFT is unlikely). They&#8217;re just  building a product.</p>
<p>Third, there&#8217;s no &#8220;jihad&#8221; against anyone. Not  even Microsoft. People are discouraged from thinking in those terms. No  one is trying to &#8220;kill the fucking Microsoft&#8221;. No one is throwing  chairs or calling Ballmer a pussy. People just build their products and  services the best they can.</p>
<p>Fourth, there are very few people who  can say &#8220;no&#8221; without motivating their answer with data. The first  answer you will hear from anyone (including Legal!) is &#8220;yes&#8221;. It&#8217;s not  blind acceptance or anarchy either, it is expected that you will  motivate your changes, with data, if necessary. Want to change the way  Google runs ads? If your change makes sense and you can demonstrate it,  it will be accepted. Search? The same. This one is particularly hard to  unlearn &#8211; after burying so many great (or at least I thought they were  great) ideas because they weren&#8217;t _politically_ feasible, sometimes  within the same extended team.</p>
<p>And so on and so forth. I wasn&#8217;t a  bad performer at MS by any means (left the company 5 levels up from  where I joined), and as a matter of fact I admire bits and pieces of  Microsoft to this day, but Google made me realize just how miserable I  was there. I don&#8217;t yet feel Google is the ideal place for me either, but  one thing is clear &#8211; it&#8217;s much easier to breathe here, if you know what  I mean.</p></blockquote>
<p>When I wrote <em>The Art of &#8216;Ware</em> back in 1994, I came away from it with a greater appreciation of why Microsoft had achieved the success that it had. It appears that Microsoft has lost its way. ..bruce..</p>
]]></content:encoded>
			<wfw:commentRss>http://brucefwebster.com/2010/07/09/fascinating-look-inside-microsoft/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Sessions paper: an analytical critique</title>
		<link>http://brucefwebster.com/2009/12/28/the-sessions-paper-an-analytical-critique/</link>
		<comments>http://brucefwebster.com/2009/12/28/the-sessions-paper-an-analytical-critique/#comments</comments>
		<pubDate>Mon, 28 Dec 2009 20:58:30 +0000</pubDate>
		<dc:creator>bfwebster</dc:creator>
				<category><![CDATA[Complex systems]]></category>
		<category><![CDATA[Main]]></category>
		<category><![CDATA[Maintenance]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Project Failure]]></category>
		<category><![CDATA[Risk management]]></category>
		<category><![CDATA[Surviving Complexity]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://brucefwebster.com/?p=172</guid>
		<description><![CDATA[Roger Sessions has published a white paper, &#8220;The IT Complexity Crisis: Danger and Opportunity&#8221; (PDF). It&#8217;s created a bit of a stir in tech circles, largely because Sessions estimates that &#8220;worldwide, we are already losing over USD 500 billion per month on IT failure, and the problem is getting worse&#8221; (page 1; emphasis in original). [...]]]></description>
			<content:encoded><![CDATA[<p>Roger Sessions has published a white paper, &#8220;<a href="http://www.objectwatch.com/whitepapers/ITComplexityWhitePaper.pdf">The IT Complexity Crisis: Danger and Opportunity</a>&#8221; (PDF). It&#8217;s created a bit of a stir in tech circles, largely because Sessions estimates that &#8220;worldwide, we are already losing over USD 500 billion <em>per month</em> on IT failure, and the problem is getting worse&#8221; (page 1; emphasis in original). He feels that the consequence is a &#8220;coming IT meltdown&#8221;, then goes on to offer his own solution, namely designing simpler IT systems.</p>
<p>This naturally intrigued me, since for the last 15 years, I have been <a href="http://brucefwebster.com/publications/">writing</a>, <a href="http://brucefwebster.com/about-bruce-f-webster/">consulting</a>, <a href="http://brucefwebster.com/presentationstestimony/">lecturing</a>, and <a href="http://brucefwebster.com/presentationstestimony/">testifying</a> about troubled and failed IT projects. While there are indeed tremendous financial losses due to late and failed IT projects, the figures Sessions gives seem much too large to me, and so I decided to do this critique of his analysis.</p>
<p>Sessions is good enough to provide the basis of his estimates and calculations, including footnotes. But that&#8217;s where some of the problems start. For example,  on page 3, Sessions cites (his footnote &#8217;02&#8242;) to the <a href="http://www.gpoaccess.gov/USbudget/fy09/pdf/spec.pdf">US Budget, Fiscal Year 2009, Analytical Perspective</a> (PDF), p. 169, for information on &#8220;at-risk&#8221; or failed IT projects, specifically:</p>
<ul>
<li>&#8220;According to the 2009 U.S. Budget [02], the failure rate is increasing at the rate of around 15% per year. If this trend continues, within another five years or so a total IT meltdown may be unavoidable.&#8221; (p. 3)</li>
<li>&#8220;According to the 2009 U.S. Budget [02], 66% of all Federal IT dollars are invested in projects that are &#8216;at risk&#8217;. I assume this number is representative of the rest of the world.&#8221; (p. 3, in &#8220;Calculating the Cost of IT Failure&#8221; box)</li>
<li>A large number of these ['at risk' projects] will eventually fail. I assume the failure of an &#8216;at risk&#8217; project is between 50% and 80%. For this analysis, I&#8217;ll use the average: 65%.&#8221;</li>
</ul>
<p>These three statements run into immediate problems. First, and relatively minor, Sessions gets his page number wrong: he&#8217;s citing &#8220;page 169&#8243; of the Analytical Perspective document, but there is no discussion whatsoever on page 169 of that document about IT projects. However, page 157 of that document (which happens to be page 169 of the PDF document) does start a section titled &#8220;INTEGRATING SERVICES WITH INFORMATION TECHNOLOGY&#8221;, so I presume that Sessions made the simple mistake of using the PDF page count rather than the document&#8217;s actual page numbering.</p>
<p>Even so, serious problems remain with Sessions&#8217; citations and analysis.</p>
<p>Page 157 of the Analytical Perspective document does not say what Sessions claimed in the two comments above. I have not been able to figure out where Sessions gets his figure for &#8220;the failure rate increasing around 15% per year&#8221; from the cited US Budget Analytical Perspective document, much less his conclusion that &#8220;if this trend continues, within another five years or so a total IT meltdown may be unavoidable.&#8221; As far as I can tell, the Analytical Perspective document does not talk about failed IT projects at all, much less the increase in failure rates.</p>
<p>Furthermore, the phrase &#8220;the failure rate increasing around 15% per year&#8221; is itself ambiguous and may not be that significant. To start with an arbitrary number, assume that 100 projects &#8220;fail&#8221; in a given year. If &#8220;the failure rate [is] increasing around 15% per year&#8221;, then that means that 115 projects would fail the next year, and 132 projects would fail the year after that. But unless we know both the actual number of failed IT projects <em>and </em>the total number of IT projects in that same year, Sessions&#8217; figure tells us nothing. If there&#8217;s only 150 IT projects total, then the 15% failure rate increase becomes very significant; if there&#8217;s 1000 IT projects total, then we&#8217;re many years away from Sessions&#8217; threatened &#8220;meltdown&#8221;.</p>
<p>Sessions also ignores or confuses the failure rate for new projects vs. the systems already deployed. In other words, the failure rate for new systems development says very little about the continued functionality of existing, deployed systems now in use. While there are occasions (most notably Y2k, now a decade behind us) where existing IT systems just won&#8217;t function or function properly if they aren&#8217;t fixed or replaced, by and large both governments and private concerns have gotten along remarkably well for years or even decades with antiquated systems</p>
<p>As for Sessions&#8217; second statement, there <em>is </em>a table on page 158 that may represent the basis for it:</p>
<p><img class="alignnone size-full wp-image-174" src="http://brucefwebster.com/wp-content/uploads/2009/12/ITtable.jpg" alt="ITtable" width="343" height="89" /></p>
<p>As can be seen in the FY 2009 column, 66% (535 out of 810) of the FY 2009 &#8220;Major IT Investments&#8221; are projects that are &#8220;Not Well Planned and Managed&#8221;. Note that this table does not (as Sessions infers) indicate Federal dollars but rather actual projects; that is, in FY 2009, there are 810 projects listed as &#8220;Major IT investments&#8221;, of which 535 are designated as &#8220;Not Well Planned and Managed&#8221;. The previous page appears to indicate that these projects represent $27 billion, which is roughly 38% of the proposed Federal IT budget &#8212; not a great figure, but still almost half of the 66% that Sessions claims.</p>
<p>What&#8217;s more, <a href="http://www.gpoaccess.gov/USbudget/fy09/pdf/ap_cd_rom/9_7.pdf">supplementary data</a> (PDF) for the FY 2009 Analytical Perspective makes it clear that the US Government&#8217;s designation of such projects &#8212; which puts them on a &#8220;Management Watch List&#8221; (WML) &#8212; has reduced the risk of such projects during each fiscal year:</p>
<p><a href="http://www.gpoaccess.gov/USbudget/fy09/pdf/ap_cd_rom/9_7.pdf"><img class="alignnone size-large wp-image-176" src="http://brucefwebster.com/wp-content/uploads/2009/12/ITFY1-1023x315.jpg" alt="ITFY" width="614" height="189" /></a></p>
<p>Note that in FY 2007 and 2008, the number of IT projects designated as &#8220;Not Well Planned and Managed&#8221; shrunk significantly during the year (from Q1 to Q4) without a proportional shrinkage of the overall number of major IT projects. In other word, it appears that the government&#8217;s efforts to remove such projects from the &#8220;Not Well Planned and Managed&#8221; category is relatively successful. And the actual US IT budget dollars at risk at the end of each of those fiscal years ($4.2 billion for FY 07, $8.6 billion for FY 08)  is a much smaller percentage (6.5% and 13%, respectively) of the Federal IT budget for each of those years (<a href="http://www.gpoaccess.gov/usbudget/fy07/sheets/itspending.xls">$64.2 billion for FY 07</a> (XLS), <a href="http://georgewbush-whitehouse.archives.gov/omb/budget/fy2008/sheets/itspending.xls">$66.4 billion for FY 08</a> (XLS)).</p>
<p>Sessions then states that &#8220;I assume this number [66% of all Federal IT dollars being at risk] is representative of the rest of the world.&#8221; There are numerous problems with this assumption, starting with the fact that the 66% figure is wrong; in fact, the actual &#8220;at risk&#8221; (his term, not the US Government&#8217;s) percentage of the IT budget at the end of FY 07 and FY 08 were, as noted above, 6.5% and 13%, respectively.</p>
<p>Sessions&#8217; error here is significant, since he goes on in several places (cf. page 4) to cite his use of the % of the total IT budget as being significant, when he&#8217;s not talking about the total IT budget at all.</p>
<p>Furthermore, it is unclear whether his phrase &#8220;the rest of the world&#8221; means all other national governments, or all other entities doing IT project development. It seems to be the latter, though it&#8217;s hard to tell from his statements. On the other hand, I have spent years consulting with corporations on troubled projects, and I can tell you that they do not have 66% of their IT budgets devoted to &#8220;at risk&#8221; projects. In fact, the majority of corporate IT budgets are devoted to maintenance of existing systems, not new and risky projects (cf. <a href="http://www.tradingmarkets.com/.site/news/Stock%20News/2582837/">here</a>, <a href="http://globaltechforum.eiu.com/index.asp?categoryid=&amp;channelid=&amp;doc_id=9078&amp;layout=rich_story&amp;search=proportions">here</a>, <a href="http://searchcio.techtarget.com/news/article/0,289142,sid182_gci1196469,00.html">here</a>, and <a href="http://searchcio.techtarget.com/news/article/0,289142,sid182_gci1196469,00.html">here</a>, as simple examples).</p>
<p>As noted, Sessions then assumes that the failure rate for &#8220;at risk&#8221; IT projects is 65%, which means that (as he says) &#8220;I am calculating that 43% (.65 x .66) of the total IT budget&#8221; is devoted to failed projects. At this point, his figures become nonsensical, as they are derived both from misreadings and lack of complete information about the Federal IT budget and projects. To wit:</p>
<ul>
<li>The 535 &#8220;not well planned and managed&#8221; IT projects in the US FY 09 budget only represent 38% of the total IT budget, not 66% as Sessions mistakenly states.</li>
<li>In the two previous years (FY 07 and FY 08), the number of IT projects labeled as &#8220;not well planned and managed&#8221; <em>dropped </em>during the course of each year (see the 2nd table above). In FY 07, it dropped from 263 projects in Q1 to just 84 in Q4, which means that 69% were moved <em>off </em>of the &#8220;not well planned and managed&#8221; list during the year. Likewise, in FY 08, it dropped from 346 projects in Q1 to 134 projects in Q4, a drop of 61%. This directly contradicts Sessions&#8217; assumption of a 65% <em>failure </em>rate for projects in the &#8220;not well planned and managed&#8221; category.</li>
<li>The FY &#8217;09 Analytical Perspective says nothing about actual failed projects, as far as I can tell.</li>
</ul>
<p>Sessions then goes on to make further out-of-his-hat assumptions regarding &#8220;direct and indirect costs&#8221;. He cites an example of the IRS (an agency long troubled by IT woes) and notes a lost opportunity based on fraudulent tax returns due to the system not being operational. He projects a loss over two years ($1.788 billion), compares it to the cost of the failed modernization ($185 million over a ten-year period), and calculates an indirect costs ratio of 9.6 to 1. He then decides &#8212; with no other documentation or analysis whatsoever &#8212; that the universal ratio of indirect to direct costs for a failed IT project ranges from 5:1 to 10:1, and uses the &#8220;average&#8221; of 7.5:1.</p>
<p>There are so many problems here that I scarce know where to start. For starters, the term &#8220;average&#8221; assumes an even distribution of ratios from 5:1 to 10:1 and does not recognize any ratios lower than 5:1. I&#8217;ve seen many failed projects that had much lower ratios of &#8220;indirect&#8221; to &#8220;direct&#8221; costs, since the firm simply continued to operate using the existing systems, and the &#8220;lost opportunity&#8221; for not having the new system in place was relatively small.</p>
<p>More importantly, the IRS <em>gets to collect taxes from the entire US:</em> $2.5 trillion in tax collections each year. Using the IRS as a baseline makes little sense for most other government agencies, and even less sense for most corporations and non-government organizations (NGOs), because most IT systems in most organizations (government or private) do not have the ability to generate such magnitudes of revenue, period.</p>
<p>Indeed, there is <a href="http://www.nicholasgcarr.com/doesitmatter.html">a long-standing controversy within IT management circles</a> as to whether a new computer system can be relied upon to provide <em>any </em>significant return on investment (ROI), or whether it exists merely to &#8220;keep up with the competition&#8221;.</p>
<p>Sessions concludes his section on calculations thusly (p. 5, emphasis his):</p>
<blockquote><p>Of course, these calculations are estimates. I recommend you don&#8217;t get overly focused on the exact amounts. I could be off by ten or twenty percent in either directions. The real point is not the exact numbers, but the magnitude of the numbers and the fact that the numbers are getting worse.</p></blockquote>
<p>Unfortunately, Sessions is fundamentally wrong in his numerical analysis, and his numbers are off by far more than &#8220;ten or twenty percent&#8221;. For the Federal Government alone, they are off by almost  a full order of magnitude (10x), due to his critical errors both on the percentage of the Federal IT &#8217;09 budget &#8220;at risk&#8221; (it&#8217;s 38%, not 66%) and the number of &#8220;at risk&#8221; projects that fail (he says 65%; the US government numbers for FY 07 and 08 show that only 35% of the projects &#8212; representing just 6.5% to 13% percent of the Federal IT budget &#8212; were still &#8220;at risk&#8221; at the end of each fiscal year, and it gives no figures that I can find for actual failed IT projects).</p>
<p>Furthermore, his projection of the (erroneous) 66%-of-IT-budget-at-risk figure on the rest of the world is just wrong, especially in corporations and business (which spend vastly more on IT than the US government). In those organizations, maintenance costs dominates, and the percentage of the IT budget devoted to new projects tends to be small (20% or less), with an even smaller fraction of <em>that </em>representing &#8220;at risk&#8221; projects.</p>
<p>I may comment more on Sessions&#8217; paper, but my conclusion here is that his estimate of $500 billion/month in lost direct and indirect costs due to IT systems failure just does not hold up, in my opinion.  ..bruce..</p>
]]></content:encoded>
			<wfw:commentRss>http://brucefwebster.com/2009/12/28/the-sessions-paper-an-analytical-critique/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Active risk management in IT projects</title>
		<link>http://brucefwebster.com/2008/10/18/active-risk-management-in-it-projects/</link>
		<comments>http://brucefwebster.com/2008/10/18/active-risk-management-in-it-projects/#comments</comments>
		<pubDate>Sat, 18 Oct 2008 13:29:56 +0000</pubDate>
		<dc:creator>bfwebster</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Baseline]]></category>
		<category><![CDATA[Main]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Project Failure]]></category>
		<category><![CDATA[Risk management]]></category>

		<guid isPermaLink="false">http://brucefwebster.com/?p=69</guid>
		<description><![CDATA[First, my apologies for the slow posting here and at BFWA.com over the past few months. It&#8217;s pretty bad when my last two posts have each covered my last two Baseline columns. But I&#8217;ve got some new material to start posting here as well, and will do so. In the meantime, I have two new [...]]]></description>
			<content:encoded><![CDATA[<p>First, my apologies for the slow posting here and at <a href="http://bfwa.com">BFWA.com</a> over the past few months. It&#8217;s pretty bad when my last two posts have each covered my last two Baseline columns. But I&#8217;ve got some new material to start posting here as well, and will do so.</p>
<p>In the meantime, I have two new Baseline columns out that deal with risk management in IT project. I give both <a href="http://www.baselinemag.com/c/a/Application-Development/Active-Risk-Management-Doing-IT-Projects-Wrong/">a bad example</a> and <a href="http://www.baselinemag.com/c/a/Enterprise-Apps/Doing-IT-Projects-Right-with-Risk-Management/">a good example</a>, each drawn from my professional experience. Comments, as always, are welcome here or at Baseline.  ..bruce..</p>
]]></content:encoded>
			<wfw:commentRss>http://brucefwebster.com/2008/10/18/active-risk-management-in-it-projects/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Two new columns up at Baseline</title>
		<link>http://brucefwebster.com/2008/09/24/two-new-columns-up-at-baseline/</link>
		<comments>http://brucefwebster.com/2008/09/24/two-new-columns-up-at-baseline/#comments</comments>
		<pubDate>Wed, 24 Sep 2008 12:34:27 +0000</pubDate>
		<dc:creator>bfwebster</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Baseline]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Project Failure]]></category>
		<category><![CDATA[Quality assurance]]></category>
		<category><![CDATA[Surviving Complexity]]></category>

		<guid isPermaLink="false">http://brucefwebster.com/?p=67</guid>
		<description><![CDATA[Obviously, I&#8217;ve been slow in posting here, since I&#8217;ve had two new columns go up at Baseline since I last posted. The first column, &#8220;Second Class Software Quality for Major IT Projects&#8221;, talks about the curious fact that organizations are willing to spend millions, tens of millions, even hundred of millions of dollars on major [...]]]></description>
			<content:encoded><![CDATA[<p>Obviously, I&#8217;ve been slow in posting here, since I&#8217;ve had <em>two </em>new columns go up at <a href="http://baselinemag.com">Baseline </a>since I last posted.</p>
<p>The first column, <a href="http://www.baselinemag.com/c/a/Application-Development/SecondClass-Software-Quality-in-Major-IT-Projects/">&#8220;Second Class Software Quality for Major IT Projects&#8221;</a>, talks about the curious fact that organizations are willing to spend millions, tens of millions, even hundred of millions of dollars on major IT project and yet still nickle-and-dime their software quality assurance (SQA) effort. It doesn&#8217;t help that SQA personnel are pretty much on the bottom of the tech status totem pole, either.</p>
<p>The second column, <a href="http://www.baselinemag.com/c/a/IT-Management/Do-Not-Defer-the-Difficult-in-IT-Projects/">&#8220;Do Not Defer The Difficult in IT Projects&#8221;</a>, describes the all-too-human tendency in IT development to put off dealing with the toughest problems until last &#8212; at which point, you may not be able to solve them all. It also explains why so many IT projects get 80-90% &#8220;done&#8221; and then suddenly slip for weeks or months without making much progress.</p>
<p>Enjoy, vote, and comment!  ..bruce..</p>
]]></content:encoded>
			<wfw:commentRss>http://brucefwebster.com/2008/09/24/two-new-columns-up-at-baseline/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The thermocline of truth &#8212; at NASA</title>
		<link>http://brucefwebster.com/2008/08/26/the-thermocline-of-truth-at-nasa/</link>
		<comments>http://brucefwebster.com/2008/08/26/the-thermocline-of-truth-at-nasa/#comments</comments>
		<pubDate>Tue, 26 Aug 2008 12:05:25 +0000</pubDate>
		<dc:creator>bfwebster</dc:creator>
				<category><![CDATA[Main]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Project Failure]]></category>

		<guid isPermaLink="false">http://brucefwebster.com/?p=63</guid>
		<description><![CDATA[Rand Simberg at Transterrestrial Musings (an outstanding blog, BTW) points to this e-mail from someone leaving NASA due to a litany of frustrations. I may parse out more of the e-mail later to note some of the classic troubled/failing project attributes, but this passage caught my eye: Then between us workers and the highest levels [...]]]></description>
			<content:encoded><![CDATA[<p>Rand Simberg at <a href="http://www.transterrestrial.com/archives/2008/08/how_big_is_the.html">Transterrestrial Musings</a> (an outstanding blog, BTW) points to <a href="http://www.nasawatch.com/archives/2008/08/a_farewell_mess.html">this e-mail from someone leaving NASA</a> due to a litany of frustrations. I may parse out more of the e-mail later to note some of the classic troubled/failing project attributes, but this passage caught my eye:</p>
<blockquote><p>Then between us workers and the highest levels of management another problem exists. As one person put it: &#8220;Where does the bad news stop going up?&#8221; Again, I&#8217;m sure you all know of situations where people are trying to raise red flags, but somehow they never get addressed. It reminds me of the old joke about promoting growth with powerful effects.</p></blockquote>
<p>Of course, this is the &#8220;<a href="http://brucefwebster.com/2008/04/15/the-wetware-crisis-the-themocline-of-truth/">thermocline of truth</a>&#8221; syndrome that I&#8217;ve discussed here before. Go read the whole e-mail, though, and be sure to read the comments as well.  ..bruce..</p>
]]></content:encoded>
			<wfw:commentRss>http://brucefwebster.com/2008/08/26/the-thermocline-of-truth-at-nasa/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>They&#8217;d rather be wrong: rejecting project solutions</title>
		<link>http://brucefwebster.com/2008/08/15/theyd-rather-be-wrong-rejecting-project-solutions/</link>
		<comments>http://brucefwebster.com/2008/08/15/theyd-rather-be-wrong-rejecting-project-solutions/#comments</comments>
		<pubDate>Fri, 15 Aug 2008 11:54:43 +0000</pubDate>
		<dc:creator>bfwebster</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Baseline]]></category>
		<category><![CDATA[Main]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Project Failure]]></category>
		<category><![CDATA[Surviving Complexity]]></category>

		<guid isPermaLink="false">http://brucefwebster.com/?p=61</guid>
		<description><![CDATA[I have a new Baseline column up on the tendency of large organizations to reject the best solutions for a troubled IT project: The consultants, usually with the help of the employees in the trenches, would use their time, effort, and expertise to analyze the system under development or in production. They would arrive at [...]]]></description>
			<content:encoded><![CDATA[<p>I have a new Baseline column up on <a href="http://www.baselinemag.com/c/a/IT-Management/Resistance-to-the-Right-IT-Project-Solution/">the tendency of large organizations to reject the best solutions</a> for a troubled IT project:</p>
<p><span class="Article_Date"><span class="txt"></p>
<blockquote><p>The consultants, usually with the help of the employees in the trenches, would use their time, effort, and expertise to analyze the system under development or in production. They would arrive at a clear, supportable, essential solution – technical, architectural, methodological, organizational, whatever. This would be presented to upper management…whereupon upper (or project) management would say, “No, we can’t do that.”</p>
<p>Sometimes, they would give no specific reason why the solution was not acceptable. Sometimes, they made it clear that it wasn’t the solution they wanted or that they felt was acceptable. If they did explain their rejection, it was usually in budgetary or political terms.</p>
<p>The investigating team would often then go back and look for an alternate (and less optimal) solution. If one was found, often that was rejected as well, and so on, often down to the <em>least</em> desirable solution. Barry [Glasco] said that he and another colleague, Chuck McCorvey, had gone through this so many times with one client that they joked about simply presenting the worst solution first, since it seemed to be typically the only solution the client would accept.</p></blockquote>
<p>Go read the whole thing; comments are welcome here or there.  ..bruce..</p>
<p></span></span></p>
]]></content:encoded>
			<wfw:commentRss>http://brucefwebster.com/2008/08/15/theyd-rather-be-wrong-rejecting-project-solutions/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Anatomy of a runaway IT project</title>
		<link>http://brucefwebster.com/2008/06/16/anatomy-of-a-runaway-it-project/</link>
		<comments>http://brucefwebster.com/2008/06/16/anatomy-of-a-runaway-it-project/#comments</comments>
		<pubDate>Mon, 16 Jun 2008 16:43:53 +0000</pubDate>
		<dc:creator>bfwebster</dc:creator>
				<category><![CDATA[Main]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Project Failure]]></category>

		<guid isPermaLink="false">http://brucefwebster.com/?p=46</guid>
		<description><![CDATA[The following document is the actual text &#8212; carefully redacted &#8212; of a memo I wrote some time back [i.e., several years ago] after performing an IT project review; names and identifying concepts have been changed to preserve confidentiality (and protect the guilty). The project in question was a major IT re-engineering effort for a [...]]]></description>
			<content:encoded><![CDATA[<p>The following document is the actual text &#8212; carefully redacted &#8212; of a memo I wrote some time back [i.e., several years ago] after performing an IT project review; names and identifying concepts have been changed to preserve confidentiality (and protect the guilty). The project in question was a major IT re-engineering effort for a mission-critical system; at the time I did this review, the project had been going on for several years and had cost millions of dollars; it would eventually be canceled and the work products abandoned. The memo itself provides an interesting glimpse into just how a major IT project can go so far off the tracks that nothing useful is ever delivered.</p>
<p>Note that the &#8220;ABC&#8221; consultants were a small part of the overall project team and had been brought in relatively late by &#8220;BigFirm&#8221; in an attempt to get the &#8220;FUBAR&#8221; project into production; they neither initiated nor managed the project. [NOTE for those of you who have written or done Google searches: "Bob Winsom", like all the other names in the memo as transcribed below, is a pseudonym.]</p>
<p>========================================</p>
<h3>CONFIDENTIAL MEMORANDUM &#8212; EYES ONLY</h3>
<p>Over the past two weeks, I&#8217;ve conducted confidential off-site group interviews with all of the ABC consultants working on the FUBAR project. I did this at [<em>ABC manager's</em>] request, after a few of these consultants spoke privately about FUBAR with him. The feedback was consistent and raises serious doubts about whether the FUBAR project, as currently pursued, can ever yield a successful production deployment.</p>
<p>This report groups those comments into several broad areas. It is relatively unfiltered and extremely direct (no withholding). It represents the private comments of ABC consultants who have little to gain and possibly much to lose by being so blunt. These are not the whinings of purists picking nits. These are the grounded assessments of top-notch IT professionals who have among them a century or two of experience bringing projects to completion &#8212; particularly those involving [<em>specific IT</em>] technology &#8212; and who are down in the FUBAR trenches every day.</p>
<h3>QUALITY OF WORK AND EFFORT</h3>
<p><strong>ISSUE:</strong> Several consultants said &#8212; and the rest pretty much agreed &#8212; that far too many of the deliverables, artifacts, and activities (e.g., algorithms, source code, system configuration, design/architecture documents, testing, defect tracking, scheduling etc.) are substantially below any acceptable professional standards and represent a profound threat to FUBAR ever going into production.</p>
<p><strong>EXAMPLES:</strong> The code base is very fragile. A lot of it is bad old code that BigFirm didn&#8217;t have time to rewrite two years ago, but now is five times its original size and even worse. One consultant said he took a code listing, picked pages at random, and found problems on every page he selected. There is pervasive hard coding of what should be adjustable parameters or at least meaningfully named constants  (e.g., # of [<em>key items</em>] hard-coded throughout with the literal value &#8217;3&#8242;, a constant named &#8216;ninety_eight&#8217;). Builds take all night. App releases don&#8217;t run acceptably, if at all, in a production environment. Developers check in files that won&#8217;t even compile.</p>
<p><strong>RISKS:</strong> The FUBAR project keeps being touted as a world-class development team, but it is not producing world-class, or even minimally-professional, results. This already shows up in the project delays and quality issues of the releases to date. What the team is producing will not only be very difficult to support and modify, it will in all likelihood be unusable, resulting in a complete failure of the FUBAR project.</p>
<h3>PROJECT PLANNING AND EXECUTION</h3>
<p><strong>ISSUE:</strong> Project planning and execution is all to often poor or missing completely. Milestone dates, usually unrealistic if not impossible, are based on political considerations or wishful thinking, not bottom-up grounding. Necessary and useful activities are delayed or canceled with the justification &#8220;We have no time for that&#8221;, but the project phase ends up taking as long or longer than if the activities had been carried out. Dates are set, but nobody scrambles until the last minute. Risks are not actively tracked or managed.</p>
<p><strong>EXAMPLES:</strong> Count how many times FUBAR ever produced a production-quality deliverable on anything close to a scheduled date. Even the current effort probably requires a year to get something into production, but the schedule says four months. Managers create work tasks, but then never track progress or completion. One ABC consultant created a risks document; Bob Winsom [<em>BigFirm's FUBAR project</em> <em>manager</em>] took it over, and no one has seen it since.</p>
<p><strong>RISKS:</strong> FUBAR is massively late. You lose credibility and influence.</p>
<h3>QUALITY ASSURANCE AND PROCESS</h3>
<p><strong>ISSUE:</strong> Quality assurance appears to be low-priority concept within the FUBAR project. In the opinion of several consultants, the current person in charge of it is not particularly strong or competent. There appears to be a systemic inability to establish good testing criteria and methods to gauge FUBAR&#8217;s progress toward production. What software lifecycle process is in place is often not followed. No independent group or person acts as the &#8216;gatekeeper&#8217; to judge acceptability and control release into production.</p>
<p><strong>EXAMPLES:</strong> [<em>Key process</em>] calculation &#8212; the core of BigFirm&#8217;s business and profits &#8212; was being (and may still be) done incorrectly in FUBAR; it had never been previously checked for correctness through all these years. Likewise, performance expectations have been based on the presumption of FUBAR distributed over multiple systems, processors, and threads, yet no one ever tested to see if those implementations would work until recently &#8212; and they didn&#8217;t. The build environment needs to be overhauled. The defect tracking process is poor, particularly the practice of writing up defects not against the current release but the release in which the defect is scheduled to be fixed &#8212; so as to keep the number of defects down for the current release.</p>
<p><strong>RISKS:</strong> BigFirm leaves itself open to potential liabilities, not to mention crippling its own core business. In the meantime, the effort to transition directly into the Rational Unified Process (RUP) is not being given sufficient time and will likely grind development to a halt.</p>
<h3>ARCHITECTURE</h3>
<p><strong>ISSUE:</strong> FUBAR doesn&#8217;t have a viable, consistent architecture. The irony is that FUBAR itself is not a big, complex problem; it is a relatively straightforward problem that has been made big, complex, and possibly unsolvable in the current implementation. Initiatives to rearchitect are started, abandoned due to &#8220;schedule pressure&#8221;, then restarted months later.</p>
<p><strong>EXAMPLES:</strong> The project has gone through a series of architects, who have either left or been asked to leave. While they are here, they usually are neither listened to nor given the authority to be an architect. Technical decisions are made by people lacking the background, such as Bob Winsom, who may fancy himself an architect and was quoted as saying, &#8220;I haven&#8217;t found an architect I like yet.&#8221;</p>
<p><strong>RISKS:</strong> FUBAR never stabilizes enough to go into production for any length of time, or if it does, proves to be extremely difficult to support or enhance.</p>
<h3>APPLICATION PERFORMANCE</h3>
<p><strong>ISSUE: </strong>FUBAR was never properly architected and designed for the performance required. There is a current effort to increase performance after the fact, but the implementation makes that impossible. To make things worse, developers are having to scale the performance of and debug a seriously flawed application at the same time, making it very hard to stabilize the application.</p>
<p><strong>EXAMPLES:</strong> Two consultants rewrote the 140,000 lines of [<em>original obscure language</em>] into 4200 lines of Java. The Java version runs as fast on a laptop PC as the original version runs on a high-powered UNIX server.</p>
<p><strong>RISKS:</strong> Despite heroic efforts (that will probably make the application even more difficult to modify and support) and lots of hardware, FUBAR will probably reach some fraction of the currently-desired performance &#8212; possible as little as 15% to 20% of that required, possibly as much as 80% &#8212; and then go no further.</p>
<h3>STAFFING</h3>
<p><strong>ISSUE:</strong> Many of the people involved in FUBAR &#8212; developers, testers, team leads, managers &#8212; lack the qualifications, insight, or experience to make FUBAR a success. The project is overstaffed for the actual complexity of FUBAR, possibly for political reasons (i.e., promotion/stature based on the number of people supervised).</p>
<p><strong>EXAMPLES:</strong> Many of the examples listed above reflect this problem.</p>
<p><strong>RISKS:</strong> This problem leads in part to all the issues previously listed: poor quality of work, poor quality assurance, poor scheduling and delivery, poor architecture, poor application performance. Besides the potential failure of FUBAR itself, this issue tends to be self-intensifying &#8212; that is, the qualified people become frustrated and leave (or are hard to recruit in as replacements), while those less qualified or capable stay around. [<em>A reference to the "<a href="http://brucefwebster.com/2008/04/11/the-wetware-crisis-the-dead-sea-effect/">Dead Sea effect</a>" written many years ago.</em>]</p>
<h3>[<em>BrandName team management approach</em>] PRINCIPLES</h3>
<p><strong>ISSUE:</strong> Mid-level management tells the developers that mood, sincerity, and commitment are everything, and that with them &#8220;we can accomplish anything.&#8221; At the same time, the principle of granting sincerity appears to be used to justify a lack of accountability and consequences.</p>
<p><strong>EXAMPLES:</strong> Repeated statements in team meetings, one-on-ones, and so on.</p>
<p><strong>RISKS:</strong> Loss of credibility. Such assertions don&#8217;t hold water. I can be in a great mood and have a team of very sincere and committed people, but if we try to build a commercial airliner without the proper expertise, requirements, engineering, materials, and testing, the plane will crash and people will die, assuming it ever gets built and off the ground (which is extremely unlikely). The fallacy that software is somehow different is just that &#8212; a fallacy, and one that costs corporations millions (if not billions) of dollars a year in missed schedules and failed projects. When it comes to engineering, sincerity and commitment, while important, can never substitute for expertise and quality of work.</p>
<h3>INTELLECTUAL HONESTY</h3>
<p><strong>ISSUE:</strong> There isn&#8217;t enough intellectual honesty within the FUBAR project. Managers reject or explain away bad news and real problems, looking instead for people who will tell them what they want to hear.</p>
<p><strong>EXAMPLES:</strong> Several developers and team leads have sought to escalate these issue and concerns up the management chain, but the issues appear to always get stopped, usually at Bob Winsom. [<em>The "<a href="http://brucefwebster.com/2008/04/15/the-wetware-crisis-the-themocline-of-truth/">thermocline of truth</a>", with a very discrete boundary.</em>] The FUBAR project is represented as something that has never been done before, and the staff as a world-class development team.</p>
<p><strong>RISKS: </strong>The lack of intellectual honesty in project management is a form of codependency and enabling that is all too easy to fall into. Unfortunately, reality eventually intrudes, and when it does, you run the very real risk of looking dishonest or incompetent.</p>
<h3>CLOSING REMARKS</h3>
<p>As I said, this is a very blunt (and very confidential) memo. It represents the opinions, experiences, and observations of these ABC consultants, and there are undoubtedly points with which you take issue or disagree. Do not let that blind you to the fundamental reality that there are some profound problems and flaws with the FUBAR project that will not go away until the project team acknowledges and addresses them. Indeed, it will be hard enough to make them go away even then.<br />
========================================</p>
<p>Kind of scary, isn&#8217;t it? The interesting part was that BigFirm had implemented, corporate-wide, a &#8220;team management&#8221; methodology (from an outside firm) that was based on &#8220;mood, sincerity, and commitment&#8221;. As an overall corporate management approach, it might well have been effective; I just don&#8217;t know. But BigFirm thought that it would also solve their IT problems.</p>
<p>Nope, it didn&#8217;t. ..bruce..</p>
<p>[Speaking of project failure -- I have my first three "Surviving Complexity" columns up at Baseline, talking about <a href="http://www.baselinemag.com/c/a/IT-Management/Lies-Damned-Lies-and-Project-Metrics-Part-1/">IT project metrics</a>, <a href="http://www.baselinemag.com/c/a/IT-Management/Lies-Damned-Lies-and-Project-Metrics-Part-2/">why they're so tough to define</a>, and <a href="http://www.baselinemag.com/c/a/IT-Management/Lies-Damned-Lies-and-Project-Metrics-Part-3/">one possible approach</a>.]</p>
<p>[UPDATED 06/25/08: If you think the project above is bad, <a href="http://projectfailures.wordpress.com/2008/06/24/project-from-hell/">take a look at this one</a>.]</p>
]]></content:encoded>
			<wfw:commentRss>http://brucefwebster.com/2008/06/16/anatomy-of-a-runaway-it-project/feed/</wfw:commentRss>
		<slash:comments>21</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 Wetware Crisis: All Our Sins Remembered &#8211; Intro</title>
		<link>http://brucefwebster.com/2008/05/14/the-wetware-crisis-all-our-sins-remembered-intro/</link>
		<comments>http://brucefwebster.com/2008/05/14/the-wetware-crisis-all-our-sins-remembered-intro/#comments</comments>
		<pubDate>Thu, 15 May 2008 03:53:08 +0000</pubDate>
		<dc:creator>bfwebster</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Main]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Project Failure]]></category>
		<category><![CDATA[Software engineering]]></category>
		<category><![CDATA[Surviving Complexity]]></category>

		<guid isPermaLink="false">http://brucefwebster.com/?p=28</guid>
		<description><![CDATA[[Copyright 2008 by Bruce F. Webster. All rights reserved. Adapted from Surviving Complexity (forthcoming).] Humanity has been developing information technology for half a century. That experience has taught us this unpleasant truth: virtually every information technology project above a certain size or complexity is significantly late and over budget or fails altogether; those that don’t [...]]]></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>Humanity has been developing information technology for half a century. That experience has taught us this unpleasant truth: virtually every information technology project above a certain size or complexity is significantly late and over budget or fails altogether; those that don’t fail are often riddled with defects and difficult to enhance. Fred Brooks explored many of the root causes over twenty years ago in <strong>The Mythical Man-Month</strong>, a classic book that could be regarded as the &#8220;Bible&#8221; of information technology because it is universally known, often quoted, occasionally read, and rarely heeded. Most publications and books on IT since then have debated, discussed, and deplored these same problems. And they are with us still. Their causes stem not from technology but from human frailties. Indeed, when asked why so many IT projects go wrong in spite of all we know, one could simply cite the seven deadly sins: avarice, sloth, envy, gluttony, wrath, lust, and pride. It is as good an answer as any and more accurate than most.</p>
<p>&#8211; <em>Testimony given by Bruce F. Webster before the Subcommittee on Government Management, Information, and Technology, United States House of Representatives, June 22, 1998</em>.</p></blockquote>
<p>Many, if not most, information technology (IT) failures result from human factors, not technical ones. In my dual roles as an IT consultant to large organizations since 1995 and as an expert witness in IT systems failure litigation since 1999, I have spent thousands of hours reviewing documents, interviewing developers, managers, and executives, analyzing software lifecycle deliverables, reading deposition transcripts, pouring through error tracking logs and even reviewing source code. The goal in all this is to figure out (depending upon my role) why a project is or was troubled. In some cases, it may be because of reliance upon software or hardware that was unexpectedly flawed or insufficiently capable, or due to some unexpected external circumstances. But in the majority of cases, it really does come down to human factors &#8212; and usually one or more of the seven deadly sins cited above.</p>
<p>I now recite those sins in a different order and with slightly different wording &#8212; <strong>pride, envy, greed, lust, anger, gluttony, sloth</strong> &#8212; because that way they form the handy mnemonic &#8220;PEG LAGS&#8221; (with apologies to all Margarets and Peggys reading this).  That&#8217;s the order I&#8217;ll address them in subsequent posts. ..bruce..</p>
]]></content:encoded>
			<wfw:commentRss>http://brucefwebster.com/2008/05/14/the-wetware-crisis-all-our-sins-remembered-intro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Wetware Crisis: the Thermocline of Truth</title>
		<link>http://brucefwebster.com/2008/04/15/the-wetware-crisis-the-themocline-of-truth/</link>
		<comments>http://brucefwebster.com/2008/04/15/the-wetware-crisis-the-themocline-of-truth/#comments</comments>
		<pubDate>Tue, 15 Apr 2008 21:47:20 +0000</pubDate>
		<dc:creator>bfwebster</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Main]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Product development]]></category>
		<category><![CDATA[Project Failure]]></category>
		<category><![CDATA[Software engineering]]></category>
		<category><![CDATA[Surviving Complexity]]></category>

		<guid isPermaLink="false">http://brucefwebster.com/2008/04/15/the-wetware-crisis-the-themocline-of-truth/</guid>
		<description><![CDATA[[Copyright 2008 by Bruce F. Webster. All rights reserved. Adapted from Surviving Complexity (forthcoming).] A thermocline is a distinct temperature barrier between a surface layer of warmer water and the colder, deeper water underneath. It can exist in both lakes and oceans. A thermocline can prevent dissolved oxygen from getting to the lower layer and [...]]]></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>
<p><a href="http://www.windows.ucar.edu/tour/link=/earth/Water/temp.html&amp;edu=high"><img src="http://www.windows.ucar.edu/earth/Water/images/sm_temperature_depth.jpg" alt="Thermocline" width="310" height="374" align="left" border="5" hspace="10" /></a>A <a href="http://www.windows.ucar.edu/tour/link=/earth/Water/temp.html&amp;edu=high">thermocline</a> is a distinct temperature barrier between a surface layer of warmer water and the colder, deeper water underneath. It can exist in both <a href="http://www.lakeforktexas.com/Pages/therm.html">lakes</a> and <a href="http://svs.gsfc.nasa.gov/vis/a000000/a000200/a000280/">oceans</a>. A thermocline can prevent dissolved oxygen from getting to the lower layer and vital nutients from getting to the upper layer.</p>
<p>In many large or even medium-sized IT projects, there exists a <em>thermocline of truth</em>, a line drawn across the organizational chart that represents a barrier to accurate information regarding the project&#8217;s progress. Those below this level tend to know how well the project is actually going; those above it tend to have a more optimistic (if unrealistic) view.</p>
<p>Several major (and mutually reinforcing) factors tend to create this thermocline. First, the IT software development profession largely lacks &#8212; or fails to put into place &#8212; automated, objective and repeatable metrics that can measure progress and predict project completion with any reasonable degree of accuracy. Instead, we tend to rely on seat-of-the-pants (or, less politely, out-of-one&#8217;s-butt) estimations by IT engineers or managers that a given subsystem or application is &#8220;80% done&#8221;. This, in turn, leads to the old saw that the first 90% of a software project takes 90% of the time, and the last 10% of a software projects takes the other 90% of the time. I&#8217;ll discuss the metrics issue at greater length in another chapter; suffice it to say that the actual state of completion of a major system is often truly unknown until an effort is made to put it into a production environment.</p>
<p><span id="more-30"></span></p>
<p>Second, IT engineers by nature tend to be optimists, as reflected in the common acronym SMOP: &#8220;simple matter of programming.&#8221; Even when an IT engineer doesn&#8217;t have a given subsystem completed, he tends to carry with him the notion that he whip everything into shape with a few extra late nights and weekends of effort, even though he may actually face weeks (or more) of work. (NOTE: my use of male pronouns is deliberate; it is almost always male IT engineers who have this unreasonable optimism. Female IT engineers in my experience are generally far more conservative and realistic, almost to a fault, which is why I prefer them. I just wish they weren&#8217;t so hard to find.)</p>
<p>Third, managers (including IT managers) like to look good and usually don&#8217;t like to give bad news, because their continued promotion depends upon things going well under their management. So even when they have problems to report, they tend to understate the problem, figuring they can somehow shuffle the work among their direct reports so as to get things back on track.</p>
<p>Fourth, upper management tends to reward good news and punish bad news, regardless of the actual truth content. Honesty in reporting problems or lack of progress is seldom rewarded; usually it is discouraged, subtly or at times quite bluntly. Often, said managers believe that true executive behavior comprises brow-beating and threatening lower managers in order to &#8220;motivate&#8221; them to solve whatever problems they might have.</p>
<p>As the project delivery deadline draws near, the thermocline of truth starts moving up the levels of management because it is becoming harder and harder to deny or hide just where the project stands. Even with that, the thermocline may not reach the top level of management until weeks or even just days before the project is scheduled to ship or go into production. This leads to the classic pattern of having a major schedule slip &#8212; or even outright project failure &#8212; happen just before the ship/production date.</p>
<p>Sometimes, even then management may not be willing to hear or acknowledge where things really are but instead insist on a &#8220;quick fix&#8221; to get things done. Or management will order the project to be shipped or put into production, at which point all parties discover (a) that the actual business drivers and requirements never successfully made it down through the thermocline to those building the system, (b) that there are serious (and perhaps fatal) quality issues with the delivered systems, and thus (c) that the delivered project doesn&#8217;t do what top management really requires.</p>
<p>[INSERTED - 04/30/08]</p>
<p>Since Jerry Weinberg (<a href="http://brucefwebster.com/2008/04/15/the-wetware-crisis-the-themocline-of-truth/#comments">see comments</a>) and others have disputed that the thermocline is &#8220;distinct&#8221;, let me insert two real-world examples that I have personal knowledge of from over a decade ago. Both examples involve Fortune 100 corporations that were undergoing Y2K remediation across the entire enterprise. In the first case, the corporate Y2K coordinator had a weekly meeting with the heads of ~20 divisions and departments within the corporation in which those senior executives would report on their division/department&#8217;s Y2K remediation status with a green/yellow/red code. Four weeks before Y2K remediation was scheduled to be completed, virtually all the division/departments were reporting green, with a few yellows. Just one week later &#8212; three weeks before remediation was to be completely &#8212; almost all the department/division heads suddenly reported their status to be yellow or red. The Y2K coordinator (who told me about the meeting right afterwards) looked around the room and asked, &#8220;So, what do you know today that you didn&#8217;t know a week ago?&#8221; No one had much of an answer.</p>
<p>A year later, I was asked by a major corporation to come in and review <em>their</em> Y2K remediation because almost exactly the same thing had happened: almost all the departments/division had been reporting each week that they were on schedule to complete their Y2K remediation until roughly two weeks before the remediation was supposed to be completed &#8212; and then suddenly about 70% of the departments/divisions said they weren&#8217;t going to be done on time. The mass shift from &#8220;on schedule&#8221; to &#8220;not on schedule&#8221; took place in exactly one week and happened just a few weeks before the deadline. I came in, interviewed some 40 people (under strict confidentiality, in spite of pressure from top management to reveal who said what), and wrote up an honest assessment of where things stood, with a plan for getting things done. The corporation then asked me to come in and implement that plan, so I ended up commuting over 2000 miles/week (back and forth) for 2-3 months to do just that.</p>
<p>I have seen the same pattern repeatedly in IT systems failure lawsuits I have worked on, particularly when I&#8217;ve had large numbers of internal e-mails and memos to review. At times, I can identify right where the thermocline is and how it creeps up the management chain as the deadline draws near. In such cases, it usually doesn&#8217;t reach the top of the management chain (which, in the case of these lawsuits, means the developer notifying the customer) until shortly (&lt;1 month) before the reported deadline. In fact, this syndrome goes hand-in-hand with the IT system failure lawsuit pattern I call &#8220;<a href="http://bfwa.com/2007/12/07/pattern-the-never-ending-story/">The Never-Ending Story</a>&#8220;.</p>
<p>[06/16/08]: In fact, <a href="http://brucefwebster.com/2008/06/16/anatomy-of-a-runaway-it-project/">here&#8217;s a real-world IT project review memo</a>, written several years ago, that described a &#8220;thermocline of truth&#8221; with a very distinct and discrete boundary.</p>
<p>In short, Jerry&#8217;s arguments notwithstanding, I&#8217;ve seen the thermocline of truth, I&#8217;ve seen it be very distinct, and I&#8217;ve seen it work its way up the management chain &#8212; just as I&#8217;ve described. I&#8217;m not writing this to be clever or glib; I&#8217;m writing it because it really happens.</p>
<p>[END INSERTION]</p>
<p>Successful large-scale IT projects require active efforts to pierce the thermocline, to break it up, and to keep it from reforming. That, in turn, requires the honesty and courage at the lower levels of the project not just to tell the truth as to where things really stand, but to get up on the table and wave your arms until someone pays attention. It also requires the upper reaches of management <em>to reward honesty</em>, particularly when it involves bad news. That may sound obvious, but trust me &#8212; in many, many organizations that have IT departments, honesty is neither desired nor rewarded.</p>
<p>I know that first hand. I can think of one project &#8212; being developed by one firm (the one that retained me) for another company (the customer) &#8212; where I was in on a consulting basis as a chief architect. In the final planning meeting before submitting the bid to the customer, the project manager set forth an incredibly aggressive and unachievable schedule to be given to the customer. I objected forcefully in the meeting &#8212; after all, we didn&#8217;t even have an architecture yet, much less a design, yet the project manager already had a fixed completion date &#8212; and later that afternoon, I wrote up a memo listing thirteen (13) major risks I saw to the project. While some of the engineers on the project cheered the memo, management told me in so many words to shut up and architect.</p>
<p>However, less that two months later, I wrote a new memo &#8212; based on the old one &#8212; and pointed out that 12 of the 13 risks I had pointed out had actually come to pass. Shortly after that, the project manager had to go back to the customer with a new delivery schedule that was twice as long as the original one. A month or two after that, my role as an architect came to an end. I had a final lunch with the two head honchos in upper management, and to their credit, they asked for my final assessment. I told them that many of the bumps and potholes were just part of the software development process &#8212; but that they should <em>never</em> have given that blatantly unrealistic schedule to the customer. As I told them, &#8220;When you do something like that, in the end you look either dishonest or incompetent or both. And there&#8217;s no upside to that.&#8221;</p>
<p>A few months after I left, I got word that the schedule had slipped to <em>three </em>times the original length, and not long after that, I got word that the customer had canceled the project altogether. As I said: just no upside.</p>
<p>[<em>For a discussion of where the thermocline analogy originally came to me, see <a href="http://andstillipersist.com/2006/08/guerrilla-programming-life-below-the-thermocline">this post at And Still I Persist</a>.</em>]</p>
]]></content:encoded>
			<wfw:commentRss>http://brucefwebster.com/2008/04/15/the-wetware-crisis-the-themocline-of-truth/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
	</channel>
</rss>

