<?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>CTO/CIO Perspectives</title>
	<atom:link href="http://www.peterkretzman.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.peterkretzman.com</link>
	<description>Intensely practical tips on information technology management, by Peter Kretzman</description>
	<lastBuildDate>Thu, 28 Jan 2010 00:40:05 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='www.peterkretzman.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
		<item>
		<title>Must-read books on the human factors of IT &#8212; part 1, the 70s</title>
		<link>http://www.peterkretzman.com/2010/01/06/must-read-books-on-the-human-factors-of-it-part-1-the-70s/</link>
		<comments>http://www.peterkretzman.com/2010/01/06/must-read-books-on-the-human-factors-of-it-part-1-the-70s/#comments</comments>
		<pubDate>Thu, 07 Jan 2010 04:42:52 +0000</pubDate>
		<dc:creator>Peter Kretzman</dc:creator>
				<category><![CDATA[Education]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Overview]]></category>
		<category><![CDATA[Recommended reading]]></category>

		<guid isPermaLink="false">http://www.peterkretzman.com/?p=308</guid>
		<description><![CDATA[What is it that sets apart a top-notch IT executive from others of his calling? To my mind, one mark of today&#8217;s true professional, especially at the senior executive level, is to be deeply familiar with the seminal books in his or her field. The dilemma for an IT professional, though, comes from the ongoing [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><em>What is it that sets apart a top-notch IT executive from others of his calling?</em> To my mind, one mark of today&#8217;s true professional, especially at the senior executive level, is to be deeply familiar with the seminal books in his or her field. The dilemma for an IT professional, though, comes from the ongoing and increasing flood of books to choose from, and trying to figure out how to walk the fine line between focus on the intensely tactical and focus on higher-level concepts and ideas.</p>
<p>The tactical books do have their place on your shelf, actually, and it would be a mistake to ignore them simply because you&#8217;ve moved beyond daily application of your development, configuration, and technical trouble-shooting skills: judicious selection and absorbing of nuts-and-bolts techniques and new approaches will <a title="Staying tech-savvy as a CIO" href="http://www.peterkretzman.com/2009/11/09/keeping-a-semblance-of-staying-tech-savvy-as-a-cio/" target="_blank">keep your insight</a> into technology and its possibilities fresh.</p>
<p>I started in IT as a developer, and I remain fascinated by the endless possibilities and techniques of the world of software. In the last decade or two, though, I&#8217;ve become even more intrigued by a metalayer above the more tactical concerns. True to my <a title="... from my very first post, in fact" href="http://www.peterkretzman.com/2007/07/06/introduction-and-goals/" target="_blank">ongoing insistence</a> that the biggest challenges in IT aren&#8217;t purely technical, I am ever more convinced that t<strong>he greatest difficulties are presented by &#8220;psychology of IT&#8221; issues</strong>: the human factors in how software and systems are conceived, built, tested, deployed, maintained, and eventually decommissioned.  Here are just a smattering of the eternal, non-technical questions that go far beyond the computer language <em>du jour</em> or the latest hot methodology:</p>
<ul>
<li>How do teams actually create and complete information technology projects? What works, what fails, and <em>why</em>?</li>
<li>Why are some software developers <a href="http://blogs.construx.com/blogs/stevemcc/archive/2008/03/27/productivity-variations-among-software-developers-and-teams-the-origin-of-quot-10x-quot.aspx" target="_blank">ten times as productive</a> as others?</li>
<li>Why do some software teams gel and others don&#8217;t?</li>
<li>Why do small companies with very few resources often beat out large, well-funded efforts in the marketplace?</li>
<li>How technical should managers be?</li>
</ul>
<p>So starting with this post, let&#8217;s embark on a multi-part survey of the groundbreaking, timeless books on such issues. I&#8217;m going to pick what I consider to be the top three books from each decade, starting with the 70s.  Each of them deserves not only a place on your bookshelf, but to be read and reread every few years. And contrary to what one might think, their insights remain not only valid after all these years, but have become all the stronger by having been confirmed by the history of the industry since their publication.</p>
<p><span id="more-308"></span></p>
<ul>
<li>Weinberg, <em><a href="http://www.amazon.com/gp/product/0932633420?ie=UTF8&amp;tag=ctcipe-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0932633420" target="_blank">The Psychology of Computer Programming</a></em> (1971)</li>
</ul>
<p><a href="http://www.amazon.com/gp/product/0932633420?ie=UTF8&amp;tag=ctcipe-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0932633420"><img class="size-full wp-image-319 alignleft" style="margin-left: 8px; margin-right: 8px; border: 2px solid black;" title="518B8Q32VVL._SL160_" src="http://www.peterkretzman.com/wp-content/uploads/2010/01/518B8Q32VVL._SL160_1.jpg" alt="" width="106" height="160" /></a><img style="border: none !important; margin: 0px !important;" src="http://www.assoc-amazon.com/e/ir?t=ctcipe-20&amp;l=as2&amp;o=1&amp;a=0932633420" border="0" alt="" width="1" height="1" />Weinberg opens with, &#8220;This book has only one major purpose&#8212;to trigger the beginning of a new field of study: computer programming as a human activity&#8230;. If our experiences are any indication, each [software developer] could be functioning more efficiently, if he and his manager can learn to look upon [him] as a human being, rather than as another one of the machines.&#8221;  This book was especially groundbreaking by addressing software development as both an individual and a team effort. Remarkably readable and full of anecdotal examples, it covers virtually every human aspect of the software development &#8220;sausage factory&#8221;: team formation, individual contributions, goal setting, leadership, estimating.  Weinberg&#8217;s &#8220;Silver Anniversary&#8221; edition of this book contains annotations and commentary for each chapter, reflecting on similarities and differences to today&#8217;s environments.</p>
<ul>
<li>Brooks, <em><a href="http://www.amazon.com/gp/product/0201835959?ie=UTF8&amp;tag=ctcipe-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0201835959" target="_blank">The Mythical Man-Month</a></em><a href="http://www.amazon.com/gp/product/0201835959?ie=UTF8&amp;tag=ctcipe-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0201835959" target="_blank"> </a>(1975)</li>
</ul>
<p><a href="http://www.amazon.com/gp/product/0201835959?ie=UTF8&amp;tag=ctcipe-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0201835959"><img class="alignleft size-full wp-image-325" style="margin-left: 8px; margin-right: 8px; border: 2px solid black;" title="51WIpM70FEL._SL160_" src="http://www.peterkretzman.com/wp-content/uploads/2010/01/51WIpM70FEL._SL160_.jpg" alt="" width="108" height="160" /></a>I&#8217;ve said it before: if there&#8217;s one single book that every IT professional should read, it&#8217;s this one. Brooks&#8217; foreword presents it as a &#8220;belated answer to Tom Watson&#8217;s probing questions as to why programming is hard to manage.&#8221;  Brooks&#8217; writing brims with key universal concepts that can be unfortunately non-intuitive to people outside the field, but which ring familiar to any long-time IT practitioner. The titular essay introduces the concept of the &#8220;mythical man-month&#8221;, his adage that &#8220;adding manpower to a late software project makes it even later.&#8221; But there&#8217;s much more, such as &#8220;plan to throw one away&#8221;, where Brooks points out that the &#8220;first system built is barely usable; &#8230; there is no alternative but to start again.&#8221; I can&#8217;t say enough about this book. As with the Weinberg book, the anniversary edition now being sold includes Brooks&#8217; later (1986), equally seminal essay, &#8220;No Silver Bullets&#8221; (see my post on this: &#8220;<a href="http://www.peterkretzman.com/2009/12/16/no-silver-bullets-really/" target="_blank">No Silver Bullets. Really!</a>&#8220;), as well as some added chapters that revisit the assumptions of the first edition.</p>
<ul>
<li>Weizenbaum, <em><a href="http://www.amazon.com/gp/product/0140225358?ie=UTF8&amp;tag=ctcipe-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0140225358" target="_blank">Computer Power and Human Reason</a></em> (1976)</li>
</ul>
<p><a href="http://www.amazon.com/gp/product/0140225358?ie=UTF8&amp;tag=ctcipe-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0140225358"><img class="alignleft size-full wp-image-328" style="margin-left: 8px; margin-right: 8px; border: 2px solid black;" title="5b_7" src="http://www.peterkretzman.com/wp-content/uploads/2010/01/5b_7.jpg" alt="" width="99" height="150" /></a>Ultimately, this is a book about the limits of computers and software. Weizenbaum, a noted computer scientist in the early days of Artificial Intelligence research, wrote a program called <a href="http://en.wikipedia.org/wiki/ELIZA" target="_blank">ELIZA</a>, featuring a script that &#8220;enabled it to parody the responses of a nondirective psychotherapist in an initial psychiatric interview.&#8221;  In other words, his test subjects would converse with a software program that emulated a therapist. Weizenbaum became horrified by how many people forgot that this was &#8220;just&#8221; a machine they were talking to, and that the dialog was really just an illusion. Many insisted, to his amazement and despite his explanations, that the computer actually understood them.</p>
<p>IT professionals today can be just as swept away, to a fault, with the potential ultimate power of software and systems as Weizenbaum describes.  I&#8217;m inspired and reinvigorated every time I read his sobering, methodical discussion of the nature of programming, the limits of its scope, and the need to consider the social implications of technical projects.</p>
<p>The next time, I&#8217;ll be on to the key books of the 80s. I&#8217;ve already picked the books I tentatively plan to write about, but I welcome your suggestions.</p>
<p><em>Lagniappe:</em></p>
<p><em></em>Here are a couple of books that didn&#8217;t quite fit in my theme and chosen time frame, but which are still worthy of mention:</p>
<ul>
<li>Thomas Kuhn, <em><a href="http://www.amazon.com/gp/product/0226458083?ie=UTF8&amp;tag=ctcipe-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0226458083" target="_blank">The Structure of Scientific Revolutions</a></em> (1962)</li>
</ul>
<p style="padding-left: 30px;">Nobel Prize-winning physicist Steven Weinberg <a href="http://www.cs.utexas.edu/users/vl/notes/weinberg.html" target="_blank">wrote</a> that this book &#8220;has had a wider influence than any other book on the history of science.&#8221;  This book is not about information technology directly, but its influence has been monumental across all scientific disciplines, and it is a book that any technologist should know well.</p>
<ul>
<li>Ted Nelson, <a href="http://www.amazon.com/gp/product/0914845497?ie=UTF8&amp;tag=ctcipe-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0914845497">Computer Lib/Dream Machines</a> (1974)</li>
</ul>
<p style="padding-left: 30px;">This was a self-published book in the early 70s, by influential industry visionary <a href="http://en.wikipedia.org/wiki/Ted_Nelson" target="_blank">Ted Nelson</a>, the man who coined the term &#8220;hypertext.&#8221; It&#8217;s probably different from just about any book you&#8217;ve ever read.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.peterkretzman.com/2010/01/06/must-read-books-on-the-human-factors-of-it-part-1-the-70s/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>No silver bullets. Really!</title>
		<link>http://www.peterkretzman.com/2009/12/16/no-silver-bullets-really/</link>
		<comments>http://www.peterkretzman.com/2009/12/16/no-silver-bullets-really/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 02:18:17 +0000</pubDate>
		<dc:creator>Peter Kretzman</dc:creator>
				<category><![CDATA[Industry trends]]></category>

		<guid isPermaLink="false">http://www.peterkretzman.com/?p=300</guid>
		<description><![CDATA[Fred Brooks wrote a seminal essay in 1986, &#8220;No Silver Bullet — Essence and Accidents of Software Engineering&#8220;, a model of clear and cogent thinking that I consider to be required regular reading for anyone involved in information technology.  Despite the essay&#8217;s brilliance, and despite its wide promulgation and deserved fame, the phenomenon it describes [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Fred Brooks wrote a seminal essay in 1986, &#8220;<a href="http://www.cs.unibo.it/~cianca/wwwpages/ids/letture/Brooks.pdf">No Silver Bullet — Essence and Accidents of Software Engineering</a>&#8220;, a model of clear and cogent thinking that I consider to be required regular reading for anyone involved in information technology.  Despite the essay&#8217;s brilliance, and despite its wide promulgation and deserved fame, the phenomenon it describes seems to have only broadened in the last twenty-three years.  Brooks argues as follows (with bolding added):</p>
<p style="padding-left: 30px; "><em>“</em><em>The familiar software project, at least as seen by the nontechnical manager, has something of this character; it is usually innocent and straightforward, but is capable of becoming a <strong>monster of missed schedules</strong>, blown budgets, and flawed products. <strong>So we hear desperate cries for a silver bullet—something to make software costs drop as rapidly as computer hardware costs do</strong>.</em></p>
<p style="padding-left: 30px; "><em><span style="font-style: normal; "><em>…</em></span></em></p>
<p style="padding-left: 30px; "><em>“</em><strong><em>There is no single development, in either technology or in management technique, that by itself promises even one order of- magnitude improvement</em></strong><em> in productivity, in reliability, in simplicity.”</em></p>
<p>So this basic tenet has been convincingly articulated by a leading IT thinker for almost a quarter century. <em>Yet, the trend continues: </em>new technologies pop up every couple of years and the <a href="http://en.wikipedia.org/wiki/Hype_cycle" target="_blank">hype cycle</a> begins. Evidently, hope springs eternal.<br />
<span id="more-300"></span></p>
<p>IT and an inclination towards zealotry have always tended to have a high correlation, but one thing I find interesting about the incessant quest for a “silver bullet” solution is that the impetus for that quest often stems from non-IT senior management. They long for something, anything, which will take this risky, recalcitrant technology beast and tame it into predictability.  As a result, we see notable IT thinkers respond to that pressure, often by championing one or more specific practices, methodologies, approaches, or technologies as “the answer.”  Many sorts of silver bullets have come and gone in the decades since Brooks&#8217; essay. The one constant seems to be that there are always a few memes out there being touted as cure-alls. <em>Why haven’t we learned?</em></p>
<p>Let me gingerly pose the empirical evidence of this “quest for the cure-all” meme that is provided by my Twitter stream every day.  I see a number of IT tweeters who have doggedly taken up the flag of a particular movement or approach; in some extreme cases, virtually every tweet and comment from those people views all conceivable issues through that one lens.</p>
<p>Let’s list some recent candidates for the ongoing “silver bullet glomming” that I see, with some sample quoted hype for each one.  My <em>Lagniappe</em> section at the end of this post, for your amusement, will provide additional links to sites decrying the hype in each case.</p>
<p><em>Examples:</em></p>
<ul>
<li><strong><a href="http://agilemanifesto.org/">Agile software development</a></strong></li>
</ul>
<p style="padding-left: 60px;"><em>“Agile Development Can Lead to </em><a href="http://www.cio.com/article/109751/How_Agile_Development_Can_Lead_to_Better_Results_and_Technology_Business_Alignment" target="_blank"><em>Better Results</em></a><em> and Technology-Business Alignment” </em></p>
<ul>
<li><strong><a href="http://en.wikipedia.org/wiki/Cloud_computing">Cloud computing</a></strong></li>
</ul>
<p style="padding-left: 60px;"><em>“Cloud computing heralds an evolution of business that is </em><a href="http://www.gartner.com/it/page.jsp?id=707508" target="_blank"><em>no less influential than e-business</em></a><em>, according to Gartner Inc.”</em></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<ul>
<li><span style="font-weight: normal; "><strong><a href="http://en.wikipedia.org/wiki/Project_portfolio_management">Project Portfolio Management</a></strong></span></li>
</ul>
<p style="padding-left: 60px;"><em>“</em><a style="&quot;border:none" href="http://www.amazon.com/gp/product/1932159029?ie=UTF8&amp;tag=ctcipe-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1932159029" target="_blank"><em>Multiplying ROI at Warp Speed</em></a><em>”</em></p>
<p><strong> </strong></p>
<ul>
<li><span style="font-weight: normal; "><strong><a href="http://en.wikipedia.org/wiki/Information_technology_governance">IT Governance</a></strong></span></li>
</ul>
<p style="padding-left: 60px;"><em>“Firms with superior IT governance have more than 25% </em><a style="&quot;border:none" href="http://www.amazon.com/gp/product/1591392535?ie=UTF8&amp;tag=ctcipe-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1591392535" target="_blank"><em>higher profits</em></a><em> than firms with poor governance given the same strategic objectives.”</em></p>
<p><strong> </strong></p>
<ul>
<li><a href="http://www.dominicbarrow.com/documents/Articles/Boyden%20CIO%20Perspectives%20-%20Apr2008.pdf"><strong>Business alignment above all: remove technology from purview of CIO</strong></a></li>
</ul>
<p style="padding-left: 60px;"><em>&#8220;There are no IT projects&#8221; </em></p>
<p style="padding-left: 60px;"><em>“Only once we </em><a href="http://blog.mcomputersolutions.com/?p=4" target="_blank"><em>stop having IT projects</em></a><em> and start having business projects will we see the full value of project management.”</em></p>
<p><strong> </strong></p>
<ul>
<li><a href="http://www.objectwatch.com/white_papers.htm#ITComplexity" target="_blank"><strong>Eliminate complexity</strong></a>: a simpler architecture is the key</li>
</ul>
<p style="padding-left: 60px;"><em>“The proliferation of IT failures is caused by increasing IT complexity. And this is good news, because complexity is a solvable problem.”</em></p>
<p><strong> </strong></p>
<ul>
<li><span style="font-weight: normal;"><strong><a href="http://en.wikipedia.org/wiki/Information_Technology_Infrastructure_Library">Information Technology Infrastructure Library</a></strong> (<strong>ITIL</strong>)</span></li>
</ul>
<p style="padding-left: 60px;"><em>“From small organizations to multinational enterprises and anything in between, this best practice framework has helped many </em><a href="http://www.irontouchms.com/pdfs/solution/ITIL_benefits.pdf" target="_blank"><em>improve efficiencies and bottom line</em></a><em> figures, putting IT back in business!”</em></p>
<p><strong> </strong></p>
<ul>
<li><span style="font-weight: normal;"><strong><a href="http://en.wikipedia.org/wiki/Ruby_on_Rails">Ruby on Rails</a> </strong>(or, .NET, or J2EE, or Smalltalk, etc.)</span></li>
</ul>
<p style="padding-left: 60px;"><em>“Ruby on Rails is a breakthrough in lowering the barriers of entry to programming. Powerful web applications that formerly might have taken weeks or months to develop </em><a href="http://rubyonrails.org/quotes" target="_blank"><em>can be produced in a matter of days</em></a><em>.” </em></p>
<p><strong> </strong></p>
<ul>
<li><a href="http://en.wikipedia.org/wiki/Design_thinking"><strong>Design Thinking</strong></a></li>
</ul>
<p style="padding-left: 60px;"><em>“It&#8217;s a technique that designers and executives alike hope may help to provide a </em><a href="http://www.businessweek.com/innovate/di_special/20090930design_thinking.htm" target="_blank"><em>solution to some of the world&#8217;s serious challenges</em></a><em>.” </em></p>
<p><strong> </strong></p>
<ul>
<li><a href="http://en.wikipedia.org/wiki/Service-oriented_architecture"><strong>Service-Oriented Architecture (SOA)</strong></a></li>
</ul>
<p style="padding-left: 60px;"><em>“SOA provides benefits in four basic categories: </em><strong><a href="http://www.zapthink.com/report.html?id=ZAPFLASH-20050127" target="_blank"><em>reducing integration expense</em></a></strong><a href="http://www.zapthink.com/report.html?id=ZAPFLASH-20050127" target="_blank"><em>, </em></a><strong><a href="http://www.zapthink.com/report.html?id=ZAPFLASH-20050127" target="_blank"><em>increasing asset reuse</em></a></strong><a href="http://www.zapthink.com/report.html?id=ZAPFLASH-20050127" target="_blank"><em>, </em></a><strong><a href="http://www.zapthink.com/report.html?id=ZAPFLASH-20050127" target="_blank"><em>increasing business agility</em></a></strong><a href="http://www.zapthink.com/report.html?id=ZAPFLASH-20050127" target="_blank"><em>, and </em></a><strong><a href="http://www.zapthink.com/report.html?id=ZAPFLASH-20050127" target="_blank"><em>reduction of business risk</em></a></strong><em>.</em>”</p>
<p><strong> </strong></p>
<ul>
<li><a href="http://en.wikipedia.org/wiki/Web_service"><strong>Web Services</strong></a></li>
</ul>
<p style="padding-left: 60px;"><em>“Experts and visionaries believe that the benefits of XML Web services will be instrumental in </em><a href="http://www.webreference.com/js/column96/3.html" target="_blank"><em>propelling explosive business growth</em></a><em> over the next few years.”</em></p>
<p>It’s important that I note here that <em>none of these theories, approaches, or technologies is necessarily a bad idea </em>(although I think that each does tend to land at quite different points on the spectrum of goodness). There are some, in fact, for which I myself have major enthusiasm, because I think they promise to relieve at least portions of the IT delivery crisis.</p>
<p>The key takeaway, I’d argue along with Brooks, is that there&#8217;s no <em>one</em> technique, approach, methodology, philosophy, or magic that will wondrously make systems work easy and reliable.  No matter what the tools and techniques used, it&#8217;s hard work. It&#8217;s rife with opportunity for failure. It requires leadership, detail-oriented personnel, skillful practitioners.  Brooks took pains to say,</p>
<p style="padding-left: 30px; "><em>“Skepticism is not pessimism, however. Although we see no startling breakthroughs&#8211;and indeed, I believe such to be inconsistent with the nature of software&#8211;many encouraging innovations are under way. A disciplined, consistent effort to develop, propagate, and exploit these innovations should indeed yield an order-of-magnitude improvement. There is no royal road, but there is a road.”</em></p>
<p>So, we all have our silver bullet, I suppose: mine, along with Brooks&#8217;, consists of maintaining balance, practicality, and a broad embracing of multiple approaches, rather than one panacea.</p>
<p><em>Lagniappe:</em></p>
<ul style="padding-left: 30px; ">
<li><strong><span style="font-weight: normal;">Peter Merholz, “</span><a href="http://blogs.harvardbusiness.org/merholz/2009/10/why-design-thinking-wont-save.html"><span style="font-weight: normal;">Why Design Thinking Won&#8217;t Save You</span></a><span style="font-weight: normal;">”</span></strong></li>
<li><strong><span style="font-weight: normal;">Jerry Iacouzzi , “</span><a href="http://www.kpmg.com/Global/en/IssuesAndInsights/ArticlesPublications/Press-releases/Pages/Press-release-debunking-the-myth-7-Aug-09.aspx"><span style="font-weight: normal;">Debunking the myth of SOA</span></a><span style="font-weight: normal;">”</span></strong></li>
<li><strong><span style="font-weight: normal;">Matthew Huntbach, “</span><a href="http://www.bitwisemag.com/2/What-s-Wrong-With-Ruby"><span style="font-weight: normal;">What’s Wrong With Ruby?</span></a><span style="font-weight: normal;">”</span></strong></li>
<li>Rob England, “<a href="http://www.itskeptic.org/node/21">The Emperor has no clothes. Where is the evidence for ITIL?</a>”</li>
<li>Colin Beveridge, “<a href="http://www.colin-beveridge.com/index.php/biggest-it-myth-of-all-time/">Biggest IT Myth of all time?</a>”</li>
<li>Steve Yegge, “<a href="http://steve-yegge.blogspot.com/2006/09/good-agile-bad-agile_27.html">Good Agile, Bad Agile</a>”</li>
<li>Cath Everett, “<a href="http://news.zdnet.com/2100-9595_22-265450.html">Five cloud computing myths exploded</a>”</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.peterkretzman.com/2009/12/16/no-silver-bullets-really/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>The CIO and the fine art of vendor negotiation</title>
		<link>http://www.peterkretzman.com/2009/12/10/the-cio-and-the-fine-art-of-vendor-negotiation/</link>
		<comments>http://www.peterkretzman.com/2009/12/10/the-cio-and-the-fine-art-of-vendor-negotiation/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 01:59:32 +0000</pubDate>
		<dc:creator>Peter Kretzman</dc:creator>
				<category><![CDATA[Pillars of Purview]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[Role definition]]></category>
		<category><![CDATA[Vendor management]]></category>

		<guid isPermaLink="false">http://www.peterkretzman.com/?p=290</guid>
		<description><![CDATA[“Don’t write about that,” I’ve been told by several colleagues, when I’ve mentioned that I was working on a post about how best, as the senior technology executive, to negotiate with vendors.  “You’ll give away all your tricks!” they’ve said.
Well, actually, no.  Here’s the main trick: this particular CIO doesn’t have any “tricks”, if by tricks [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>“Don’t write about <em>that,</em>” I’ve been told by several colleagues, when I’ve mentioned that I was working on a post about how best, as the senior technology executive, to negotiate with vendors.  “You’ll give away all your tricks!” they’ve said.</p>
<p>Well, actually, no.  Here’s the main trick: this particular CIO doesn’t have any “tricks”, if by tricks you mean ways to outfox the opposition, or anything else that is best kept secret.  In fact, I’m not a natural avid negotiator. I&#8217;m not one of those people who looks forward to buying a new car because of the thrill of haggling with the salesperson.  But I’ve learned over the years how negotiations can best be <em>structured</em> for the optimal outcome.  Like cryptography, where greater obscurity isn’t equivalent to greater security, <em>successful negotiation isn’t dependent on tricks or subterfuge.</em></p>
<p>I’m quite content to tell any vendor or salesman how I go about negotiating, because doing so doesn’t provide them any kind of advantage.  If anything, it’s beneficial to me and my company that all parties in the negotiation understand clearly the basic principles and approach that I’m using; it cuts a lot of the normal gamesmanship out of the equation.</p>
<p><span id="more-290"></span>What I’m about to tell you about negotiating actually strikes me as incredibly obvious. Yet, time and again, I’ve <a href="http://www.peterkretzman.com/2007/07/25/the-perils-of-a-new-cto-position/" target="_blank">come into a new CTO/CIO role</a> and been astounded at the poor technology deals that were cut by the previous executive: inadequate terms, failure to protect both parties instead of just the vendor, unnecessary and undesirable contractual lock-in.  What happened in most of these cases, as far as I can usually determine, is that the executive in charge got swept away by emotional attachment to a specific solution, and tipped his or her hand. Game over: at that point they were putty in the vendor’s hands. I’ve even seen cases where contracts have completely put the vendor in the driver&#8217;s seat of actual implementation, including spending authority, to an unconscionable degree.</p>
<p>Make no mistake: vendors are typically <em>much</em> more experienced and skilled in negotiations than most of the technology executives they deal with.  Achieving excellence in negotiation should therefore be seen as a critical part of the technology executive’s skill portfolio.  But, like finance skills, it’s a skill <a title="Ah, the Bard" href="http://www.enotes.com/shakespeare-quotes/more-honored-breach" target="_blank">more honored in the breach than the observance</a>.  Your ability to negotiate well can not only protect your company’s long-term interests, but can actually recoup far more than the equivalent of your annual salary to the bottom line. It&#8217;s not uncommon for technology executives at even relatively small companies to negotiate deals worth hundreds of thousands or even millions of dollars of capital and operating expense.</p>
<p>So let’s cut to the “secret”. It boils down to this simple principle: <strong><em>give</em></strong><em> <strong>yourself choices</strong></em><strong>. </strong>Identify two, preferably three, viable, affordable, achieveable ways to solve your problem or need.  Once you&#8217;ve successfully established that viable short list, the power is all in your hands.  If you haven&#8217;t fully done that, you&#8217;re not really ready to negotiate, so you shouldn&#8217;t even start. <strong><em>Power in negotiation comes from not being wedded to a particular solution.</em></strong> Another way of expressing this idea is “always be truly ready and willing to walk away.”</p>
<p>Pay attention here: I’m about to say two apparently contradictory things, both of which are true and key:</p>
<ol>
<li>You need to regard all of the choices on your short list as <em>fundamentally on equal footing,</em> each with its own advantages and disadvantages, but on balance having roughly the same merit as a solution.  Don’t ever go in having already decided which one you really want!</li>
<li>Yet, you need to remember that all of the choices are also <em>fundamentally different in their details</em>. For example, one might have 30% greater functionality or come from a more established and stable company than the others, but recognize that this advantage probably comes with a cost premium. The market is generally pretty efficient that way.</li>
</ol>
<p>Your goal in the negotiation process is to see where you can find “wiggle room” on each alternative’s components (price, terms, features) that will ultimately make one of those choices outshine the other, on balance.  In other words, you are looking to unsettle the equilibrium you’ve achieved in #1, so that one choice comes out on top. And here’s another key: <em>let each vendor know, and remind them frequently, that this is what you’re doing.</em> Usually, there’s no need (or benefit) in letting the participating vendors know exactly what your list of alternatives consists of, but it will suffice that they know that you know that you have choices.</p>
<p>Miscellaneous tips and observations:</p>
<ul>
<li><strong>Negotiation, in general, is <em>not</em> simply about money,</strong> although that’s certainly a key dimension that can make one of your viable alternatives rise above the others.  Any facet of the deal should be open to scrutiny and discussion: cost, terms, rights to upgrade, SLAs, warranty, etc. You don&#8217;t always automatically choose the least expensive option, nor do you always choose the most featureful.</li>
</ul>
<ul>
<li>Don’t ever tell vendors (and believe me, they’ll ask again and again) what your budget is for this project. They don’t tell you what deals they’ve cut when they&#8217;ve sold their product to other customers, do they?  Again, the fact that you are actively pursuing other alternatives needs to speak the loudest.</li>
</ul>
<ul>
<li>Remember, though, that your goal is not to hammer down the price so far that the vendor won’t make any money on the deal. You can do that, at times, but it ultimately means that you’ll get poorer service and less attention when you need it.</li>
</ul>
<ul>
<li>Where possible, involve your legal counsel in the negotiations; don&#8217;t just bring them in at the end. The best negotiations for me, in terms of viable outcome, were where I had a tight bond and common approach with my legal counsel.</li>
</ul>
<p>In the end, it’s all about getting a viable solution for your need, at a reasonable price and beneficial terms for all. It’s not really about “winning”; it’s about <em>choosing.</em> Give yourself choices, and in the end, you (and your organization) do win.</p>
<p><em>Lagniappe:</em></p>
<ul>
<li>Ward Keever, “<a href="http://www.ctg.com/healthcare/newsletters/CTGHS-Insights-Ten-Keys-to-Successful-Negotiations.pdf" target="_blank">Ten Keys to Successful Negotiations</a>”</li>
<li>Martin Ewing, “<a href="http://www.cio.com.au/article/277195/5_can_t-miss_vendor_negotiation_tips" target="_blank">5 Can&#8217;t-Miss Vendor Negotiation Tips</a>”</li>
<li>Michael Krigsman, “<a href="http://blogs.zdnet.com/projectfailures/?p=485" target="_blank">Negotiation Tips for CIOs</a>”</li>
<li>Peter Kretzman, &#8220;<a href="http://www.peterkretzman.com/2007/08/21/more-tips-for-dealing-with-it-vendors/" target="_blank">More tips for dealing with IT vendors</a>&#8220;</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.peterkretzman.com/2009/12/10/the-cio-and-the-fine-art-of-vendor-negotiation/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>IT transparency is good. But how transparent should you be?</title>
		<link>http://www.peterkretzman.com/2009/11/24/it-transparency-is-good-but-how-transparent-should-you-be/</link>
		<comments>http://www.peterkretzman.com/2009/11/24/it-transparency-is-good-but-how-transparent-should-you-be/#comments</comments>
		<pubDate>Wed, 25 Nov 2009 01:45:17 +0000</pubDate>
		<dc:creator>Peter Kretzman</dc:creator>
				<category><![CDATA[Anecdotes]]></category>
		<category><![CDATA[Communication]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Pillars of Purview]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Stakeholders]]></category>

		<guid isPermaLink="false">http://www.peterkretzman.com/?p=284</guid>
		<description><![CDATA[A few years back, I had an extremely surprising and unpleasant experience as CTO. The director of my Program Management Office ran a weekly status meeting for project stakeholders, where we&#8217;d all methodically go through the current project portfolio, in order to communicate on issues, gather necessary feedback, and align everyone&#8217;s expectations. I typically attended [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>A few years back, I had an extremely surprising and unpleasant experience as CTO. The director of my Program Management Office ran a weekly status meeting for project stakeholders, where we&#8217;d all methodically go through the current project portfolio, in order to communicate on issues, gather necessary feedback, and align everyone&#8217;s expectations. I typically attended in order to provide input and executive-level decision participation, but left it to the director to actually run the meeting and present the topics.</p>
<p>Unfortunately, immediately before one of these weekly meetings, that director was given bad news (in a brief hallway conversation, no less) about a major bug that had just been discovered in the software for our highest profile project, which was currently in testing and due to launch in just a couple of weeks.  This project, with its strategic and revenue-enhancing potential, was foremost in the minds of everyone in the company.  Stakes were high, in other words.</p>
<p><span id="more-284"></span>Without conferring with me or anyone else, the director announced to the entire group of assembled stakeholders that the project had hit an insurmountable snag in terms of our target launch date, and that it would be delayed potentially by weeks. No further information was available on specifics, and people&#8217;s concerned questions went unanswered. You could feel the anxiety spread through the room. I actually had to truncate the meeting abruptly and promise to reassemble the group when we knew more.</p>
<p>My director was quite upset with me. Rather than having my action be understood as a necessary attempt to prevent panic until we could get some real facts, I suddenly realized that I was being accused of wanting to &#8220;hide information&#8221; from the stakeholders. The director even told me, &#8220;Well, I like to be honest and tell it like it is, but that obviously just isn&#8217;t what is wanted here.&#8221; I was stunned. Here was a person who had the wrong idea of transparency, and astonishingly for their position, a warped idea of what project management is all about.</p>
<p>As most experienced project managers know, it makes utterly no sense to drag stakeholders through the entrails of every back-and-forth readjustment that is discussed and worked through in the course of a project&#8217;s lifetime.  To do so lowers stakeholder confidence, unnecessarily in many instances.  In this case, the director somehow wanted to be a kind of Paul Revere, forewarning the stakeholders, but instead came off as Chicken Little. Transparency can&#8217;t be an act of individual heroism; it needs to be a concerted, institutionalized, collaborative philosophy and approach.</p>
<p>Moreover, good project management<em> isn’t about making everything go smoothly.</em> There&#8217;s probably no project plan in the history of the world that has gone completely smoothly from beginning to end.  Instead, project management is about responding appropriately when it doesn’t, and recalibrating to keep everything still on track. In fact, it should be <em>expected</em> that not everything will go as planned, and your whole team should be prepared to take some bumps and glitches in stride without panicking.</p>
<p>It’s not hiding anything to hold back on discussing, in a public forum, a problem that has just been discovered, the ripple effects of which initially can only be guessed at.  When you promulgate potential bad news prematurely, it puts you into the position of trotting out the absolute worst case, before you really have any idea whether that worst case is likely or even plausible. In fact, it’s a fundamentally selfish act: it takes your own personal panic and extends it to as many people as possible.  And if there&#8217;s one thing we know about panic, it&#8217;s that it&#8217;s contagious.</p>
<p>You need to shoot for <em>judicious</em> and <em>organized</em> transparency. That’s where you plan on regular status communications, and you methodically, soberly assemble the facts in a structured manner before you make those announcements. Most of all, you collaborate internally: <em>before</em> you bleat about a potential crisis to the stakeholders, you bring in the rest of your team to talk through the possibilities and “degrees of freedom” in how you’ll act with respect to that crisis. Otherwise, you may think you’re nobly playing Paul Revere, but instead of imparting critical facts, you’re shouting “The British <em>might</em> be coming!”  And that’s not transparency, that&#8217;s mere alarmism.  Remember that especially during the dog days of a stressful IT system development effort, what often seems like a dire setback, upon careful and collaborative examination in the light of day, turns out to be merely a minor speed bump that is easily overcome.</p>
<p>Is it “controlling the message” to be cautious about spreading the alarm? You bet it is. And doing that is in everyone’s interest. Remember my adage: <a title="This is what your management wants from you" href="http://www.peterkretzman.com/2007/07/21/two-additional-models-for-ctocio-behavior/" target="_blank">show that you’re in control</a>. Your <em>job</em> as project manager (and, by extension, the job of the Director of the PMO, and the CIO) is to be in control and to demonstrate to the users that you’re in control.  That doesn’t mean that you “hide” anything; it does mean that you deliver bad news broadly only when you’re sure of your ground, have weighed the options for how to cope with that bad news, and are ready to present those options soberly instead of in a flailing manner.</p>
<p>Adhering to a philosophy of transparency is a far cry from shouting every blip or misgiving about the project from the rafters. This is particularly so if you’re in a leadership position. You want your communication to be transparent, yes. But without appropriate structure and caution, transparency can be the height of irresponsibility. In those cases, in fact, you&#8217;re just building a slightly more institutionalized rumor mill.</p>
<p><em>Lagniappe:</em></p>
<ul>
<li>Karen Guglielmo, &#8220;<a title="What is transparency, and how is it relevant to IT?" href="http://itknowledgeexchange.techtarget.com/total-cio/what-is-transparency-and-how-is-it-relevant-to-it/" target="_blank">What is transparency, and how is it relevant to IT?</a>&#8220;</li>
<li>Phil Windley,  &#8220;<a title="Tools for IT Transparency" href="http://blogs.zdnet.com/BTL/?p=1461" target="_blank">Tools for IT Transparency</a>&#8220;</li>
<li>Peter Kretzman, &#8220;<a title="The flip side: open notification of operational problems" href="http://www.peterkretzman.com/2008/01/15/why-the-cio-should-air-his-dirty-laundry/" target="_blank">Why the CIO should air the dirty laundry</a>&#8220;</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.peterkretzman.com/2009/11/24/it-transparency-is-good-but-how-transparent-should-you-be/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Complexity isn’t simple: multiple causes of IT failure</title>
		<link>http://www.peterkretzman.com/2009/11/16/complexity-isn%e2%80%99t-simple-multiple-causes-of-it-failure/</link>
		<comments>http://www.peterkretzman.com/2009/11/16/complexity-isn%e2%80%99t-simple-multiple-causes-of-it-failure/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 02:21:25 +0000</pubDate>
		<dc:creator>Peter Kretzman</dc:creator>
				<category><![CDATA[Communication]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Role definition]]></category>

		<guid isPermaLink="false">http://www.peterkretzman.com/?p=279</guid>
		<description><![CDATA[Roger Sessions recently published a white paper on IT complexity and its role in IT project failure: “The IT Complexity Crisis: Danger and Opportunity”.  It&#8217;s certainly possible to quarrel with bits and pieces of his analysis, and thereby tweak his numbers, but the overall thrust remains undeniable: IT failures are costing the world incredible amounts [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Roger Sessions recently published a white paper on IT complexity and its role in IT project failure: “<a href="http://www.objectwatch.com/white_papers.htm#ITComplexity" target="_blank">The IT Complexity Crisis: Danger and Opportunity</a>”.  It&#8217;s certainly possible to quarrel with bits and pieces of his analysis, and thereby tweak his numbers, but the overall thrust remains undeniable: <em>IT failures are costing the world incredible amounts of real money.</em> Sessions even sums it up under the dire-sounding phrase, &#8220;the coming meltdown of IT,&#8221; and says, &#8220;the out-of-control proliferation of IT failure is a future reality from which no country—or enterprise—is immune.&#8221; And he presents &#8220;compelling evidence that the proliferation of IT failures is caused by increasing IT complexity.&#8221;  He points out that the dollar cost of IT failure in the US alone is close to the cost of the recent US financial meltdown, and cites indications that the rate of failure is also increasing by 15% per year.</p>
<p>Roger’s paper is excellent and thought-provoking, and I recommend it highly. And I do agree with his view that complexity is the chief culprit in IT failure. That said, I think his argument focuses a little too strongly on one cause of complexity (unnecessary overcomplexity of architecture), to the neglect of other important factors.</p>
<p><span id="more-279"></span>To be sure, some obvious contributors to IT failure (poor project management, and lack of communication within teams and from business to IT implementers) aren’t dismissed by Sessions, but he sees their contribution to the crisis as relatively small. I don’t, and I’ve used this blog to write about those factors quite a bit.</p>
<p>Most of all, though, I differ with Roger’s focus on streamlining architecture as being <em>the</em> key to reducing system complexity. One could say, in fact, that Roger’s solution is primarily a technical one, where the bugaboos I see are primarily cultural and sociological.  I see not one, but at least three distinct complexity-related burdens, increasingly endemic, and increasingly bringing down IT:</p>
<ul>
<li>Overly complex      design/architecture</li>
<li>Taking on too      much functionality</li>
<li>Poor      implementation (technical debt in-the-large and in-the-small)</li>
</ul>
<p>Roger has admirably dealt with the issue of overly complex design/architecture, at least in terms of a viable approach for simplifying up-front architecture, so I’ll focus here on the other two.</p>
<p><em>Taking on too much functionality</em></p>
<p>I recently rented an economy car (the least expensive option) on a trip with my son. (Remember, my self-appellation is “Cheap Technology Officer.”) He was stunned and dismayed that the car didn’t have automatic door locks; he didn’t realize that they even <em>made</em> cars without them anymore. Similarly, my 11-year-old daughter has grown up in a TiVo-ized world where live TV can always be paused. When she encounters a TV without a DVR (and thus no pause capability), she regards it as hopelessly primitive. Indeed, as unacceptable.</p>
<p>Similarly, the general standard for functionality and UI design has been raised by extremely functional PC software.  I now expect to be able to double-click on a number in any onscreen report, and thus “drill down” into the transactional details that make up that number. When I can’t, I feel cheated. Equally, I expect everything on an interface to drag and drop; I get frustrated if it doesn’t.</p>
<p>So as an industry, we’ve raised the bar of acceptability, considerably, in software and technology systems over the last couple of decades.  What that means in practical terms, though, is that across the board, our eyes have gotten bigger than our stomachs. <em>We want more, up front, than it often makes sense to build at the start.</em> And our demands are not negotiable, or so it seems. The first few cell phones I had didn’t even have a ring silencer on them; I used to silence the phone by adroitly disconnecting the battery when a call came through at an inopportune time. Today, most people wouldn’t even consider buying a phone that lacks much more elaborate features, such as a camera, that I would have considered as space-age in nature back in the 80s.</p>
<p>So our increase in expectations, alone, has added considerably to the functionality of systems we tend to build. There’s more functionality in and of itself, and usually more interface points to other complex systems. In fact, integration testing—where you connect new code into a working environment where it has to interface correctly with other systems—has become a frequent and major sticking point in launching information technology projects.  In essence, we’ve fallen into <a href="http://www.peterkretzman.com/2008/04/28/nuts-the-biggest-trap-of-them-all/" target="_blank">the “nuts” dilemma</a>, both in large and small ways.  We want so much, and attempt so much, that we increase our risk of failure considerably.</p>
<p><em>Technical debt (in the large and in the small)</em></p>
<p>Any software developer will tell you that their first stab at implementing a given piece of functionality is often (if not usually) much more complex than turns out to be needed. Only after exploring the problem domain, with experiments and backtracking and restarts, do developers usually realize that their code can be pared down, simplified, combined with other modules, etc. This is usually called “<a href="http://en.wikipedia.org/wiki/Refactoring" target="_blank">refactoring</a>”, and its importance is a relatively recent insight in the software development discipline.</p>
<p>A key insight about refactoring, though, is that it means improving the code <em>without changing its overall results.</em> There’s often no immediately obvious payback to this undertaking: it’s a <a href="http://www.peterkretzman.com/2009/07/07/it-the-cio-and-the-business-need-for-roof-projects/" target="_blank"><em>roof project</em></a>, in essence. To the extent that refactoring isn’t done (no time, no inclination, no recognition of a simpler approach), <em>the end product is left with vestiges of unnecessary complexity.</em> The greater the time crunch, and the greater the aspiration for the functional depth and breadth of the software to begin with, the more likely it is that these vestiges linger. And one ancillary aspect of the raised bar in expected minimum functionality is that it causes the time crunch to get ever greater.  It’s no longer about delivering just a solution that will work, it’s about making sure that the solution includes (metaphorically speaking) a 5-megapixel camera too.</p>
<p>Couple this unnecessary but accidental complexity with what often amounts to a rush job on design for the sake of meeting schedule (creating “technical debt in-the-large”). An example I’ve used here <a href="http://www.peterkretzman.com/2009/07/07/it-the-cio-and-the-business-need-for-roof-projects/" target="_blank">before</a>: choosing a different core DBMS to implement a given function, simply out of expedience, and failing to take time to modify previous functionality to use that new DBMS. Supporting two DBMSes within the same product represents significant technical debt: every subsequent system change and addition will entail “paying interest” on that debt, which not only increases schedule and manpower costs, but increases risk of failure as well. And that’s just one example; the technical debt cascades, feature upon feature, release upon release. <em>Technical debt, until paid down, can be equated to a invisibly rising substrate of complexity, and it contributes massively to an increasingly wobbly, risky system.</em> And lately, I see more and more organizations “pyramiding” their technical debt, <em>never</em> taking the time and cost to pay it down, with disastrous results. As Hemingway said about going broke, it happens slowly, then all at once.</p>
<p><em>What now?</em></p>
<p>Roger’s analysis, to its large credit, outlined an important aspect of complexity and posed a solution (an approach he calls SIP, or Simple Iterative Partitions).  The aspects that I’m presenting (taking on too much functionality, and the pyramiding of technical debt) are, as I’ve said, cultural and sociological within companies. The answer is not nearly as simple or as neat as a specific technical solution (although I am certain that I will get comments on this post, perhaps rightly, from devotees of <a href="http://agilemanifesto.org/" target="_blank">Agile</a>).</p>
<p>To my mind, it’s engaged, savvy, forceful <em>leadership</em> that alone can address these issues, slow down the demand train, stop the madness. If anything, I think that there is an increasing lack of leadership in IT circles that can suitably recognize and address these factors, as well as educate their peers. And that’s what needs fixing most of all.</p>
<p><em>Lagniappe:</em></p>
<ul>
<li>Kevin Schlabach, “<a href="http://agile-commentary.blogspot.com/2009/11/agile-east-2009-by-thoughtworks.html" target="_blank">Agile East 2009 by Thoughtworks</a>”</li>
<li>Martin Fowler, &#8220;<a href="http://martinfowler.com/bliki/TechnicalDebt.html" target="_blank">Technical Debt</a>&#8220;</li>
<li>Eric Ries, “<a href="http://www.startuplessonslearned.com/2009/07/embrace-technical-debt.html">Embrace technical debt</a>”</li>
<li>Johan Lindberg, “<a href="http://johan.pulp.se/post/228260091/the-it-complexity-crisis" target="_blank">Painting With Hands and Feet: The IT Complexity Crisis</a>”</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.peterkretzman.com/2009/11/16/complexity-isn%e2%80%99t-simple-multiple-causes-of-it-failure/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>Fits and starts: staying &#8220;tech savvy&#8221; as a CIO</title>
		<link>http://www.peterkretzman.com/2009/11/09/keeping-a-semblance-of-staying-tech-savvy-as-a-cio/</link>
		<comments>http://www.peterkretzman.com/2009/11/09/keeping-a-semblance-of-staying-tech-savvy-as-a-cio/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 01:13:43 +0000</pubDate>
		<dc:creator>Peter Kretzman</dc:creator>
				<category><![CDATA[Education]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Role definition]]></category>
		<category><![CDATA[CIO]]></category>
		<category><![CDATA[experimenting]]></category>
		<category><![CDATA[new technologies]]></category>
		<category><![CDATA[self-learning]]></category>

		<guid isPermaLink="false">http://www.peterkretzman.com/?p=267</guid>
		<description><![CDATA[Just a quick, personal post this time: I was recently interviewed by CIO Magazine on the topic of &#8220;How CIOs Can Stay Tech-Savvy&#8220;.  Since (as is normal) only a portion of my conversation with the reporter actually made it into the article, I thought I&#8217;d expand briefly on the topic here.
My remarks were two-fold, consistent [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Just a quick, personal post this time: I was recently interviewed by CIO Magazine on the topic of &#8220;<a href="http://www.cio.com/article/506212/How_CIOs_Can_Stay_Tech_Savvy?page=1" target="_blank">How CIOs Can Stay Tech-Savvy</a>&#8220;.  Since (as is normal) only a portion of my conversation with the reporter actually made it into the article, I thought I&#8217;d expand briefly on the topic here.</p>
<p>My remarks were two-fold, consistent with what I&#8217;ve <a href="http://www.peterkretzman.com/2009/04/07/getting-twitter-from-the-technology-executives-perspective/" target="_blank">written before</a> on this all-important topic:</p>
<ul>
<li>It&#8217;s critical for the IT executive to &#8220;keep his or her hand in&#8221; by doing some hands-on work and experimentation with new technologies</li>
<li>Your purpose in doing this hands-on work is <em>not</em> to become a viable technical resource in the area, but rather to get some deeper understanding than you&#8217;d obtain by just reading an article or two.</li>
</ul>
<p>As mentioned in the article, I estimate that I spend 5-10 hours a month doing this kind of hands-on dabbling, sometimes with more success than others.  Let&#8217;s look at the kinds of things I do, large and small:</p>
<ul>
<li><span id="more-267"></span>Obviously, I administer my home network (four machines running three different operating systems, plus other home networking devices) and provide advice to neighbors and friends.</li>
<li>I administer my blog, including configuration, changing Wordpress templates, and even custom-coding PHP callbacks at times.</li>
<li>I also actively seek out &#8220;early adopter&#8221; opportunities with new technologies, or technologies that are simply new to me.  I currently have four virtual machines that are launchable on my Mac: Ubuntu, Fedora 11, Windows 7, and Windows Vista.</li>
<li>I have an ongoing Javascript dev project I work on that analyzes my iTunes music library and helps me identify gaps in metadata and lyrics, so that these can be corrected. That Javascript also dumps all the lyrics in my music library out into XML, to get them out of the proprietary world of iTunes.</li>
<li>At the beginning of each year, I list out the technologies I&#8217;d like to delve into more deeply that year, in terms of reading and experimenting.  This list is based purely on what has intrigued me as I&#8217;ve scanned blogs, feeds, and Twitter. For 2009, my list included <a href="http://aws.amazon.com/ec2/" target="_blank">Amazon EC2 and S3</a>, <a href="http://www.ruby-lang.org/en/" target="_blank">Ruby</a>, <a href="http://heroku.com/" target="_blank">Heroku</a>, and <a href="http://couchdb.apache.org/docs/intro.html" target="_blank">CouchDB</a>.  I&#8217;ve not gone as far as I&#8217;d hoped with a couple of these, but hey, 2010 will have a list too.</li>
<li>In a given year, I might do some coding in Javascript, Perl, PHP, and Ruby. Admittedly, I usually need to look quite a bit of stuff up, but that&#8217;s mostly a factor of doing this only an hour or two a week.</li>
</ul>
<p>As I emphasized in my remarks for the article, the point here is <em>not</em> to become a player on the field. I&#8217;ll never be as skilled in any of these technologies as the people I&#8217;d hope to hire with that expertise, should the need arise.  And that&#8217;s a good thing: the temptation is always there, particularly for someone who rose up through the developer ranks, to micromanage.  <strong>But at the senior executive level, it&#8217;s far more important that you stay focused on process improvement and strategy than on nuts-and-bolts techniques.</strong> Any of the experimenting I describe above should be viewed as self-education and a hobby, not a serious endeavor.</p>
<p>But you can bet that my self-education practice lends me a deeper insight into any of these technologies than if I&#8217;d sat back and simply read magazine articles on them. And oddly, I&#8217;m one of the few senior IT executives I know who still do this sort of thing. Granted, it will always feel to me like it&#8217;s too little, but not doing it at all is, well, not an option.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.peterkretzman.com/2009/11/09/keeping-a-semblance-of-staying-tech-savvy-as-a-cio/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>&#8220;Refuse to lose&#8221;: how executive pressure contributes to IT failure</title>
		<link>http://www.peterkretzman.com/2009/10/28/refuse-to-lose-how-executives-contribute-to-it-failure/</link>
		<comments>http://www.peterkretzman.com/2009/10/28/refuse-to-lose-how-executives-contribute-to-it-failure/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 00:57:29 +0000</pubDate>
		<dc:creator>Peter Kretzman</dc:creator>
				<category><![CDATA[Anecdotes]]></category>
		<category><![CDATA[Pillars of Purview]]></category>
		<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://www.peterkretzman.com/?p=252</guid>
		<description><![CDATA[&#8220;We went live before the system was ready&#8221;.  It&#8217;s a common excuse/explanation that I hear from IT people when they tell war stories about system launches that failed miserably. Implicit (and sometimes explicit) is the add-on statement: &#8220;and we told them so beforehand, too.&#8221;
There are obviously many things (and many parts of the org chart) [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>&#8220;We went live before the system was ready&#8221;.  It&#8217;s a common excuse/explanation that I hear from IT people when they tell war stories about system launches that failed miserably. Implicit (and sometimes explicit) is the add-on statement: &#8220;and we told them so beforehand, too.&#8221;</p>
<p>There are obviously many things (and many parts of the org chart) that contribute to a failed launch, but here I&#8217;d like to focus on what drives this particular kind of launch-before-readiness, where the views of the rank-and-file are unheard or ignored.</p>
<p><strong>In a nutshell: it’s management pressure.</strong> Sometimes that pressure comes from middle management, sometimes from the very top, and often from both.</p>
<p><span id="more-252"></span>Why do executives apply the pressure? There are a number of reasons:</p>
<ul>
<li>They actually believe it&#8217;s the <strong>best way to keep the team producing and working hard</strong>. They fear that extending the deadline will cause a let-up.</li>
<li><strong>Their own bonus and/or job is on the line</strong> if there&#8217;s a delay. They, or their management, <em>regard a launch delay as a failure</em>, just as much as a bad launch. At the very least, a delay means losing face.</li>
<li>Testosterone (for either gender) sets in: <strong>a &#8220;refuse to lose&#8221; mentality</strong>. To some extent, that’s what has gotten them where they are.</li>
</ul>
<p>Deadlines matter, of course, a lot, and people who are lackadaisical about deadlines simply shouldn&#8217;t work in IT. That said, if you bull-headedly insist on adhering to deadlines, to the exclusion of facts-based input, it makes you all the more likely to delude yourself that you&#8217;re really ready, just because the launch date has arrived and the pressures are heavy. If the stakes aren’t high, that may even be fine. (But, are the stakes ever <em>not</em> high in these situations?)</p>
<p>Let me tell three anecdotes that illustrate management “refuse to lose”:</p>
<ul>
<li>Earlier in my career, I was a middle manager, wrestling with a project that was both controlled by and staffed with a single “Big 5” consulting vendor’s people, with millions of dollars per month of consulting costs being racked up.  The high-profile initial system launch was a week away, and according to the bug tracker, there were still over 100 open major bugs. I sat down with the vendor’s partner-level project head. I don’t remember the precise conversation, of course, but it went something like this from him: “Oh, we’ve already got 39 of those 100 fixed in dev, 44 others are being worked by our <em>best</em> people and will be resolved by tonight, so really, there are only about 15. Four of those we think have workarounds so there are something like 10. I don’t think we’ll be getting many more bugs. We usually resolve bugs in a day or two, so even if each one takes two days, we’ll be able to close those ten and be ready for launch in a week.” I sat in awe (and frustration) at this hand-waving, this magic with math, and at his reluctance to think things through without an agenda. Here, “refuse to lose” had developed blinders, simple math had turned fuzzy and <strong>infused with vested interest,</strong> and IT best practices (not to mention common sense) had flown out the window.</li>
</ul>
<ul>
<li>I worked as VP of Operations under a dev-oriented CTO. We had a late night launch, and the CTO was there in person, hovering over my sysadmins who were attempting to install the latest release into production with little success. The installation had failed, starting with the very first run of the script. “No, try this: run just those three lines of the installation script we provided you, then type these two commands, then run these other five lines.”  When that didn’t work, he came up with another idea, and then another. The next day, he sent out a company email declaring victory and congratulating his dev team, because the system had come up finally, even though it had run for a total of only two hours before crashing hard. Installation by seat of the pants. Refuse to lose.</li>
</ul>
<ul>
<li>I arrived on the scene as the new CTO of a company in the midst of a complete replatforming project, completely retooling and replacing their sole product. The project had been underway for about nine months already; just before the point of my arrival, the team had been told by senior management that their launch date was going to be in six weeks, no ifs, ands, or buts.  I proceeded to do what I call a quick “temperature check”: I asked to see key indicators of readiness, such as bug counts over time and test case execution reports.</li>
</ul>
<p style="padding-left: 30px;">As you’ve surely guessed, I quickly determined that <strong>the facts didn’t even remotely support the possibility of a launch</strong> in a mere six weeks. About 40% of the code was still to be written; less than half of the test cases had been executed at all, with an even lower percentage having passed.  I marshaled my facts and figures, and went in to tell the CEO of this sorry state.  Judging from my experience, I told him, it looked like it would be a number of months, not weeks, before the product could be successfully launched. I remember him sputtering “that’s unacceptable”, and pressuring me on what I could do to, yes, bring off a launch in six weeks. (Cutting to the end of the story: we launched, successfully, nine months later).  In this case, a mixture of testosterone and probably some job-on-the-line aspects were driving this CEO to ignore facts and look for ways to bull through to success despite obvious counter-indicators.</p>
<p>The <a href="http://en.wikipedia.org/wiki/Space_Shuttle_Challenger_launch_decision" target="_blank">tragedy of the space shuttle Challenger</a> has become almost cliché along these lines: a combination of executives feeling pressure and ignoring communication from lower ranks about major problems. &#8220;They also disregarded warnings from engineers about the dangers of launching posed by the cold temperatures of that morning and had failed to adequately report these technical concerns to their superiors.&#8221;  For whatever reasons, NASA management gave the green light for launch despite the adverse weather conditions. In essence, they “refused to lose”, and by doing that, they lost in a major way.</p>
<p><em>Takeaways:</em></p>
<ul>
<li>Don&#8217;t let your executives turn you, and don&#8217;t let them become, riverboat gamblers, where failure is a strong possibility through a premature launch. The company culture must be shaped so that it views a spectacularly failed launch as much more onerous than a delayed launch.</li>
<li>Don&#8217;t let &#8220;<a href="http://en.wikipedia.org/wiki/Groupthink" target="_blank">groupthink</a>&#8221; settle in, where your people are afraid to speak up. Any and every member of the team should have a chance to “pull the emergency brake”.  Especially, holding a formal &#8220;go/no-go&#8221; meeting is essential, where any stakeholder or project participant can voice concerns and point out facts that speak against readiness.</li>
<li>That said, do be careful of the pessimist amid your ranks, who typically voices dire predictions on <em>every</em> project, and who sooner or later will be proved right. Insist on facts, not “<a title="&quot;It'll never fly, Orville!&quot;" href="http://en.wikipedia.org/wiki/Eeyore" target="_blank">Eeyore</a>-ism”.</li>
<li>Let your team watchwords for these situations become the following: <em>candor</em>, and <em>facts.</em> Bring both to the meetings, or go home.</li>
<li>The best way to avoid letting pressure drive a premature launch: <strong>establish your launch criteria clearly and openly, with quantitative measurements, way in advance. </strong>If you don’t <em>have</em> legitimate facts-based ways to tell if you’re ready (i.e., not just the launch date arriving, and not your testosterone level that morning), well then, <em>you’re not ready</em>.</li>
</ul>
<p>Without a doubt, “refuse to lose” can be a great attitude, up to a point. No executive, no team, should ever become blasé about missing a target. But “refuse to lose” can’t ever be allowed to become “refuse to face facts”. When it does, you don’t just lose face: you just plain lose.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.peterkretzman.com/2009/10/28/refuse-to-lose-how-executives-contribute-to-it-failure/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Conventional wisdom that fails for IT</title>
		<link>http://www.peterkretzman.com/2009/10/15/conventional-wisdom-that-fails-for-it/</link>
		<comments>http://www.peterkretzman.com/2009/10/15/conventional-wisdom-that-fails-for-it/#comments</comments>
		<pubDate>Fri, 16 Oct 2009 00:25:16 +0000</pubDate>
		<dc:creator>Peter Kretzman</dc:creator>
				<category><![CDATA[Anecdotes]]></category>
		<category><![CDATA[Peterisms]]></category>
		<category><![CDATA[Pillars of Purview]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Stakeholders]]></category>

		<guid isPermaLink="false">http://www.peterkretzman.com/?p=231</guid>
		<description><![CDATA[I&#8217;ve done several posts featuring what I call &#8220;Peterisms&#8221;, which are basically aphorisms I&#8217;ve adopted that encapsulate hard-earned IT lessons. Let&#8217;s turn it around this time, and talk about two sayings that sound equally folksy-sensible, and that I hear again and again, but which I feel are actually dangerous to apply to information technology work. [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>I&#8217;ve done several <a title="Here's the first of these" href="http://www.peterkretzman.com/2007/12/31/end-of-year-peterisms-for-the-ctocio/" target="_blank">posts</a> featuring what I call &#8220;Peterisms&#8221;, which are basically aphorisms I&#8217;ve adopted that encapsulate hard-earned IT lessons. Let&#8217;s turn it around this time, and talk about two sayings that sound equally folksy-sensible, and that I hear again and again, but which I feel are actually dangerous to apply to information technology work. And, of course, I&#8217;ll discuss why that&#8217;s so.</p>
<ul>
<li><em>If it ain&#8217;t broke, don&#8217;t fix it</em></li>
</ul>
<div style="margin-left: 40px;">I know of very few aphorisms that tend to be repeated as smugly as this one, particularly by scared people. The implication is that action is generally to be avoided, that the status quo is probably just fine, and that one should wait for a true crisis before intervening. And, of course, that it&#8217;s your fault if you&#8217;ve ignored this sage advice and intervened anyway. It&#8217;s ironic, then, how IT departments themselves end up complaining endlessly about how they&#8217;re always in fire-fighting mode.  This prevailing attitude evolves among (and is a telling symptom of) burned-out sysadmins and developers, especially those who are stuck maintaining systems they didn&#8217;t themselves write or engineer. It can be equally summed up as a &#8220;don&#8217;t touch it, don&#8217;t breathe on it&#8221; kind of superstition. Or, perhaps, it&#8217;s akin to the proud but defensive statement that &#8220;we&#8217;ve always done it that way.&#8221;<br />
<span id="more-231"></span><br />
A short anecdotal example: I visited my company&#8217;s colocation facility a few months after I took on the role of their first CTO.  I was immediately horrified, and realized that I should have made the trip much sooner. Cables dangled everywhere around the cluttered cage, and often went nowhere; systems were powered up but unconnected to anything; other systems were unlabeled and unknown as to function or importance.  Systems that I knew for certain were no longer operational in terms of our software architecture were still powered up, blinking away fiercely, mysteriously doing <em>something</em>.  One could easily see how an overwhelmed, undercompetent staff might increasingly adopt the &#8220;if it ain&#8217;t broke, don&#8217;t fix it&#8221; mentality, just to save their skins and keep the wolves at bay.</div>
<div style="margin-left: 40px;">
<br />
As with so many things, that situation represented a management failure too. It reflected a willingness, whether explicit or implicit, to live on borrowed time, hoping to stave off as long as possible the certain-to-come outage that would then take much longer to resolve.  It showed a willingness to tolerate unnecessary inefficiency and risk. It embodied an ongoing refusal to insist on (and prioritize) the necessary hard work to keep the clutter out of the equation.<br />
<br />
On the software development side, the philosophy of &#8220;if it ain&#8217;t broke, don&#8217;t fix it&#8221; allows similar <a title="&quot;any accumulation of obsolete, redundant, irrelevant, or unnecessary information, especially code&quot;" href="http://en.wikipedia.org/wiki/Cruft" target="_blank">cruft</a> to accumulate in software. Elements that should be eliminated or refactored as architectures have expanded over time simply get ignored and retained. Again, cables go everywhere and nowhere, metaphorically; it&#8217;s just a lot less visible than it is in a server cage. The risks entered into and the productivity drag caused by these shoddy practices build up a sort of soggy mulch pile, over time, that essentially freezes a dev group in its tracks.<br />
<br />
So don&#8217;t get too cavalier about changing things (I&#8217;m also a firm believer in <a href="http://www.peterkretzman.com/2009/05/01/canaries-in-the-coal-mine-why-your-it-department-may-be-in-worse-shape-than-you-think/" target="_blank">change control</a>), but also don&#8217;t succumb to the complacency reflected in this aphorism.</div>
<p></p>
<ul>
<li><em>A camel is a horse designed by a committee</em></li>
</ul>
<div style="margin-left: 40px;">The people who toss off this old chestnut also often smile triumphantly as if it were both unanswerable and as if they themselves had just invented the clever saying. The aphorism embodies a belief that only a single individual, making all the decisions, can do an effective design.  Note that aside from its humor, the saying doesn&#8217;t even make logical sense: a thoroughbred wouldn&#8217;t last long in the desert, while a camel is of course a highly optimized creature for its environment.  In addition, people generally apply the aphorism widely, refusing to acknowledge the usefulness of group involvement altogether, in anything. They trot out extreme examples where consensus-gathering has paralyzed action.</div>
<div style="margin-left: 40px;">
<br />
For information technology, the usefulness of insisting on the primacy of the individual, as an approach to making key decisions on systems-in-the-large, actually runs counter to my practical experience of what works.  An individual operating in a vacuum, even if extremely brilliant, informed, and motivated, tends to have occasional or frequent biases, tunnel vision, and pride of ownership. He misses errors and issues that the scrutiny of multiple eyeballs, not to mention the careful discussion of pros and cons, can easily catch.<br />
<br />
An example of the usefulness of committees is the <a href="http://en.wikipedia.org/wiki/Project_portfolio_management" target="_blank">Project Portfolio Management</a> (PPM) process I&#8217;ve described frequently <a href="http://www.peterkretzman.com/2007/08/13/tanstaaflan-introduction-to-it-portfolio-management/" target="_blank">here on this blog</a>.  Having a sole individual, even the CEO, decide on project inclusion simply isn&#8217;t viable over the long run in many corporate cultures&#8211;it creates classic problems of lack of buy-in and participation, for example. On the other hand, instituting a suitably chartered and well-facilitated steering committee, composed of senior individuals from the major business areas of the company, forces everyone to put on their &#8220;big company hat&#8221; as they consider priorities, rather than doggedly insisting on their own department&#8217;s parochial perspective. When that&#8217;s done well, everyone moves forward with a common understanding and solid commitment, one that&#8217;s much less likely when there&#8217;s an on-high fiat from a single person.<br />
<br />
As for software design? Well, Wikipedia&#8217;s article on <a href="http://en.wikipedia.org/wiki/Design_by_committee" target="_blank">design by committee</a> claims that &#8220;Often, when software is designed by a committee, the original motivation, specifications and technical criteria take a backseat and poor choices may be made merely to appease the egos of several individual committee members.&#8221; That can admittedly occur, but I&#8217;ve also seen poor software designed by talented individuals, who can&#8217;t understand that others may not find particular interface elements or features to be as intuitive as they do. Committee involvement in design is no panacea for that problem, but there&#8217;s also no reason to eliminate the usefulness of multiple sources of feedback.  <em>As with all things, balance is key. </em> Don&#8217;t just adopt a philosophy of &#8220;consensus&#8221; no matter what. As with a PPM steering committee, you should <a href="http://www.peterkretzman.com/2009/07/31/the-practical-cio-difficulties-in-project-prioritization-selection-part-1/" target="_blank">put effort into designing an effective committee and process</a>, and allow for quick &#8220;tie-breaking&#8221; authority and action as needed.</div>
<p>So, not all aphorisms are created equal. If you&#8217;re in IT, I advise that you avoid the attitudes and philosophies contained in these two.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.peterkretzman.com/2009/10/15/conventional-wisdom-that-fails-for-it/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Cloud computing: misunderstood, but really not that complicated a concept</title>
		<link>http://www.peterkretzman.com/2009/09/29/cloud-computing-misunderstood-but-really-not-that-complicated-a-concept/</link>
		<comments>http://www.peterkretzman.com/2009/09/29/cloud-computing-misunderstood-but-really-not-that-complicated-a-concept/#comments</comments>
		<pubDate>Wed, 30 Sep 2009 03:50:22 +0000</pubDate>
		<dc:creator>Peter Kretzman</dc:creator>
				<category><![CDATA[Industry trends]]></category>

		<guid isPermaLink="false">http://www.peterkretzman.com/?p=217</guid>
		<description><![CDATA[Consider these statements:

 Baseball is a game where the pitcher throws to the catcher.
 An iPhone is a device that lets you call anywhere in the world.
The Grand Canyon is a tourist attraction in Arizona

You&#8217;ll have noticed that these statements aren&#8217;t wrong, per se. But they still take you aback, don&#8217;t they? They miss the [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Consider these statements:</p>
<ul>
<li> <em>Baseball is a game where the pitcher throws to the catcher.</em></li>
<li><em> An iPhone is a device that lets you call anywhere in the world.</em></li>
<li><em>The Grand Canyon is a tourist attraction in Arizona</em></li>
</ul>
<p>You&#8217;ll have noticed that these statements aren&#8217;t <em>wrong,</em> per se. But they still take you aback, don&#8217;t they? They miss the point, miss the magic, neglect the important differentiators. By explaining too little, defining the subject too narrowly, they explain nothing that’s really useful.</p>
<p>Here&#8217;s another:</p>
<ul>
<li> <em>Cloud computing is where you have a lot of intelligence in the network and it&#8217;s available from wherever you need to get to it</em></li>
</ul>
<p>A distressing portion of mainstream media covering cloud computing has decided that the best way to explain the phenomenon is first to make hand-waving general statements such as <a title="Quote is from the attached video chat with the author" href="http://www.businessweek.com/magazine/content/09_24/b4135042942270.htm" target="_blank">the above example</a> from <em>BusinessWeek</em>, and then cite a few consumer-understandable examples such as in <a href="http://www.npr.org/templates/story/story.php?storyId=93841182" target="_blank">this piece from NPR</a>:  &#8220;Do you have a Yahoo e-mail account? Maybe a Gmail account? Do you put up pictures on Flickr? Perhaps you&#8217;ve started keeping your schedule online. If so, then you are using cloud computing — that&#8217;s what tech companies call it when people work and store information on the Internet.&#8221;</p>
<p>Flickr, Gmail, and Facebook are great services, but declaring that they represent the burgeoning trend of cloud computing is as incomplete and unsatisfying as explaining the Grand Canyon as just a tourist attraction in Arizona.</p>
<p><span id="more-217"></span></p>
<p>The problem here, and the reason that so many of these mainstream articles get it so wrong, is they&#8217;re <strong>trying to explain cloud computing as a consumer-oriented phenomenon, and it&#8217;s basically not.</strong> Not the exciting or “new” part, anyway. Even technology vendors drift into this as they try to tout their cloud offerings: witness a <a href="http://www.youtube.com/watch?v=QB2hJPAQY-k" target="_blank">recent TV commercial from IBM</a> entitled &#8220;My Cloud: Virtual Servers on the Horizon&#8221;, a commercial which would work just as well if it were titled &#8220;the incredible power of the Internet&#8221;, or even, &#8220;aren&#8217;t computers cool?&#8221;  Similarly, that cloud computing &#8220;definition&#8221; from <em>BusinessWeek</em> is, quite frankly, nonsensical in its broadness: it not only completely misses the point of what makes cloud computing relevant and compelling as a game-changer, it even fails to distinguish it from the last 15+ years of the Internet in general.</p>
<p>Mainstream media drifts into this oversimplification in part because they’re leery of delving into technical arcania (virtualization, scalable architectures, APIs) that many of their readers can’t relate to.  Yet, there’s actually no need, when you try to explain its real impact, to make cloud computing sound geeky and complicated; it&#8217;s not, at least at core. I&#8217;m going to trot out some analogies here; like most analogies, they&#8217;ll necessarily gloss over some important complexities, and will only go so far before they break down. Nonetheless, they should give you a better idea of what’s different about this trend, in a way that talking about storing your photos on Flickr won’t.</p>
<p><strong>Cloud computing is simply a way for a company to use someone else&#8217;s computing resources (servers, software, etc.), on demand, to fill its need, rather than buy and manage and maintain those resources itself.</strong> Instead of bulking up its own data center, the company uses as little or as much of someone else’s as its immediate needs dictate, on a pay-as-you-go basis.</p>
<p>Does that still sound complicated? Okay, think <a href="http://www.zipcar.com" target="_blank">ZIPcar</a>.  Rather than own your own car, (purchase it, license it, insure it, maintain it, fuel it, pay to park it, etc.), you can choose to use a ZIPcar that’s parked near where you live. You reserve it, walk up to it, and drive it away as if it were your own.  You pay an hourly or daily fee, to be sure, but perhaps you don’t need “fulltime, anytime” access to a car, and it works out to be both easier and cheaper to get one when you need it, and not worry about all the ancillary details.  Are there downsides? Sure, and these will vary depending on your situation. This solution may be great and cost-effective for you, but not work at all well for your neighbor, who has different needs.</p>
<p>In the not-too-distant past, ZIPcar wasn’t available to you as an option. Neither was cloud computing. If you started a company that provided an online product or needed internal systems, you bought servers. And electricity and cooling. And storage. And software. And you hired people to set that all up for you, and keep it all operating smoothly. And you tried to anticipate your demand, and to make sure you had just the right amount of capacity (not too much, not too little) for your customers or users.  Almost always, that meant you bought ahead of the curve, and you sat on (and paid for) your excess capacity while the demand increased.</p>
<p>Enter the cloud. Now, depending on your company’s situation and needs, you don’t need to sink in resources and funds (and risk) up front. Reserve your server, and (metaphorically) walk up to it and drive it away as if it’s yours.  Let it go when you’re done, and poof, it’s effectively gone; no more overhead. Think about the sheer power that possibility represents. Think of the reduction in logistics and interdependencies. Think about how much less risk the company has incurred, if your plans happen to change.  The potential independence, enablement, and empowerment that the cloud brings, particularly for new and small businesses, <strong>is as close as anything I’ve witnessed to the way the industry was </strong><strong>shaken </strong><strong>and </strong><strong>shaped</strong><strong> by the advent of the PC, starting in the early 80s.</strong> And that “<a href="http://en.wikipedia.org/wiki/Disruptive_technology" target="_blank">disruptive technology</a>” nature of the cloud, astonishingly, is what’s being missed by the kinds of articles in BusinessWeek and NPR that I’ve cited, not to mention by the myriad old-timers who like to sneer loftily that nothing here is new.</p>
<p>Lest I be accused of being starry-eyed about the cloud (to mix some firmamental metaphors), let me make sure I acknowledge here how early this technology is, how key aspects are still being worked out, and that it’s not a panacea.  And, like ZIPcar, it’s not for any and every situation. But none of those caveats detracts from the cloud’s potential and the ground-shaking nature of the phenomenon.</p>
<p>It’s all about cost, flexibility, time to market, and risk mitigation, basically, for businesses. Just a couple of quick examples: <a href="http://searchcloudcomputing.techtarget.com/news/article/0,289142,sid201_gci1358755,00.html" target="_blank">eHarmony recently did a project</a> where they took a monthly expense of $5K down to $1.5K with cloud computing.  And <a href="http://highscalability.com/hotpads-shows-true-cost-hosting-amazon" target="_blank">here’s another study</a> of a startup using cloud approaches and reaping a lot of benefits. As a CTO/CIO, I can personally attest to how much time and heartache goes into planning capital investments and attempting to right-size infrastructure; <em>anything that can simplify and streamline that thorniness is welcome indeed.</em></p>
<p>Remember, everyone wants IT to be less costly and more flexible, to focus on business needs more than on technical minutiae, and to be able to turn on a dime to meet new needs. Cloud computing will be key to fulfilling those desires. In fact, I believe it will be revolutionary to the industry over the coming years.</p>
<p><em>Lagniappe:</em></p>
<ul>
<li>Maria Spinola, &#8220;<a href="http://www.mariaspinola.com/whitepapers/An_Essential_Guide_to_Possibilities_and_Risks_of_Cloud_Computing-A_Pragmatic_Effective_and_Hype_Free_Approach_For_Strategic_Enterprise_Decision_Making.pdf" target="_blank">An Essential Guide to Possibilities and Risks of Cloud Computing &#8212; A Pragmatic, Effective and Hype-Free Approach For Strategic Enterprise Decision Making</a>&#8220;</li>
<li>Nicholas Carr, <em><a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.amazon.com');" href="http://www.amazon.com/gp/product/0393333949?ie=UTF8&amp;tag=ctcipe-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0393333949" target="_blank">The Big Switch: Rewiring the World, from Edison to Google</a></em></li>
<li>Lori MacVittie, &#8220;<a href="http://devcentral.f5.com/weblogs/macvittie/archive/2008/11/05/cloud-computing-the-last-definition-youll-ever-need.aspx" target="_blank">Cloud Computing: The Last Definition You&#8217;ll Ever Need</a>&#8220;</li>
<li>Cath Everett, &#8220;<a href="http://news.zdnet.com/2100-9595_22-265450.html" target="_blank">Five cloud computing myths exploded</a>&#8220;</li>
<li>Jeffrey Burt, “<a href="http://www.eweek.com/c/a/Cloud-Computing/Gartner-Predict-Rise-of-Cloud-Service-Brokerages-759833/" target="_blank">Gartner Predicts Rise of ‘Cloud Service Brokerages’</a>”, July 9, 2009.</li>
<li>Brenda Michelson, &#8220;<a href="http://blog.elementallinks.net/2009/09/cloud-computing-picks-for-business-analysts.html" target="_blank">Cloud Computing Picks for Business Analysts</a>&#8220;</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.peterkretzman.com/2009/09/29/cloud-computing-misunderstood-but-really-not-that-complicated-a-concept/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>On Twitter, if you follow back reflexively, the spammers win</title>
		<link>http://www.peterkretzman.com/2009/09/13/on-twitter-if-you-follow-back-reflexively-the-spammers-win/</link>
		<comments>http://www.peterkretzman.com/2009/09/13/on-twitter-if-you-follow-back-reflexively-the-spammers-win/#comments</comments>
		<pubDate>Mon, 14 Sep 2009 04:38:30 +0000</pubDate>
		<dc:creator>Peter Kretzman</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Industry trends]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.peterkretzman.com/?p=134</guid>
		<description><![CDATA[Are you among those who believe that if you don&#8217;t follow someone back on Twitter, you&#8217;re being snobby and arrogant?  Then this post is meant for you. My purpose here, quite candidly, is to persuade you that reflexively following someone back is not only a habit which encourages spam, but is in fact a major [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Are you among those who believe that if you don&#8217;t follow someone back on Twitter, you&#8217;re being snobby and arrogant?  Then this post is meant for you. My purpose here, quite candidly, is to persuade you that reflexively following someone back is not only a habit which encourages spam, but is in fact a major contributor to making Twitter a thriving spam platform.</p>
<p>For those who reflexively follow, in other words,<em> I ask you to consider the ramifications of your behavior to the greater community, especially when multiplied by the thousands or millions of Twitterers who may behave likewise.</em> Basically, you&#8217;re helping the spammers win.</p>
<p>First, let&#8217;s think about this: why does anyone follow anyone else on Twitter?  Three main reasons come to mind:</p>
<p><span id="more-134"></span></p>
<ol>
<li>The follower believes that the person he&#8217;s following has interesting things to say, and wants to read those interesting things;</li>
<li>The follower is hoping that the person he&#8217;s following will follow him back, for one or more of the following reasons:</li>
</ol>
<ol type="a">
<li>so that the follower&#8217;s count will increase</li>
<li>so that the follower&#8217;s messages will then have broader distribution/marketing power</li>
<li>so that the follower can send Direct Messages (DMs) to that person for even greater exposure and attention.</li>
</ol>
<ol start="3">
<li>The follower is reciprocating being followed, out of politeness, sense of obligation, or idealism. Often, there&#8217;s a belief that following back will &#8220;strengthen the relationship.&#8221; You can &#8220;<a href="http://www.twitip.com/how-to-follow-everyone-back-on-twitter-without-ruining-your-experience/" target="_blank">transform them into a fan with your valuable tweets</a>&#8220;! Or so goes the claim.</li>
</ol>
<p>I&#8217;m arguing here that the first of these behaviors is useful, the second describes spammers and marketers above all, and the third is a well-intended but unfortunate fulfillment of the spammer&#8217;s hope, one which encourages their continued activity.</p>
<p>Reciprocal following by rote in many cases does little to further a relationship.  Remember that they call Twitter &#8220;asymmetrical&#8221;.  Let&#8217;s use myself as an example.  I tweet about a fairly narrow range of topics, basically: IT management, cloud computing, and sometimes interesting or amusing industry or sociological matters.  I happen to have a broad list of other interests that I myself don&#8217;t typically tweet about but helps me pick whom I follow: literature, languages, music, politics, travel, theater, to name a few. I follow people solely for the first of my reasons listed above: because I want to read what they have to say. Again, it&#8217;s asymmetric: my reading interests are not the same as what I tweet about. Anyone who follows me simply because I followed them (i.e., behavior #3) may be taken aback by how uninteresting my tweets are to them.</p>
<p>Let&#8217;s look more closely at what happens when I&#8217;m followed by people who are unlikely to be interested in the content of my tweets.  If you watch closely, you&#8217;ll notice that you are often followed by entities (read: marketers and spammers) because of a keyword contained in something you&#8217;ve tweeted.</p>
<p>Just to give some examples: recently, I&#8217;ve been followed by:</p>
<ul>
<li>@HerbiesHeadshop, because I happened to use the phrase &#8220;down in the weeds&#8221; in a tweet;</li>
<li>@BuilderPal, because I wrote and tweeted about what I call &#8220;roof projects&#8221; in the context of information technology;</li>
<li>@proxyserver, because I happened to use the term &#8220;proxy server&#8221; in a tweet.</li>
</ul>
<p>I&#8217;m not interested in any of the services these people provide, so I have no reason to follow them back. But more important: I&#8217;d argue that none of the above entities is remotely interested in my tweets. As a matter of fact, I am fairly certain that <em>none of the above entities, or actually anyone who follows people as a result of keywords harvested from the Twitstream, is even reading my tweets, let alone anybody else&#8217;s.</em> <strong>They just want to be followed back, so that I will then be more likely to read <em>their</em> tweets.</strong> They are using Twitter as a means to one end: marketing their services. Advertising. Exposure. Page views. And so they target (however clumsily) people they believe are interested in the products they provide. It&#8217;s kind of a new (and cheap) way of generating a targeted email address list.</p>
<p>Let me say it again: people who follow you using behavior #2 usually have NO interest in your tweets and in most cases aren&#8217;t reading anyone&#8217;s tweets at all. You are just a means to an end.  <em>It&#8217;s not about you, it&#8217;s about them.</em> If you&#8217;re laboring under the illusion that following someone who follows you is a way of strengthening the relationship, you should recognize that that strength is quite often going to be one-way only.</p>
<p>I could, of course, simply ignore any of these follows; most of them will eventually unfollow me anyway, not because of the content of my tweets (remember, they&#8217;re not even looking at these), but simply because I didn&#8217;t bite: <em>I didn&#8217;t follow them back.</em> I didn&#8217;t help them meet the sole objective they had in following me in the first place.</p>
<p>How do the spammers win? Spammers really only have an audience on Twitter if people <em>follow</em> them. More followers mean higher positions in search results for their pages and products. Most notably, following a spammer gives them the ability to Direct Message you, which increases the likelihood you&#8217;ll see and read their message and click on their links. And let&#8217;s be clear:<em> the only reason people follow spammers is this strange perceived obligation</em> that&#8217;s arisen on Twitter: follow everyone back who follows you; &#8220;it&#8217;s only polite,&#8221; after all, or it&#8217;s &#8220;snobby and arrogant&#8221; not to. <strong>When you succumb to that perceived obligation, the spammers win.</strong> If no one followed back, the spammers would go away.</p>
<p>It&#8217;s easy to turn behavior #3 (reflexive following) into behavior #1 (following because you&#8217;re interested in the person&#8217;s tweets): before you follow someone back, simply review the last 10 tweets the person has sent, which turn out to be astonishingly predictive of whether they&#8217;re a spammer.</p>
<p>You&#8217;re obviously welcome to <a title="Not trying to tell you not to!" href="http://booksbelow.wordpress.com/2009/09/07/dont-let-anyone-tell-you-how-to-act-on-twitter/" target="_blank">use Twitter as you please</a> and follow people for any or no reason. But consider the points I&#8217;ve made, in terms of the impact on the Twitter community of your actions.  And if you follow reflexively, don&#8217;t ever complain about getting spam DMs, because it&#8217;s <em>your</em> behavior that got you into that position.</p>
<p>Use Twitter for education, conversation, and interaction. It&#8217;s really the only thing it&#8217;s there for (other than providing <a title="TechCrunch's Twitter Obsession" href="http://www.manu-j.com/blog/techcrunchs-twitter-obsession-an-analysis/302/" target="_blank">rife subject matter</a> for TechCrunch articles). Unless, of course, you&#8217;re a spammer.</p>
<p><em>Lagniappe:</em></p>
<p><span style="color: #000000;">1. </span><span style="color: #000000;">Atherton Bartelby, <a href="http://mashable.com/2009/01/06/twitter-follow-fail/" target="_blank">&#8220;</a></span><a href="http://mashable.com/2009/01/06/twitter-follow-fail/" target="_blank">FOLLOW FAIL: The Top 10 Reasons I Will Not Follow You in Return on Twitter&#8221;</a> <span style="color: #000000;"> </span></p>
<p>2. Skellie, <a href="http://www.twitip.com/how-to-follow-everyone-back-on-twitter-without-ruining-your-experience/" target="_blank">&#8220;How to Follow Everyone Back on Twitter Without Ruining Your Experience&#8221;</a></p>
<p>3. <strong> </strong>Roger Hjulstrom, <a href="http://booksbelow.wordpress.com/2009/09/07/dont-let-anyone-tell-you-how-to-act-on-twitter/" target="_blank">&#8220;Don&#8217;t let anyone tell you how to act on Twitter&#8221;</a></p>
<div>
<div>
<div>4. Twitter, <a href="http://blog.twitter.com/2008/08/turning-up-heat-on-spam.html" target="_blank">&#8220;Turning Up The Heat On Spam&#8221;</a>﻿﻿﻿﻿﻿<img alt="" /></div>
<div>5. <a href="http://www.structuredthought.org/?p=83" target="_blank">&#8220;How spammers use Twitter&#8221;</a></div>
</div>
</div>
<p>6. <a title="Blog" href="http://www.stoptwitterspam.com/blog/" target="_blank">Stop Twitter Spam</a> blog</p>
]]></content:encoded>
			<wfw:commentRss>http://www.peterkretzman.com/2009/09/13/on-twitter-if-you-follow-back-reflexively-the-spammers-win/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
