<?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 &#187; Role definition</title>
	<atom:link href="http://www.peterkretzman.com/category/role-definition/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>Tue, 27 Jul 2010 19:22:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
<cloud domain='www.peterkretzman.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
		<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/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=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 02: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>
		<category><![CDATA[balance]]></category>
		<category><![CDATA[choice]]></category>
		<category><![CDATA[choosing]]></category>
		<category><![CDATA[cost]]></category>
		<category><![CDATA[gamesmanship]]></category>
		<category><![CDATA[money]]></category>
		<category><![CDATA[negotiation]]></category>
		<category><![CDATA[SLA]]></category>
		<category><![CDATA[tricks]]></category>
		<category><![CDATA[vendor]]></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 [...]]]></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>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/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=complexity-isn%25e2%2580%2599t-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/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=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, [...]]]></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>The title issue revisited: CTO vs. CIO</title>
		<link>http://www.peterkretzman.com/2009/08/30/the-title-issue-revisited-cto-vs-cio/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=the-title-issue-revisited-cto-vs-cio</link>
		<comments>http://www.peterkretzman.com/2009/08/30/the-title-issue-revisited-cto-vs-cio/#comments</comments>
		<pubDate>Mon, 31 Aug 2009 04:07:16 +0000</pubDate>
		<dc:creator>Peter Kretzman</dc:creator>
				<category><![CDATA[Role definition]]></category>

		<guid isPermaLink="false">http://www.peterkretzman.com/?p=105</guid>
		<description><![CDATA[Given the recognized ascendancy of business/IT alignment and business change management as a vital purview of the effective CIO/CTO, should senior technology executives decrease their emphasis on technology, and focus primarily on corporate strategy and change? Should the company just have one role (call it a CTO, perhaps) do all that technical stuff, and move [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Given the recognized ascendancy of business/IT alignment and business change management as a vital purview of the effective CIO/CTO, should senior technology executives decrease their emphasis on technology, and focus primarily on corporate strategy and change? Should the company just have one role (call it a CTO, perhaps) do all that technical stuff, and move the CIO role into that of predominantly business strategist?</p>
<p>Let me raise my hand for the Nays. That would be the pendulum swinging way too far in the opposite direction. The problem of business/IT alignment won&#8217;t be solved by ghetto-izing technology concerns, and/or pretending that an executive is really only part of the senior team if she/he has a mostly strategic orientation and little responsibility for technology. <em>That&#8217;s called a backlash, and it&#8217;s bound to lead to trouble.</em> Here&#8217;s why.<br />
<span id="more-105"></span><br />
It&#8217;s long been pretty close to a received truth that a key success factor for IT is to forge deep alignment with the business.  And that&#8217;s been an elusive goal. Indeed, <a href="http://www.cio.com/article/32322/Sound_Off_Why_Is_Business_IT_Alignment_So_Difficult_" target="_blank">one CIO Magazine article</a> from way back in 2004 referred to business/IT alignment as a &#8220;Holy Grail&#8221;.  More recently, a <a href="http://www.cioinsight.com/c/a/Research/Finding-ITs-Business-Value-759402/" target="_blank">Forrester survey</a> discovered that &#8220;only 15 percent of IT leaders declared themselves to be fully aligned with the business.&#8221;</p>
<p>I&#8217;ve posted myself, <a title="Using feedback loops to improve IT department service" href="http://www.peterkretzman.com/2008/04/15/using-feedback-loops-to-improve-it-department-service/" target="_blank">early</a> and <a title="Canaries in the coal mine: Why your IT department may be in worse shape than you think" 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">often</a>, on myriad <a title="The Practical CIO: Difficulties in project prioritization &amp; selection, part 1" href="http://www.peterkretzman.com/2009/07/31/the-practical-cio-difficulties-in-project-prioritization-selection-part-1/" target="_blank">ways</a> to <a title="Mantra for IT: “Participate in the process rather than confront results”" href="http://www.peterkretzman.com/2008/11/04/mantra-for-it-participate-in-the-process-rather-than-confront-results/" target="_blank">push</a> effectively for IT/business alignment. So I&#8217;m anything but a blind proponent for a technology-centric CIO/CTO.  But now let&#8217;s talk about the backlash I&#8217;m seeing, and use it to reemphasize my point from <a title="The title issue: CTO vs CIO, and why it’s the wrong question" href="http://www.peterkretzman.com/2007/07/10/the-title-issue-cto-vs-cio-and-why-its-the-wrong-question/" target="_blank">the last time I wrote </a>directly about &#8220;CTO vs. CIO&#8221; on this blog: <strong>it&#8217;s not the title per se that matters, but that a company have a single, key, senior information technology executive who is tasked with shepherding information systems strategy, decisions, and ongoing projects company-wide. </strong> Note, however, that as I stated last time, &#8220;The important part is to recognize two conflicting truths: <em>technology is all-important</em> in many leading and bleeding-edge companies today; <em>technology itself, however, cannot be the sole, or even the main, focus</em> and purview of the senior technology executive.&#8221;  <a title="IT, the CIO, and the business need for “roof projects”" href="http://www.peterkretzman.com/2009/07/07/it-the-cio-and-the-business-need-for-roof-projects/" target="_blank">Elsewhere</a>, I wrote that &#8220;It is absolutely critical that the CIO/CTO be the chief voice at the senior management table, when it comes to educating and advocating the judicious undertaking of “roof projects” when necessary.&#8221;</p>
<p>What I&#8217;m seeing recently, as I wade through countless magazine articles and books on IT management matters (let alone hundreds of tweets from colleagues on Twitter), is a movement towards deprecating the need for strong technology leadership at an executive level. If past IT executives have been overly focused on technology and not enough on business value, then the answer must be (per this backlash) that the IT executive should move away from focusing on technology, put that in the hands of others, and move instead toward business, innovation, and shepherding corporate change.  Specific examples of the backlash:</p>
<ul>
<li><em>&#8220;There&#8217;s no &#8220;T&#8221; in CIO&#8221;. </em>In Chris Potts&#8217; loosely fictionalized (and excellent) narrative, &#8220;<a title="PDF file" href="http://www.dominicbarrow.com/documents/Articles/Boyden%20CIO%20Perspectives%20-%20Apr2008.pdf" target="_blank">The CIO as a Corporate Strategist</a>,&#8221; he has a CEO reflect as follows: &#8220;Maybe it’s the constant reference to technology that’s getting in the way of understanding what the CIO role is really all about. After all, CIO doesn’t even have the letter T in it.  What if we took technology away from the CIO and focused him uniquely on Business Leadership? What then could the CIO role do for us?&#8221;  Elsewhere in the same article, Chris writes that &#8220;in-house IT management has increasingly become about sourcing and supplier management. Maybe one day, [the CIO] speculated, the company’s sourcing people should do all of that instead.&#8221;</li>
</ul>
<ul>
<li><em>&#8220;<a href="http://blogs.gartner.com/mark_mcdonald/2009/07/16/managing-the-returns-on-non-business-projects/" target="_blank">&#8216;There are no IT projects, only business projects,&#8217;</a></em> is the frequent imperative of many CIOs and IT leaders.&#8221;  A number of us had a raging debate on Twitter about this. While it&#8217;s certainly true that all projects must have business justification (e.g., revenue enhancement, strategic impact, cost saving, legal imperatives), there will of course always be projects that have little or no direct, short-term impact on the business stakeholders of the company, yet are critical to do.  See my <a title="IT, the CIO, and the business need for “roof projects”" href="http://www.peterkretzman.com/2009/07/07/it-the-cio-and-the-business-need-for-roof-projects/" target="_blank">recent post</a> on &#8220;roof projects&#8221;.</li>
</ul>
<p>The backlashers (to coin a word) are right in their emphasis on business strategy and change, and <em>yet they are wrong: they are throwing the baby out with the bathwater.</em> My experience has taught me that technology management cannot be dismissed as purely a lower-level activity, with the senior executives in the company able to take a hands-off approach while they evolve their strategy.  In fact, the problem is that too often, technology management has been placed in the hands of people who had <em>only</em> a lower-level approach and perspective.  Doing that has resulted in exactly what you&#8217;d expect: a lower-level perspective. Hence the stereotype of the unresponsive, uncommunicative, difficult IT organization, often working on matters that aren&#8217;t congruent with the business needs of the company.  Or, conversely, IT has been &#8220;managed&#8221; by people who weren&#8217;t at all technology-oriented, who have then proved ineffective, open to vendor manipulation, staff disrespect, and a steadily increasing &#8220;herding cats&#8221; mentality on technology matters.</p>
<p>The answer is not to reject IT as an important purview of a senior-level executive (call that person a CIO or a CTO, as you wish) in a company.  <strong>The issue is getting a senior executive who will exercise the right <em>balance</em> between technology and business strategy. </strong> Downgrading &#8220;pure tech&#8221; matters to a non-senior executive leads to the same old rut: tech decisions made poorly, with tunnel vision.  Instead, the CIO needs to straddle a midpoint on the business/technology spectrum, not swing to one end or the other. <em>You can&#8217;t have one person (say, the CIO) responsible for strategy and still another (say, the CTO) responsible for technology. </em> It turns out that you <strong><em>need the combination</em></strong>: a senior executive who is part of the strategic definition for the company, <em>and</em> who can ensure that the day-to-day decisions in information technology will be made accordingly. In other words, companies need to recognize that business projects can fail equally through technology tunnel vision <em>or</em> through too little attention to core technology matters by executives who spend their time elsewhere on matters they deem more &#8220;strategic&#8221;.</p>
<p>In fact, if there is no (or the wrong kind of) executive in charge of technology, one sees effects such as the following:</p>
<ul>
<li> technical and applications architecture tends to grow haphazardly, becoming increasingly inflexible and unwieldy;</li>
<li> no metrics are gathered, much less used for continuous improvement;</li>
<li>open season reigns for vendors, who then deal primarily with lower-level buyers who often lack the big picture financially and strategically;</li>
<li> the &#8220;dev guru&#8221; phenomenon appears, where the company is dependent on one or two individuals and there&#8217;s insufficient cross-training;</li>
<li> no delivery commitments are made&#8212;or commitments are made with no factual basis;</li>
<li> silos appear in Ops, QA, Dev, PM, often at cross-purposes with each other;</li>
<li> Multiple points of entry into IT abound for business folks. What gets worked on depends on personality, not corporate exigency;</li>
<li> little process improvement is considered or exercised;</li>
<li>&#8220;IT sourcing&#8221; groups emerge that become sheer order takers for stakeholders who&#8217;ve been swayed by a vendor demo.</li>
</ul>
<p>For further examples, consider the points I made in a <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">recent post</a>, &#8220;Canaries in the coal mine: Why your IT department may be in worse shape than you think.&#8221;  To avoid these and other examples of IT failure, companies need to place at the helm of information technology an active, savvy executive, serving as a peer of the senior executives in the company, and they must look to that individual for leadership, guidance, and day-to-day influence.  Should that person have the title of CIO or CTO? <em>That&#8217;s not the right question, because it doesn&#8217;t matter.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.peterkretzman.com/2009/08/30/the-title-issue-revisited-cto-vs-cio/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Using feedback loops to improve IT department service</title>
		<link>http://www.peterkretzman.com/2008/04/15/using-feedback-loops-to-improve-it-department-service/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=using-feedback-loops-to-improve-it-department-service</link>
		<comments>http://www.peterkretzman.com/2008/04/15/using-feedback-loops-to-improve-it-department-service/#comments</comments>
		<pubDate>Wed, 16 Apr 2008 01:33:25 +0000</pubDate>
		<dc:creator>Peter Kretzman</dc:creator>
				<category><![CDATA[Communication]]></category>
		<category><![CDATA[Pillars of Purview]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[Role definition]]></category>

		<guid isPermaLink="false">http://www.peterkretzman.com/2008/04/15/using-feedback-loops-to-improve-it-department-service/</guid>
		<description><![CDATA[As I&#8217;ve written here before, I strongly advocate thinking of IT in general as a service organization to the rest of the business. Any service organization needs one or more forms of &#8220;feedback loop&#8221; to be able to gauge whether it is successfully accomplishing its mission.  However, I&#8217;ve observed relatively few IT organizations that actively [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>As I&#8217;ve written here <a href="http://www.peterkretzman.com/2007/10/02/career-tips-for-the-ctocio-path/" target="_blank">before</a>, I strongly advocate thinking of IT in general as a service organization to the rest of the business.</p>
<p>Any service organization needs one or more forms of &#8220;<a title="a formal and actively monitored process for identifying, capturing, analysing, disseminating and responding to customer feedback." href="http://www.netregistry.com.au/news/articles/114/1/Customer-feedback-loops/Page1.html" target="_blank">feedback loop</a>&#8221; to be able to gauge whether it is successfully accomplishing its mission.  However, I&#8217;ve observed relatively few IT organizations that actively seek to implement such feedback loops on a regular basis.  At best, the IT executive does it <a title="Management By Walking Around" href="http://www.1000ventures.com/business_guide/mgmt_mbwa.html" target="_blank">informally</a> by consulting with his peers at the executive table.  But with any such anecdotal feedback, the information gathered that way tends to be fleeting and unreliable, and it is especially influenced by strong personalities and emotions during crisis situations.</p>
<p>Here&#8217;s a better, and simple, suggestion, one that I&#8217;ve implemented to varying degrees at several firms with a good amount of success: <em><strong>Survey your constituents regularly and then publish the results.</strong></em></p>
<p>Sounds daunting?  I promise it really isn&#8217;t, not in this day and age of easy-to-use web-based surveys.  With less than an hour of work, you can design and initiate a survey using a free service like <a href="http://www.zoomerang.com" target="_blank">Zoomerang</a> or <a href="http://www.surveymonkey.com" target="_blank">SurveyMonkey</a>, and easily gather high-quality results (reports and statistics) in just a few days that can help you gauge (and present) how you&#8217;re doing.  Here&#8217;s how.</p>
<p><span id="more-47"></span>You actually need to think about three broad groups of constituents whose pulse you want to take regularly (at least once a year, preferably more):</p>
<ul>
<li>internal customers (your help desk customers)</li>
<li>peer executives and key business stakeholders</li>
<li>your IT staff</li>
</ul>
<p>I&#8217;ll focus here primarily on the surveying of key business stakeholders.  For the first category, you need to get a trouble ticketing system that incorporates user surveys after each ticket closure.  For the third category, well, that deserves a whole other post to discuss, since in some ways, it&#8217;s the most complicated and pitfall-riddled area of all.</p>
<p>For stakeholder feedback, most importantly, you need to start off (within the first few weeks of engagement in your role) by getting a general &#8220;baseline&#8221; understanding of current satisfaction, on the part of internal key business stakeholders, with IT in general.  Of course, don&#8217;t let a mere survey ever substitute for actually getting out and talking to as many people as possible about how good the service has been from IT.  When you send the survey out, emphasize to everyone that their input is anonymous, unless they choose to identify themselves in their comments. All you will know is whether or not any given individual has completed the survey.</p>
<p>Keep the survey as simple as possible, and you&#8217;ll get more responses.  You&#8217;ll want to balance free form input (usually just one broad question) with questions with quantitative answers, ones that will let you accumulate metrics over time.  And you&#8217;ll need to be prepared for some harshly stated criticisms, so get used to that idea.</p>
<p>Here are some sample questions I&#8217;ve asked in such surveys:</p>
<p><em>1. Compared to other companies you&#8217;ve worked at, how would you characterize the overall level of service of IT at this company?</em><br />
Choices:</p>
<blockquote><p>Not good<br />
Could be better<br />
OK<br />
Reasonably good<br />
Quite good<br />
Couldn&#8217;t be better</p></blockquote>
<p><em>2. Of the following areas of responsibility of the IT department, which ones would you say most need improvement? (pick all that apply)</em><br />
Choices:</p>
<blockquote><p>Communication on progress<br />
Cohesive strategy and direction<br />
Internal systems development<br />
Overall service ethic<br />
Business reporting<br />
Alignment with business needs<br />
Responsiveness to emergencies<br />
Internal help desk (PC hardware / software issue handling)<br />
Project management<br />
Other (please specify)</p></blockquote>
<p><em>3. Of the following areas of responsibility of the IT department, which ones are currently being handled especially well, in your view? (pick all that apply)</em></p>
<blockquote><p>(same list as above)</p></blockquote>
<p><em>4. Compared to six months ago (assuming you were here at the company then), would you say that the IT department&#8217;s overall service to the company is&#8230;</em></p>
<blockquote><p>Better  /  Worse  /  About the same  / Not applicable</p></blockquote>
<p><em>5. Please give the IT department an overall rating on a scale of 1-10 in each of the following areas, with 10 being perfection.</em><br />
Choices:</p>
<blockquote><p>Service<br />
Efficiency<br />
Timeliness<br />
Business orientation<br />
Attitude<br />
General competence</p></blockquote>
<p><em>6. What other general comments do you have regarding IT, interaction with your team and department, etc.?</em></p>
<blockquote><p>(free form entry field)</p></blockquote>
<p>Send out the link to the survey in an email, explaining your purpose and goals in doing so.  Give your stakeholders (hopefully at least 20 people across the business; don&#8217;t arbitrarily limit it!) at least a week to respond, and nudge them every few days with reports on how many have filled out the survey so far.</p>
<p>When the survey finally closes, thicken your skin a bit (OK, maybe a lot) and take a good amount of time to look carefully at the results, and to compose a report to the people who responded.  By doing so, you&#8217;ll be showing that you take the feedback seriously, and have focused on specific action items as a result.  Then, you&#8217;ll want to send out the survey again in no more than six months; your subsequent report there can talk about the specific actions that you took in response to the last survey.</p>
<p>The good will generated by this service-oriented approach should not be underestimated.  Face it: it&#8217;s the right thing to do, and people will instantly recognize that.  As Mark Twain famously said, &#8220;Always do right. This will gratify some people and astonish the rest.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.peterkretzman.com/2008/04/15/using-feedback-loops-to-improve-it-department-service/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Optimism, resilience, stamina: the make-up of the CTO/CIO</title>
		<link>http://www.peterkretzman.com/2008/02/24/optimism-resilience-stamina-the-make-up-of-the-ctocio/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=optimism-resilience-stamina-the-make-up-of-the-ctocio</link>
		<comments>http://www.peterkretzman.com/2008/02/24/optimism-resilience-stamina-the-make-up-of-the-ctocio/#comments</comments>
		<pubDate>Mon, 25 Feb 2008 05:53:32 +0000</pubDate>
		<dc:creator>Peter Kretzman</dc:creator>
				<category><![CDATA[People]]></category>
		<category><![CDATA[Pillars of Purview]]></category>
		<category><![CDATA[Role definition]]></category>

		<guid isPermaLink="false">http://www.peterkretzman.com/2008/02/24/optimism-resilience-stamina-the-make-up-of-the-ctocio/</guid>
		<description><![CDATA[Here&#8217;s a disquieting little secret that few of us ever really acknowledge, maybe because it&#8217;s rather painful and also an unavoidable part of the fabric of our existence in IT. I don&#8217;t know how to say it more eloquently (or less bluntly), so here goes: being in information technology is hard. In our day-to-day dealings [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Here&#8217;s a disquieting little secret that few of us ever really acknowledge, maybe because it&#8217;s rather painful and also an unavoidable part of the fabric of our existence in IT. I don&#8217;t know how to say it more eloquently (or less bluntly), so here goes: <span style="font-weight: bold;">being in information technology is </span><span style="font-style: italic; font-weight: bold;">hard</span><span style="font-weight: bold;">.</span> In our day-to-day dealings with stakeholders, with end users, with management, even within our own ranks, it&#8217;s common to hear some pretty discouraging and recurring things, voiced either explicitly or implicitly. For example,</p>
<ul>
<li>&#8220;what have you (IT) done for us lately?&#8221;;</li>
<li>&#8220;what do you (IT as a whole) do all day?&#8221;;</li>
<li>&#8220;we&#8217;ve been asking for that system for years now and not gotten it&#8221;;</li>
<li>&#8220;how can that be so hard? Why can&#8217;t you just &#8230;&#8221;;</li>
<li>&#8220;at my <span style="font-style: italic;">last</span> company we did that in just [names an absurdly short amount of time] and it worked really well.&#8221;</li>
</ul>
<p><span id="more-39"></span>A major role of IT management, in my view, consists of steadfastly, repeatedly, and quietly combating these discouraging statements, of raising people&#8217;s consciousness of complexities and risk and levels of effort, of building ongoing trust, of establishing a clear and public record of excellence and collaboration.  And it necessitates frequently reminding our staff not to get disheartened when we hear indications that we haven&#8217;t fully succeeded in that.</p>
<p>It&#8217;s normal that business expectations are high.  Yet, those expectations are significantly and often unduly heightened by one of today&#8217;s realities: lots of non-IT people do &#8220;IT in the small&#8221;, working with spreadsheets, surfing countless applications on the web, even administering their home networks.  But of course, this IT-like work &#8220;in the small&#8221; comes not even close to having the issues and complexity of enterprise-level systems.  We in IT know this, but it&#8217;s anything but obvious to others.  In essence, we&#8217;re in the position of constantly and actively having to fight some very basic resulting assumptions and myths about what we do.  Those myths are often held widely throughout a company, including by senior management and boards of directors.</p>
<p>Here are just a few of the myths we combat:</p>
<ul>
<li>Software is like a toaster: you get it (or make it), plug it in, and you&#8217;re ready to roll.</li>
<li>Maintenance shouldn&#8217;t take much of anyone&#8217;s time.</li>
<li>Most changes to systems (e.g., to accommodate new business rules) are simple.</li>
<li>Stakeholders&#8217; role is to say what they need; IT simply has to deliver (all of it).  Collaboration and careful prioritization isn&#8217;t all that necessary and boy, it consumes a lot of time.</li>
<li>We should keep all data forever; disk space is cheap.</li>
<li>Industry best practices don&#8217;t matter, especially if it means things will take longer.  We can ignore best practices and we&#8217;ll be successful anyway.</li>
</ul>
<p>I could (and probably will in future posts) write in detail on each of the above myths, but for now I&#8217;ll tell just one illustrative anecdote that demonstrates the kind of world view I&#8217;m discussing here.</p>
<p>Quite some years ago, I worked for a company that was bought by a much larger entity.  At the time, we were pushing hard to finish the construction and deployment of a revolutionary (for its time) <a title="Customer Relationship Management" href="http://searchcrm.techtarget.com/sDefinition/0,,sid11_gci213567,00.html" target="_blank">CRM</a>-like system for use in the company&#8217;s call centers.  One of our stakeholder meetings featured the following statement from a newly hired VP of Marketing:  &#8220;Well, we just got bought by company X&#8211;they have call centers.  Hey, why don&#8217;t we just snag some of their code?&#8221;</p>
<p>Everyone needs to be wary of any systems-related statement that includes words like &#8220;just&#8221; and &#8220;only&#8221;.  Of course, the notion of reusing other companies&#8217; software, when possible, isn&#8217;t something to dismiss out of hand (hence the subsequent rise of ERP packages).  But the word &#8220;just&#8221;, combined with the artful word &#8220;snag,&#8221; revealed an amazingly dismissive world view about the complexities of building and integrating systems.  We had a long discussion with that executive about how the word &#8220;snag&#8221; pretty much didn&#8217;t apply to the level of systems we were discussing.</p>
<p>So again, it&#8217;s <span style="font-style: italic;">hard</span> being in IT, and it&#8217;s hard being the leader of IT.  You need a large dollop of resilience, optimism, and stamina as your psychological armor.  It&#8217;s definitely possible (indeed, necessary) to break these myths down, but it takes coming in fresh every day, ready to work hard and ready to face the same kinds of misunderstandings of the basics.</p>
<p>As is my frequent practice, I&#8217;m going to follow up on this post with <a href="http://www.peterkretzman.com/2008/03/04/the-flip-side-of-common-myths-how-some-are-perpetuated-by-it/" target="_self">another</a> that talks about the flip side: the ways that IT itself can unfortunately perpetuate some of the myths I&#8217;ve been discussing.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.peterkretzman.com/2008/02/24/optimism-resilience-stamina-the-make-up-of-the-ctocio/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Software development&#8217;s classic mistakes and the role of the CTO/CIO</title>
		<link>http://www.peterkretzman.com/2008/01/07/software-developments-classic-mistakes-and-the-role-of-the-ctocio/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=software-developments-classic-mistakes-and-the-role-of-the-ctocio</link>
		<comments>http://www.peterkretzman.com/2008/01/07/software-developments-classic-mistakes-and-the-role-of-the-ctocio/#comments</comments>
		<pubDate>Mon, 07 Jan 2008 21:49:53 +0000</pubDate>
		<dc:creator>Peter Kretzman</dc:creator>
				<category><![CDATA[Pillars of Purview]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[Role definition]]></category>

		<guid isPermaLink="false">http://www.peterkretzman.com/2008/01/07/software-developments-classic-mistakes-and-the-role-of-the-ctocio/</guid>
		<description><![CDATA[Here&#8217;s a post of a type I rarely do: a reaction to an item recently posted to the Internet. Specifically, a day or two ago, Steve McConnell&#8217;s firm Construx, Inc. released their update of McConnell&#8217;s list of classic software development mistakes. This survey and its results is worth everyone&#8217;s time to read (and ponder) carefully. [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Here&#8217;s a post of a type I rarely do: a reaction to an item recently posted to the Internet.  Specifically, a day or two ago, Steve McConnell&#8217;s firm <a href="http://www.construx.com" target="_blank">Construx</a>, Inc. released their <a title="free registration is required" href="http://www.construx.com/Page.aspx?hid=2537" target="_blank">update </a>of McConnell&#8217;s list of classic software development mistakes.  This survey and its results is worth everyone&#8217;s time to read (and ponder) carefully. Their summary of the paper is as follows:</p>
<blockquote><p>&#8220;Classic mistakes are ineffective software development practices that have been chosen so often, by so many projects, with such predictable results that they deserve to be called classic mistakes. Steve McConnell first introduced this concept in <em>Rapid Development </em>in 1996. Construx recently updated McConnell&#8217;s original list of classic mistakes and then conducted a survey to assess the prevalence and impact of these mistakes. This white paper shares survey results&#8211;both expected and surprising&#8211;and analyzes the survey findings.&#8221;</p></blockquote>
<p>The Construx survey results document pretty much speaks for itself, and provides interesting detail that I won&#8217;t repeat here.  Hence, this is a bit of a &#8220;piling on&#8221; kind of post, in part because I respect McConnell&#8217;s work in the extreme, but also because I want to add some &#8220;color&#8221; to what he intentionally presents with (relatively speaking) a &#8220;just the findings&#8221; deadpan dryness.<br />
<span id="more-31"></span> Here are the top 6 &#8220;Worst Mistakes&#8221; outlined in the document, taking into account both their frequency of occurrence and the severity of their impact when they do occur:</p>
<ol>
<li>Unrealistic expectations</li>
<li>Overly optimistic schedules</li>
<li>Shortchanged quality assurance</li>
<li>Wishful thinking</li>
<li>Confusing estimates with targets</li>
<li>Excessive multi-tasking</li>
</ol>
<p>Needless to say, this list struck me as eerily accurate to what we all experience in IT circles. The thing I find the most astounding about this list is how we keep making the same mistakes over and over again.  Despite all the project management lore we&#8217;ve all absorbed, despite all the &#8220;lessons learned&#8221; meetings we&#8217;ve all sat through, this list hasn&#8217;t (and maybe won&#8217;t) change. Why?  Here are just a few contributing reasons:</p>
<ul>
<li>The systems that stakeholders see and regard as benchmarks (i.e., for functional capability) have evolved in most cases over many years, in terms of functionality, robustness, and elegance.  But those systems have set the standard, and set generic expectations.  Things seem simple to do once you&#8217;ve seen them done, and it&#8217;s oh-so-easy to forget how much time and resources it took to get them to &#8220;done&#8221; status.</li>
<li>There&#8217;s a rising belief in management that schedules (and people&#8217;s work intensity) will naturally adapt to fit whatever time is allotted, so why not set a purposely short time to start with, &#8220;just to keep the pressure up.&#8221;</li>
<li>Market pressures keep increasing, meaning we all are constantly challenged to get more done, faster, and with fewer resources.</li>
<li>Stakeholders won&#8217;t naturally take a long-term view: they tend to minimize the often extreme down-the-road headaches that result from the cutting of corners necessitated by the rush, rush, rush mentality.  They&#8217;ll drive the car without ever changing the oil.</li>
</ul>
<p>But in a nutshell, <span style="font-style: italic">struggling proactively against the setting of unrealistic expectations and overly optimistic schedules is the brunt of a CTO/CIO&#8217;s job.</span> When unrealistic expectations are allowed to persist and prevail anyway, it actually means we&#8217;ve failed: failed to educate, failed to take a sufficient stand.  It all comes down to leadership. It&#8217;s part of the territory. Whether we like it or not.</p>
<p>Actually, more often than not, I think that stakeholders secretly <em>expect </em>to have their expectations reined in.  My shortcut slogan for doing this is, &#8220;I can&#8217;t be in New York in an hour.&#8221; (Note that I&#8217;m based in Seattle).  If you somehow have the expectation (hope, desire, etc.) that we&#8217;ll be able to be in New York in an hour, I can&#8217;t and won&#8217;t sit by and wait for the hour to elapse before I let you in on the disappointment.  Taking that kind of shatter-expectations-up-front approach requires spine, verve, fearlessness.  It takes the kind of self-confidence that accepts the risk that one will be unfairly labeled as a &#8220;no can do&#8221; kind of guy/gal.</p>
<p>But that&#8217;s why you&#8217;re the leader.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.peterkretzman.com/2008/01/07/software-developments-classic-mistakes-and-the-role-of-the-ctocio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Avoiding the Rubber Stamp maintenance renewal syndrome</title>
		<link>http://www.peterkretzman.com/2007/12/26/avoiding-the-rubber-stamp-maintenance-renewal-syndrome/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=avoiding-the-rubber-stamp-maintenance-renewal-syndrome</link>
		<comments>http://www.peterkretzman.com/2007/12/26/avoiding-the-rubber-stamp-maintenance-renewal-syndrome/#comments</comments>
		<pubDate>Thu, 27 Dec 2007 00:10:44 +0000</pubDate>
		<dc:creator>Peter Kretzman</dc:creator>
				<category><![CDATA[Financial]]></category>
		<category><![CDATA[Role definition]]></category>

		<guid isPermaLink="false">http://www.peterkretzman.com/2007/12/26/avoiding-the-rubber-stamp-maintenance-renewal-syndrome/</guid>
		<description><![CDATA[As I discussed last time, everything you add to your environment (hardware, software) costs money in recurring fees. Part of the job of the CTO/CIO is to sign dozens of invoices, each and every week, that approve payment for the various elements in your infrastructure that have come up for renewal. And hey, we&#8217;re all [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>As I discussed <a title="previous post" href="http://www.peterkretzman.com/2007/12/17/budgeting-maintenance-and-support-for-it/" target="_blank">last time</a>, <em>everything you add to your environment (hardware, software) costs money in recurring fees.</em> Part of the job of the CTO/CIO is to sign dozens of invoices, each and every week, that approve payment for the various elements in your infrastructure that have come up for renewal.  And hey, we&#8217;re all busy.  Anyone who&#8217;s been pestered by the company&#8217;s usually indefatigable accounts payable department knows the perils of not having signed off an invoice in a timely manner: in other words, you can&#8217;t afford to let them languish.  Problem is, it&#8217;s relatively easy to fall into a &#8220;rubber stamp&#8221; mode, scribble a quick signature, and move on to the rest of your busy day.</p>
<p>Multiply that by dozens of invoices a week, 52 weeks a year. A few thousand dollars here, a few thousand there: as the saying goes, <a title="borrowed from a saying attributed to Everett Dirksen" href="http://www.dirksencenter.org/print_emd_billionhere.htm" target="_blank">pretty soon you&#8217;re talking about real money</a>. Careful scrutiny of each and every expense takes time and effort, but my view is that it&#8217;s <a title="see the third prong" href="http://www.peterkretzman.com/2007/07/21/two-additional-models-for-ctocio-behavior/">one of the major responsibilities of the job</a>. The amount of company expenditures that flow through IT places an important onus on you, the head of technology, to constantly be thinning the carrots, so to speak.</p>
<p><span id="more-29"></span>And, especially if you&#8217;re new to the company and this job, chances are pretty good that you&#8217;re inheriting an essentially unweeded garden.  At least, that&#8217;s been my experience. Your first year will be one of constant discovery, to put it charitably, as invoices land on your desk and you steadfastly resist the Rubber Stamp Syndrome.</p>
<p>Here are a few real-life examples. I&#8217;ll leave the names of the vendors out of these little anecdotes, although your guesses will probably hit pretty near the mark.</p>
<p>When I had just taken over as CIO at one company, a portion of our database licenses came up for renewal.  As I pored over the perhaps intentionally inscrutable invoice, I discovered a couple of items that seemed questionable.  It turned out that as part of a database software deal several years before, this vendor had included, with the consent of an apparently very optimistic but certainly very gullible head of IT, a few &#8220;free&#8221; licenses for one of its applications packages.  Free, hmmm?  Well, free except for the ~20% annual maintenance fee, which had been charged, <em>and paid, </em>for three consecutive years, with no implementation of the package and no plans to implement it.  The Rubber Stamp Syndrome had struck. You can bet two things: one, we immediately stopped paying the maintenance fee; and two, we had a pretty unpleasant meeting with the very defensive, &#8220;hand caught in the cookie jar&#8221; vendor.</p>
<p>Similarly, at another job, I learned that various additional &#8220;modules&#8221; had been sold to the company years before as part of the company&#8217;s ERP solution.  Vendors seem to sense when a buyer is susceptible to the &#8220;such a deal&#8221; sales pitch that I also refer to as &#8220;buy five of an item, shrink-wrapped, at Costco when you really only need one.&#8221;  With software, it&#8217;s because those deals have incredible legs, with year after year of Rubber Stamp renewals.  In this case, we had <em>never </em>used several of the modules in question, and had no plans to, but yet had been paying thousands of dollars in maintenance every year on those licenses.</p>
<p>Finally, to give a smaller example from a dollar impact point of view: I discovered that my infrastructure staff needed to make regular purchases of back-up tapes.  We had been using the same vendor for this for several years, paying about $65 per tape.  &#8220;Have we compared prices elsewhere?&#8221; I asked.  Um, no, these are really low-cost items, I was told, and besides, this vendor gives us great service.  Well, when you&#8217;re buying 50 or 100 items at a time, and can get the same product for $30 <em>per tape</em> cheaper (as it turned out), it&#8217;s definitely worth switching vendors.</p>
<p>In a nutshell: it behooves you to ask the following standard and basic questions regarding &#8220;legacy&#8221; renewals of maintenance and support:</p>
<ul>
<li>Are we happy with this vendor and its product(s) in general?</li>
</ul>
<ul>
<li>Are we right-sized in terms of the number of licenses, now and for the foreseeable future?</li>
</ul>
<ul>
<li>Do we really need and use this support?  What are our other options?  Is per incident support available?  You don&#8217;t buy the extended warranty (I hope) on every major appliance you purchase; don&#8217;t buy it on absolutely every element in your infrastructure either. Don&#8217;t buy 24&#215;7 support if a lesser level will suffice. That&#8217;s obvious, you say, and perhaps it is: except, of course, if people fall prey to the Rubber Stamp Syndrome.</li>
</ul>
<p>If you find yourself becoming a rubber stamp, it&#8217;s time to get re-energized.  Remember, the C in CTO or CIO needs to stand for Cheap.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.peterkretzman.com/2007/12/26/avoiding-the-rubber-stamp-maintenance-renewal-syndrome/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Skills that have mattered to me as a CTO/CIO</title>
		<link>http://www.peterkretzman.com/2007/11/19/skills-that-have-mattered-to-me-as-a-ctocio/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=skills-that-have-mattered-to-me-as-a-ctocio</link>
		<comments>http://www.peterkretzman.com/2007/11/19/skills-that-have-mattered-to-me-as-a-ctocio/#comments</comments>
		<pubDate>Mon, 19 Nov 2007 23:14:02 +0000</pubDate>
		<dc:creator>Peter Kretzman</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Role definition]]></category>

		<guid isPermaLink="false">http://www.peterkretzman.com/2007/11/19/skills-that-have-mattered-to-me-as-a-ctocio/</guid>
		<description><![CDATA[This time on a more personal note: I&#8217;ve been reflecting lately about the various specific skills that helped propel me in my career, and how I picked those up. These are mostly metaskills, rather than specific technical capabilities. A number of technologies that I spent a long time becoming expert in are not listed, for [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>This time on a more personal note: I&#8217;ve been reflecting lately about the various specific skills that helped propel me in my career, and how I picked those up.  These are mostly metaskills, rather than specific technical capabilities.  A number of technologies that I spent a long time becoming expert in are not listed, for example, in the interest of emphasizing the broader lessons, the mindsets, the &#8220;core understandings&#8221; that have molded my outlook.  Are these skills applicable to you and to your path?  Only you can be the judge. I offer them up simply as a catalog of things that I feel have boosted my career.</p>
<ul>
<li><span style="font-weight: bold">Writing.</span> The ability to express one&#8217;s thoughts and plans in clear, logical, well-formed language is, I feel, the single most valuable skill to bring to the workplace, particularly in an executive role. Writing is not easy, and the result is by no means always perfect.  But this skill is definitely top of the list.</li>
</ul>
<p><span id="more-26"></span></p>
<ul>
<li><span style="font-weight: bold"> Typing. </span> Yes, believe it or not.  The skill that I first learned during the summer after sixth grade, following along on my own in the typing course my older sister was taking, has been a surprising boon to me.  Later, I honed this skill by necessity, as I jockeyed for mere 15-minute slots of computer time in our school&#8217;s computer lab, and I had to maximize my productivity during that time. The result is that I can type far faster than I can write by hand, meaning that thoughts flow out and get captured (and adjusted) far more readily.</li>
<li><span style="font-weight: bold">Assembly language.</span> Bare-metal programming. There&#8217;s nothing quite so instructive. I would have little hope of understanding things like network protocols, caching algorithms, and software in general, as deeply as I do, if I had not spent quite so many hours with the PDP-8 and NOVA instruction sets, way way way before the advent of the personal computer.</li>
<li><span style="font-weight: bold">Public speaking.</span> In another life, I was a teacher for several years, but it didn&#8217;t come easily. I had to get over the all-consuming sense of nausea that would hit me before (and after) I taught. After years of teaching, though, this &#8220;stage fright&#8221; phenomenon simply disappeared.  Executives need to be able to present. If you don&#8217;t feel comfortable talking to groups, I&#8217;d recommend that you hone this skill.</li>
<li><span style="font-weight: bold">SQL</span>.  I&#8217;m not putting specific computer languages on this list, although each language tends to expand one&#8217;s mind in a slightly different direction from before.  SQL, though, is a non-procedural, data-driven, very different way of thinking, and I believe that it is so crucial to today&#8217;s systems that anyone in IT should understand the basics of how it works.</li>
<li><span style="font-weight: bold">Unix piping.</span> It&#8217;s not the syntax, it&#8217;s not the specific OS, it&#8217;s the <em>mindset</em> that matters here: simple, small, single-purpose, independent tools, chained together, creating magic.</li>
<li><span style="font-weight: bold">Also-rans:</span> source code control; object-oriented programming, and (yes, a specific language, the best &#8220;<a href="http://catb.org/jargon/html/S/Swiss-Army-chainsaw.html">Swiss Army chainsaw</a>&#8221; around) Perl.</li>
</ul>
<p>So what skills do I wish I had that I haven&#8217;t been able to acquire?  A couple of key ones come to mind:</p>
<ul>
<li><span style="font-weight: bold">Visual thinking.</span> The old cliche about a picture being worth a thousand words? That just doesn&#8217;t work for me, although I certainly recognize that I&#8217;m in the minority on this one.  Give me quality prose over often incomprehensible diagrams any day. But when diagrams and pictures <span style="font-style: italic">do </span>work, they elicit a kind of startling clarity and focus that I wish came to me more naturally.   See the <span style="font-style: italic">Lagniappe </span>section for a couple of references.</li>
</ul>
<ul>
<li><span style="font-weight: bold">Glib persuasiveness. </span> I&#8217;m not great at &#8220;selling&#8221; in situations where I can&#8217;t feel a deep personal conviction.  I&#8217;ve met people over the years whose powers of persuasion stunned me. Without any tinge of prevarication, these people were able to &#8220;spin&#8221; difficult situations or product aspects into total non-issues. Some call it &#8220;selling ice to Eskimos&#8221;.  Me?  At the extreme, it&#8217;s kind of like the old joke that HP would tend to market sushi as &#8220;cold dead fish&#8221;.  Some days I feel that I could have worked for HP.</li>
</ul>
<p><span style="font-style: italic">Lagniappe:</span></p>
<ul>
<li> Edward Tufte, <a id="static_preview" title="evtst|a|0961392142" name="evtst|a|0961392142" href="http://www.amazon.com/gp/product/0961392142?ie=UTF8&amp;tag=ctcipe-20&amp;link_code=as3&amp;camp=211189&amp;creative=373489&amp;creativeASIN=0961392142">The Visual Display of Quantitative Information, 2nd edition.</a> Aside from the content itself, this is also among the most beautiful physical books I&#8217;ve ever seen.</li>
<li>Malcolm Craig, <a id="static_preview" title="evtst|a|082644833X" name="evtst|a|082644833X" href="http://www.amazon.com/gp/product/082644833X?ie=UTF8&amp;tag=ctcipe-20&amp;link_code=as3&amp;camp=211189&amp;creative=373489&amp;creativeASIN=082644833X">Thinking Visually: Business Applications of 14 Core Diagrams</a>.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.peterkretzman.com/2007/11/19/skills-that-have-mattered-to-me-as-a-ctocio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nightmares before Halloween: bad dreams of the CTO/CIO</title>
		<link>http://www.peterkretzman.com/2007/10/31/nightmares-before-halloween-bad-dreams-of-the-ctocio/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=nightmares-before-halloween-bad-dreams-of-the-ctocio</link>
		<comments>http://www.peterkretzman.com/2007/10/31/nightmares-before-halloween-bad-dreams-of-the-ctocio/#comments</comments>
		<pubDate>Wed, 31 Oct 2007 18:54:22 +0000</pubDate>
		<dc:creator>Peter Kretzman</dc:creator>
				<category><![CDATA[Humor]]></category>
		<category><![CDATA[Role definition]]></category>

		<guid isPermaLink="false">http://www.peterkretzman.com/2007/10/31/nightmares-before-halloween-bad-dreams-of-the-ctocio/</guid>
		<description><![CDATA[In honor of the season, I thought I&#8217;d share a few recurring nightmares, ones that unfortunately don&#8217;t seem to confine themselves to the fall time frame. All of these are chronic worries that have truly kept me up at night; most of them stem from actual real-life situations I&#8217;ve encountered. 1. Your CEO calls you [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>In honor of the season, I thought I&#8217;d share a few recurring nightmares, ones that unfortunately don&#8217;t seem to confine themselves to the fall time frame.  All of these are chronic worries that have truly kept me up at night; most of them stem from actual real-life situations I&#8217;ve encountered.</p>
<p><em>1. Your CEO calls you and asks you why the web site is down&#8230; and you didn&#8217;t know it was!</em></p>
<p style="margin-left: 40px">When the company&#8217;s web site (or any other mission-critical system) is down, escalation mechanisms need to inform you and inform you <em>fast</em>.  Of course, the site should rarely / never be down other than for scheduled maintenance, so putting yourself in that notification loop (subject to calls in the middle of the night) shouldn&#8217;t be too common and painful.  If you&#8217;re not informed of these situations, I&#8217;d argue that either your team isn&#8217;t sufficiently on top of detecting them, or they&#8217;re &#8220;sparing you the pain&#8221; of being told.  In truth, the pain has to be spread around.  The onus of notifying management is one mighty incentive to make sure that the need to do so arises as seldom as possible.  Don&#8217;t tolerate being part of (much less at the helm of) an organization that purposely or through omission sweeps things under the rug.</p>
<p><span id="more-24"></span><em>2. Sudden night sweats: &#8220;I&#8217;ve spent too much on infrastructure!&#8221;  Or, just as bad, &#8220;I&#8217;ve spent too little on infrastructure!&#8221;</em></p>
<p style="margin-left: 40px">Do you know for sure that you&#8217;re not in one or the other of these situations?  Are you really prepared to scale to a degree that reflects with your growth?  Do you have metrics and processes that support a methodical capacity plan in general?  In my view, the &#8220;C&#8221; in CTO should stand for &#8220;Cheap&#8221;, because it&#8217;s remarkably easy to be the Expensive Technology Officer, rather than the Cheap Technology Officer.  But in truth, the C should also stand for &#8220;Commensurate&#8221;: i.e., you want to build for your anticipated growth, but not be too far ahead of that curve.  Anything else (too little, too much) is the making of nightmares.</p>
<p><em>3. Your software architecture looks fine now but won&#8217;t scale.</em></p>
<p style="margin-left: 40px">This scenario covers the possibility that one day you&#8217;ll cross some unknown threshold (data volume, for example) where response time or other key metrics go massively and suddenly south.  How do you mitigate this nightmare? Well, the paranoid among us will never lose it entirely, but the best (perhaps the only) approach you can take is to conduct intense design reviews, evaluating for potential performance and throughput bottlenecks that could crop up.  Another approach (often ignored) is to plan proactively for data &#8220;deadwooding&#8221; operations.  Example: a high-volume web site that has people register should periodically eliminate those registrants who never logged in again within (say) a year of registering.  Business users will often clamor for retaining everything, but there&#8217;s a real (and looming nightmare) cost of doing so.</p>
<p><em> 4. The system goes down and you &#8230; can&#8217;t&#8230;. get&#8230;. it&#8230;. back&#8230;. up. </em></p>
<p style="margin-left: 40px">Today&#8217;s systems are frightfully complex, with lots of interconnecting moving parts.  I&#8217;ve had times, while sitting through a middle-of-the-night crisis conference call discussing a badly non-functional system, where this kind of desperation started to set in.  No matter what we tried, the system wouldn&#8217;t respond.  At times like this, you start to wonder if it ever will.  Mitigation?  Remember that it always does, one way or another.  It may not help the nightmare.  This one&#8217;s a doozy.</p>
<p style="margin-left: 40px">I commiserate with all of you who may have experienced these and others.  Sominex only goes so far to soften the impact of these nightmares. Rather, careful and methodical risk mitigation planning beats pharmaceuticals every time, in my experience.</p>
<p><span style="font-style: italic">Lagniappe:</span></p>
<ul>
<li> Paul Chard, <span style="font-style: italic"><a href="http://www.ebcvg.com/articles.php?id=276">10 IT Nightmares and How to Avoid Them</a>.</span></li>
<li> Deloitte and Touche, <em><a href="http://www.deloitte.com/dtt/cda/doc/content/dtt_ers_riskintelligentcio051807(1).pdf">The Risk Intelligent CIO: Becoming a Front-Line IT Leader in a Risky World</a></em></li>
</ul>
<p><span style="font-style: italic"> </span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.peterkretzman.com/2007/10/31/nightmares-before-halloween-bad-dreams-of-the-ctocio/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
