<?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; Projects</title>
	<atom:link href="http://www.peterkretzman.com/category/pillars-of-purview/projects/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, 02 Feb 2012 16:24:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<cloud domain='www.peterkretzman.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
		<item>
		<title>“ASAP” considered harmful</title>
		<link>http://www.peterkretzman.com/2010/11/10/%e2%80%9casap%e2%80%9d-considered-harmful/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e2%2580%259casap%25e2%2580%259d-considered-harmful</link>
		<comments>http://www.peterkretzman.com/2010/11/10/%e2%80%9casap%e2%80%9d-considered-harmful/#comments</comments>
		<pubDate>Thu, 11 Nov 2010 04:16:28 +0000</pubDate>
		<dc:creator>Peter Kretzman</dc:creator>
				<category><![CDATA[Anecdotes]]></category>
		<category><![CDATA[Pillars of Purview]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Strategy]]></category>

		<guid isPermaLink="false">http://www.peterkretzman.com/?p=490</guid>
		<description><![CDATA[When do you want it?  “As soon as possible”, comes the ready answer. Everyone says it. Everyone knows what they mean by it, in essence, and it seems fairly harmless.  But more often than not, I’ve seen it overused as a substitute for real thought and real leadership. Especially in this new era of “internet [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.peterkretzman.com%2F2010%2F11%2F10%2F%25e2%2580%259casap%25e2%2580%259d-considered-harmful%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.peterkretzman.com%2F2010%2F11%2F10%2F%25e2%2580%259casap%25e2%2580%259d-considered-harmful%2F&amp;source=PeterKretzman&amp;style=normal&amp;service=bit.ly&amp;service_api=R_145662c02b359adfe0f892ae4c3ff110&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<div>
<p>When do you want it?  “As soon as possible”, comes the ready answer.</p>
<p>Everyone says it. Everyone knows what they mean by it, in essence, and it seems fairly harmless.  But more often than not, I’ve seen it <em>overused as a substitute for real thought and real leadership.</em></p>
<p>Especially in this new era of “internet time”, the declaration of “I want it ASAP” has often turned into an excuse not to plan, a rejection of due diligence and careful preparation, or even an intentional ignoring of previous lessons learned.  Taken to an extreme, it can represent the triumph of pure testosterone over diligence and caution.</p>
<p>Meg Whitman, former CEO at eBay, writes in her recent book, <em><a href="http://www.amazon.com/gp/product/0307591220?ie=UTF8&amp;tag=ctcipe-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0307591220" target="_blank">The Power of Many: Values for Success in Business and in Life</a></em> about how one positive performance differentiator of individuals at eBay was their sense of urgency.  “eBay never would have prospered as it did without a team with a strong bias for action,” she states.  Having worked in a couple of places that were unnecessarily and infuriatingly slow in their decision-making, I too tend to generally applaud a bias towards action in business.  It reflects a philosophy that an imperfect plan executed right now is usually better than a perfect plan executed next year.  Or, as Seth Godin puts it in his book <em><a href="http://www.amazon.com/gp/product/1591843162?ie=UTF8&amp;tag=ctcipe-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1591843162" target="_blank">Linchpin: Are You Indispensable</a></em>: “Real artists ship.” Or, as a tweet I saw recently had it, “if you’re not embarrassed by the first launch of your product, that means you waited too long.”</p>
<p>However, <em>one can take a bias towards action too far.</em></p>
<p><span id="more-490"></span>I worked for a CEO once whose middle name could have been ASAP.  No matter what anyone’s estimate was on how long a particular initiative or plan would take, he typically wanted it in about a quarter of that time.  This pattern came out yet again when we set about purchasing a long-desired Customer Relationship Management (CRM) system for the company, and spoke of needing to carefully plan the company-wide training, change management, and staggered adoption approach for this major initiative.  His strongly worded reproach came swiftly: we don’t need any of that. Why not just start using the CRM as soon as we buy it?  People will pick it up as they need to, he shrugged, without need for training. After all, he said, “they work for us, don’t they?”  Normally, pointing out the results of a quick <a href="http://www.crm-resources.net/CRM-Software-Failure.php" target="_blank">googling</a> of “top reasons for CRM failure” will help dispel this kind of mindset, but unfortunately, this wasn’t a facts-based attitude.  He’d moved beyond a mere healthy “bias towards action,” and had entered an unfortunate land-of-no-return, where insisting on “ASAP” was his <em>primary operating style</em> as an executive.</p>
<p>But otherwise, what&#8217;s so bad about saying you need something ASAP?  Seems crisp and snappy and executive-like, right?  Well, a few things come to mind:</p>
<ul>
<li>It emphasizes sheer time pressure over the need for thought. Sometimes that’s necessary, but not as often as ASAP aficionados think.</li>
<li>It’s similar to saying that “everything is priority #1”, in that both statements dismiss the obvious questions that need to be answered about trade-offs</li>
<li>Declaring a target of “ASAP” is simply not the way a professional looks at things: it’s vague and reactive, not proactive, not measured. It usually reflects a company that is flailing to reach its goals, not executing methodically.</li>
<li>It demonstrates a general reluctance, often, to watch out for pitfalls learned from previous projects or from long-accepted industry best practices.</li>
<li>It usually comes hand-in-hand with impatience with anything that might make the effort more complex, and/or slow things down, even though there’s usually merit in considering those things up front.</li>
</ul>
<p>A common and especially dangerous use of ASAP in IT circles revolves around something I’ve mentioned before: the much-ballyhooed “immediate follow-on release” following a major launch.  “Oh, we’ll do that in the follow-on release,” people are heard to promise. “Don’t worry; that’ll be fixed right after launch.”  “No problem, we’ll have a catch-up release within the first couple weeks after launch,” I heard a Big 5 partner-level executive promise repeatedly, any time a gap or error in the software they were developing was pointed out. How often does such a release really happen in the first couple of weeks after a major launch?  The answer is next to never, at least when it comes to fixing anything other than the most dire of problems.  And when it does, the short list of included items is usually far, far different from what’s been promised all along the line.  In the case of these piled-on promises, “ASAP” has been used as nothing but an empty palliative for concern about real problems.</p>
<p>If you really want something ASAP, then ASAP should actually mean, “this is more important than anything else.”  But it doesn’t. Almost never, anyway.  “Launch the new system ASAP” never (of course) means “ignore any failures of all of our other systems in the meantime”.  Where’s the balance? Well, that’s where the due diligence and planning come in.</p>
<p>So, along those lines, here’s what to ask for and consider as an executive, rather than just dropping an easy “ASAP” as a knee-jerk directive:</p>
<ul>
<li>What’s a <strong>plausible, defensible plan</strong> where we can expedite this initiative?</li>
<li>What are the <strong>trade-offs and risks</strong> of doing so?</li>
<li>What are the <strong>alternative approaches</strong>, with pros, cons, and probable timeline  listed for each?</li>
<li>What am I specifically <strong>willing to give up</strong> and/or risk to get what I need ASAP?</li>
</ul>
<p>Then, when the results of such analysis are gathered, you get together and soberly discuss those alternatives, <em>make tough but informed choices collectively</em>, and then settle on an appropriate and achievable target date.  Now that’s being a leader; that’s being an executive.  Anything less is not much more than strutting.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.peterkretzman.com/2010/11/10/%e2%80%9casap%e2%80%9d-considered-harmful/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>We don&#8217;t like that estimate. Change it.</title>
		<link>http://www.peterkretzman.com/2010/09/08/we-dont-like-that-estimate-change-it/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=we-dont-like-that-estimate-change-it</link>
		<comments>http://www.peterkretzman.com/2010/09/08/we-dont-like-that-estimate-change-it/#comments</comments>
		<pubDate>Wed, 08 Sep 2010 20:54:01 +0000</pubDate>
		<dc:creator>Peter Kretzman</dc:creator>
				<category><![CDATA[Anecdotes]]></category>
		<category><![CDATA[Communication]]></category>
		<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://www.peterkretzman.com/?p=445</guid>
		<description><![CDATA[CIO: “We can’t go live in six weeks as you want.  It’s going to take at least three months.” CEO: “That’s … unacceptable!” One of the most recurring memes in IT, for me, has to be hearing “we don’t like that estimate”, coming from stakeholders, senior management, etc. Depending on the mood and/or semi-intellectual rigor [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.peterkretzman.com%2F2010%2F09%2F08%2Fwe-dont-like-that-estimate-change-it%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.peterkretzman.com%2F2010%2F09%2F08%2Fwe-dont-like-that-estimate-change-it%2F&amp;source=PeterKretzman&amp;style=normal&amp;service=bit.ly&amp;service_api=R_145662c02b359adfe0f892ae4c3ff110&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<blockquote><p>CIO: “We can’t go live in six weeks as you want.  It’s going to take at least three months.”</p>
<p>CEO: “That’s … <em>unacceptable!</em>”</p></blockquote>
<p>One of the most recurring memes in IT, for me, has to be hearing “we don’t like that estimate”, coming from stakeholders, senior management, etc. Depending on the mood and/or semi-intellectual rigor of the person saying it, the conversation then typically devolves into one or more of the following:</p>
<ol>
<li> identifying and removing any hint of schedule contingency (which is often viewed as padding just to make life easier for IT);</li>
<li> mentioning repeatedly the idea of “what if we <a title="The Mythical Man-Month" href="http://www.amazon.com/gp/product/0201835959?ie=UTF8&amp;tag=ctcipe-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0201835959" target="_blank">double the team size to get it done twice as fast</a>” etc.;</li>
<li> conducting a scrutiny, one by one, of the bottom-up estimates (”it won’t <em>really </em>take three days to test <em>that </em>feature”);</li>
<li> volunteering resources (usually less than qualified) to “help”;</li>
<li> insisting on scheduling full-time work for all remaining weekends and holidays between now and the desired launch;</li>
<li> making frequent use of the phrase “why don’t you just …”</li>
<li> declaring that system delivery must occur by a specific date, no matter what.</li>
</ol>
<p><span id="more-445"></span>A real-world micro-example of estimate pushback: one of my Twitter colleagues tweeted this a few months ago: &#8220;Me: it&#8217;s six weeks effort. Client: what can you give me in two weeks?&#8221; That was obviously tweeted in frustration, and was most likely intended to serve as an example of how incredibly unreasonable the client (or manager, or CEO, whatever) can be.</p>
<p>Yet, at core, and read literally, it’s a <em>perfectly natural question</em> coming from an executive who is looking to explore all the possibilities.  IT people need to learn to anticipate such scrutiny, and have coached and practiced enough with their own team to show that they’ve thought through some alternatives.  That’s collaboration as a key business contributor.  That’s strategy. In fact, showing that kind of maturity is what will take IT beyond being mere order-takers.</p>
<p>So the CIO/CTO’s role as leader here is to inculcate the following mindset in the collective team: <em>don&#8217;t assume that these management suggestions are simply ignorant or obstinate. </em>In fact, I&#8217;m arguing here that management reactions along these lines are understandable, though admittedly sometimes misguided and excessive.  I&#8217;ve been there: I&#8217;ve done it myself, frustrated (as an exec) by the estimates the team was telling me.  So now, instead of just getting annoyed at the upper management behaviors listed above, I see both sides.  Even better, I have some recommended behaviors that the IT team can adopt that will help in such situations.</p>
<p><strong>First, and this is key, adopt the mindset that </strong><em><strong>every plan needs to withstand some scrutiny.</strong></em> Expect scrutiny and plan how to deal with it. The answer from IT can’t be “these are our estimates, so you just have to accept them.”  Just <a title="&quot;Channeling&quot; as a technique" href="http://www.peterkretzman.com/2008/03/14/channeling-a-technique-for-preparing-it-presentations-to-management/" target="_blank">as with making any management presentation</a>, you need to<em> anticipate the obvious questions</em>, adjust your plan to accommodate them where possible, and have further answers at the ready.  It’s a back-and-forth, not a one-way. Delivery discussions need to be about ways to provide viable business value given the constraints. It&#8217;s a collaborative process, not a confrontational negotiation where one side makes demands and the other side caves in.</p>
<p><strong>Second, spend some time seeing and removing your own (IT&#8217;s) flaws</strong>.  Specifically, consider flaws such as these, common reasons why estimates become regarded with skepticism once an executive drills down:</p>
<ul>
<li>Every task in the schedule, no matter how slight, is assigned at least a day’s worth of work in the plan. IT teams need to doggedly squeeze out the obvious air.</li>
<li>Easily understandable tasks (ones that the executive has good familiarity with) are being estimated as taking much longer than they have historically. Way before it gets to an executive presentation, the team needs to challenge every number themselves so that this either doesn’t happen, or can be explained with a supportable rationale as to why things are different this time.</li>
<li>More generally, there appears to be little or no historical basis or metrics used in establishing the estimates. Estimates that are based on facts and data, rather than people’s gut, are almost always more credible.</li>
<li>Once the executive starts to drill, people cave immediately: “Oh, OK, I guess we could do that in a couple of days, rather than a week.”  Making this kind of admission is throwing raw meat to a hungry bear.  It shouts that your estimates probably had little basis in fact.  Or, that your emphasis on certain must-haves like integration testing isn’t so heartfelt at all.  At the very least, it reveals that you haven’t thrashed through the numbers internally well enough to be able to stand behind them with greater firmness. Believe it or not, and often with all evidence to the contrary<em>, the executive is looking for where there’s strength of conviction, </em>and where there isn’t. Strength of conviction (supported by facts, of course) may ultimately be disagreed with, but it’s usually respected.</li>
<li>The team and/or project leader shows little or no recognition that there may need to be some kind of interim solution, some sort of early delivery. There’s no “team attitude”, no searching for midway points (i.e., acceptable scope reduction), no exploration of “what ifs”, such as “what if we delivered the system without an administration GUI at first?”  Once again, there’s no substitute for holding internal practice sessions and staging multiple “devil’s advocate” discussions.</li>
<li>Conversely, there’s no clear “line in the sand” visible, meaning points you stick to no matter what, points that cannot be compromised if the company wants a quality delivery.</li>
</ul>
<p>The very fact that these reasons for estimate-related skepticism even occur in the first place demonstrates the value-add of such skepticism. In other words, everyone needs to realize that it&#8217;s actually OK for management to ask people to dig deeper, to explore every option, because it turns out sometimes they don&#8217;t on their own.  It&#8217;s OK to be asked, and everyone should <em>expect</em> to be asked.  That&#8217;s part of everyone doing their jobs, and, cynicism aside, such active scrutiny is most certainly the job of senior management.</p>
<p>Steve McConnell, in his outstanding book on <a href="http://www.amazon.com/gp/product/0735605351?ie=UTF8&amp;tag=ctcipe-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0735605351" target="_blank">Software Estimation</a>, writes eloquently on this issue.  He points out that executives typically have certain notable characteristics and well-honed skills.  The first two of these?  &#8220;Executives will always ask for what they want.&#8221; &#8220;Executives will always probe to get what they want if they don&#8217;t get it initially.&#8221;</p>
<p>Example: a developer once told me that it&#8217;d take two weeks to generate a report I needed as CIO. Taken aback, I probed into it with him.  Together we determined that the report I was asking for entailed nothing more than a rudimentary SQL SELECT statement, slightly dressed up. Every time a manager drills down into an estimate, only to discover that there was no “there there”, it feeds his or her unfortunate but lingering suspicion that most estimates are grossly padded. Getting the “win” (beating down the number) spurs them into even more dogged drill-down.</p>
<p>So I’m preaching a several-pronged approach:</p>
<ul>
<li>doing one’s homework so that maximum scrutiny has been self-applied long before the estimate reaches the executive;</li>
<li>sticking to one’s guns to an extent that is both reasonable and facts-based;</li>
<li>and then actively looking for ways to reach value for all.</li>
</ul>
<p>One important note, though: there are often bad (but unfortunately common) ways to compromise when discussing project delivery estimates.  Here are a couple of important places <em>not</em> to cave:</p>
<ul>
<li>Suddenly deciding that you don’t really need contingency. Until perhaps the last week, it’s usually a huge mistake to assume that the rest of the schedule will go exactly as planned. Contingency in a schedule is <em>not </em>padding!</li>
<li>Suddenly deciding that you don’t need thorough testing. Forgoing testing is pretty much a guaranteed way to launch an unstable, buggy product that ultimately will cost you much more work (not to mention the customer backlash) than taking the necessary time up front to shake out the problems.</li>
</ul>
<p>Where’s the CIO/CTO in all of this? <em>Supplying active leadership:</em> educating everyone on the tenets above, coaching, cajoling, reminding, monitoring.  Strong leadership can and does reduce these common “we don’t like that estimate” kinds of proposed “solutions”. In fact, it is the mettle of the mature and successful CIO/CTO that they constantly “upward and sideways” manage their peers and management to get them to understand the cold harsh realities and weigh appropriate and reasonable trade-offs.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.peterkretzman.com/2010/09/08/we-dont-like-that-estimate-change-it/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>The IT project failure dilemma: how to get early warnings</title>
		<link>http://www.peterkretzman.com/2010/03/25/the-it-project-failure-dilemma-how-to-get-early-warnings/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=the-it-project-failure-dilemma-how-to-get-early-warnings</link>
		<comments>http://www.peterkretzman.com/2010/03/25/the-it-project-failure-dilemma-how-to-get-early-warnings/#comments</comments>
		<pubDate>Fri, 26 Mar 2010 03:53:11 +0000</pubDate>
		<dc:creator>Peter Kretzman</dc:creator>
				<category><![CDATA[Pillars of Purview]]></category>
		<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://www.peterkretzman.com/?p=391</guid>
		<description><![CDATA[Thinking about how to prevent big system project failure has somehow always reminded me of the Will Rogers quote: “Don&#8217;t gamble; take all your savings and buy some good stock and hold it till it goes up, then sell it. If it don&#8217;t go up, don&#8217;t buy it.” In other words, with big projects, by [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.peterkretzman.com%2F2010%2F03%2F25%2Fthe-it-project-failure-dilemma-how-to-get-early-warnings%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.peterkretzman.com%2F2010%2F03%2F25%2Fthe-it-project-failure-dilemma-how-to-get-early-warnings%2F&amp;source=PeterKretzman&amp;style=normal&amp;service=bit.ly&amp;service_api=R_145662c02b359adfe0f892ae4c3ff110&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Thinking about how to prevent big system project failure has somehow always reminded me of the Will Rogers quote: “Don&#8217;t gamble; take all your savings and buy some good stock and hold it till it goes up, then sell it. If it don&#8217;t go up, don&#8217;t buy it.”</p>
<p>In other words, with big projects, by the time you realize it’s failed, it’s pretty much too late.  Let’s think a bit about the reasons why, and what we can do to change that.</p>
<p>First off,<em> I&#8217;ve never seen a big project fail specifically because of technology.</em> Ever. And few IT veterans will disagree with me. Instead, failures nearly always go back to poor communication, murky goals, inadequate management, or mismatched expectations.  People issues, in other words.</p>
<p>So much for that admittedly standard observation. But as the old saying goes, &#8220;everyone complains about the weather, but no one <em>does</em> anything about it.&#8221; What, then, can we actually <em>do</em> to mitigate project failure that occurs because of these commonplace gaps?</p>
<p>Of course, that&#8217;s actually a long-running theme of this blog and several other key blogs that cover similar topics. (see my Blogroll to the right of this post). Various “<a href="http://www.peterkretzman.com/2008/08/27/hot-stove-lessons-in-it-part-i/" target="_blank">hot stove lessons</a>” have taught most of us the value (indeed, necessity) of fundamental approaches and tools such as basic project management, stakeholder involvement and communication, executive sponsorship, and the like.  Those approaches provide some degree of early warning and an opportunity to regroup; they often prevent relatively minor glitches from escalating into real problems.</p>
<p><span id="more-391"></span>But it’s obvious that projects <em>still</em> can fail, even when they use those techniques. People, after all, are fallible, and simply embracing an approach or methodology doesn’t mean that all the right day-to-day decisions are guaranteed or that every problem is anticipated.  Once again, <a href="http://www.peterkretzman.com/2009/12/16/no-silver-bullets-really/" target="_blank">there are no silver bullets</a>.</p>
<p>One of the problems, as I’ve pointed out before, is that it can actually be surprisingly difficult to tell, even from the inside, how well a project is going.  Project management documents can be appearing reliably,  milestones met, etc.  Everything looks smooth. Yet, it may be that the project is at increasingly large risk of failure, because you can’t address problems you haven’t identified.  This is particularly so because <em>the umbrella concept of “failure” includes those situations where the system simply won’t be adopted</em> <em>and used</em> by the target group, due to various cultural or communication factors that have little or nothing to do with technology or with those interim project milestones.</p>
<p>Moreover, every project has dark moments, times when things aren’t going well. People get good at shrugging those off, sometimes too good.  Since people involved in a project generally want to succeed, they unintentionally start ignoring warning signs, writing those signs off as normal, insignificant, or misleading.</p>
<p>I’ve been involved in any number of huge systems projects, sometimes even “<a title="A classic IT book by Ed Yourdon" href="http://www.amazon.com/gp/product/013143635X?ie=UTF8&amp;tag=ctcipe-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=013143635X" target="_blank">death march</a>” in nature.  In many of them, I’ve seen the following kinds of dangerous “big project psychologies” and behaviors set in:</p>
<ul>
<li>Wishful thinking – we’ll be able to launch on time, because we really want to</li>
<li>Self-congratulation – we’ve been working awfully hard, so we must be making good progress</li>
<li>Testosterone – nobody’s going to see <em>us</em> fail. We <em>ROCK</em>.</li>
<li>Doom-and-gloom fatalism – we’ll just keep coming in every day and do our jobs, and what happens, happens.  (See Dilbert, virtually any strip).</li>
<li>Denial – the project just <em>seems</em> to be going badly right now; things are really OK.</li>
<li>Gridlock – the project is stuck in a kind of limbo where no one wants to make certain key decisions, perhaps because then they’ll be blamed for the failure</li>
<li>Moving the goal posts – e.g., we never really intended to include reports in the system. And one week of testing will be fine; we don’t need those two weeks we planned on.</li>
</ul>
<p>An adroit CIO, not to mention any good project leader, will of course be aware of all of these syndromes, and know when to probe, when to regroup, when to shuffle the deck.  But sometimes it’s the leaders themselves who succumb to those behaviors.  And for people on the project periphery, such as other C-level executives? It’s hard to know whom to listen to on the team, and it’s definitely dangerous to depend on overheard hallway conversations: Mary in the PMO may be a perennial optimist, Joe over in the network group a chronic <a title=" a pessimistic, melancholic, depressed, miserable, old grey stuffed donkey" href="http://en.wikipedia.org/wiki/Eeyore" target="_blank">Eeyore</a> who thinks nothing will ever work, and so on.  There are few, if any, reliable harbingers of looming disaster.</p>
<p><strong>Wouldn’t it be great if there were some kind of codified, external measurement/evaluation tool that could methodically identify the kinds of disconnects that even well-led projects can fall prey to?</strong> One that could pinpoint where the true risk areas are as the project evolves, and help people take targeted action ahead of time to address those problem spots?</p>
<p>That’s why I got so excited in a recent conversation with well-known IT failure expert Michael Krigsman, CEO of <a href="http://asuret.com/" target="_blank">Asuret</a>, a company that sells &#8220;technology-backed services&#8221;.  He gave me a look at their forthcoming product, an impressively slick, well-engineered tool that in my view promises to provide exactly that kind of benefit: identifying where and why a project might fail in terms of some of those people/best practices aspects, <em>before</em> it actually does.</p>
<p>In a nutshell, Asuret facilitates a cross-sectional analysis of project participants and stakeholders as the project proceeds. By aggregating the answers to its carefully crafted questions and constructing a number of easy-overview summary charts, the tool then displays astonishingly insightful visual breakdowns that let you pinpoint major disconnects, such as between stakeholder groups and IT, or between actual project-specific and industry-best practices.</p>
<p>Let’s look at an example of what it shows you.  By mapping aggregated analysis results onto charted dimensions of importance and vulnerability, and slicing these charts by department, you can see at a glance in the chart below that there’s a disconnect: e.g., that executives think that the business case for the project has high vulnerability, while the IT participants view it as having low vulnerability.  Early warning sign!  And certainly better (more methodical, more aggregated) than relying solely on what you’ve heard Joe grumbling about in the lunchroom.</p>
<p>In the example, the disconnect looms large: look at the darker circle (representing the participants&#8217; responses to questions regarding the project’s business case) and its different location on the two grids shown below:</p>
<div id="attachment_392" class="wp-caption alignnone" style="width: 476px">
	<a href="http://www.peterkretzman.com/wp-content/uploads/2010/03/Asuret1.jpg"><img class="size-full wp-image-392" title="Asuret1" src="http://www.peterkretzman.com/wp-content/uploads/2010/03/Asuret1.jpg" alt="" width="476" height="293" /></a>
	<p class="wp-caption-text">Figure 1</p>
</div>
<p>This all sounds simple in this brief description, perhaps, but taken as a whole, Asuret’s methodical implementation and targeted, useful results are nothing short of groundbreaking. Perhaps other companies provide a similar product, but I don’t know of any. And frankly, I can’t imagine a better-designed or more perfectly suited product as Asuret to address the issues raised in this post.  I’m really looking forward to hearing more as they deploy and hone their product, because I can think of any number of large projects I’ve been on where this approach would have been revealing and useful.</p>
<p>It’s maybe not the ever-hoped-for holy grail, but it promises to be a small piece of it: an extension of our ability to see things before they happen.  If Will Rogers had been an IT guy, I think he would have been excited too.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.peterkretzman.com/2010/03/25/the-it-project-failure-dilemma-how-to-get-early-warnings/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Simple, more practical approaches to actual resource allocation</title>
		<link>http://www.peterkretzman.com/2010/02/16/simple-more-practical-approaches-to-actual-resource-allocation/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=simple-more-practical-approaches-to-actual-resource-allocation</link>
		<comments>http://www.peterkretzman.com/2010/02/16/simple-more-practical-approaches-to-actual-resource-allocation/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 06:15:50 +0000</pubDate>
		<dc:creator>Peter Kretzman</dc:creator>
				<category><![CDATA[Pillars of Purview]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[approximating]]></category>
		<category><![CDATA[balance]]></category>
		<category><![CDATA[complexity]]></category>
		<category><![CDATA[PPM]]></category>
		<category><![CDATA[program management]]></category>
		<category><![CDATA[project management]]></category>
		<category><![CDATA[simple]]></category>

		<guid isPermaLink="false">http://www.peterkretzman.com/?p=354</guid>
		<description><![CDATA[Anyone ever tell you that a simpler approach can often work better than a more complex one? Whoever it was, it probably wasn’t a project management software vendor.  But simplicity has its merits, and I&#8217;d like to point out a few of these when it comes to resource allocation. Project management, at its core, is largely [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.peterkretzman.com%2F2010%2F02%2F16%2Fsimple-more-practical-approaches-to-actual-resource-allocation%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.peterkretzman.com%2F2010%2F02%2F16%2Fsimple-more-practical-approaches-to-actual-resource-allocation%2F&amp;source=PeterKretzman&amp;style=normal&amp;service=bit.ly&amp;service_api=R_145662c02b359adfe0f892ae4c3ff110&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Anyone ever tell you that a simpler approach can often work better than a more complex one? Whoever it was, it probably <em>wasn’t</em> a project management software vendor.  But simplicity has its merits, and I&#8217;d like to point out a few of these when it comes to resource allocation.</p>
<p>Project management, at its core, <em>is</em> largely about resource allocation, and this gets tricky when you have multiple projects going on, as most organizations do. Almost as much as I’ve seen organizations drop the ball entirely on cross-project resource allocation (essentially, simply pretending that there will be no contention issues), I’ve seen organizations go to the other extreme: they dive into the depths of intense Project Management, in capital letters: taken too far too fast, this approach can spin up to a high level of rigor and overhead, involving often-expensive software packages, precise low-level estimates, diligent collection of actuals, and ornate project calculations of hours burned and hours earned.  At the end, there you stand, like Goethe’s <a href="http://en.wikipedia.org/wiki/Faust" target="_blank">Faust</a>, “no wiser than before.&#8221;</p>
<p><em><strong><span id="more-354"></span><a href="http://en.wikipedia.org/wiki/Occam's_razor" target="_blank">Occam’s Razor</a></strong> </em></p>
<p>Let’s talk first about the general problem of resource allocation, then, and the range of possible solutions.  First off, I’ll note that running a successful IT department, one that delivers predictably and with high quality, depends on far more than just being able to run an individual project successfully.</p>
<p>A major part of overall success in the IT arena comes down to whether (and how) you&#8217;re allocating the right (and enough) resources to the right tasks at the right time. That’s obviously true at a project level, but it’s especially true <em>across projects,</em> as you juggle multiple goals, diverse timelines, and random delays anywhere along the line.</p>
<p><em>Project</em> management is relatively easy, in other words. The hard part is PROJECTS management. As I’ve pointed out <a href="http://www.peterkretzman.com/2007/08/13/tanstaaflan-introduction-to-it-portfolio-management/" target="_blank">before</a>, the most common and glaring problem I see in companies with IT in crisis relates to an unfortunate tendency to estimate and commence projects one by one, with little thought to resource contention issues. That approach almost always leads to chronic overcommitment and late delivery.</p>
<p>So how <em>do</em> you do resource allocation<em>, in a practical sense</em>?  I&#8217;m talking about determining contention issues, not task-by-task assignments.  That’s where organizations often drop the ball: as I said, they either ignore the problem almost completely (allocating resources essentially by a “seat of the pants” approach), or they go whole-hog into major package adoption and process overhaul. But the seemingly greater precision and granularity of such packages does not guarantee greater accuracy or efficacy, and such organizations can easily founder as fast and as much as organizations that punt completely.</p>
<p><strong><em>Surprise: there’s no silver bullet</em></strong></p>
<p>My stance? <strong>There&#8217;s no ONE answer for what&#8217;s the best practical way to do resource allocation in-the-large. </strong>It depends. It depends on your organizational politics. It depends on the maturity of your overall software development lifecycle process. And most of all, it depends on <em>you, </em>and the level of your desire/appetite for attaching a degree of rigor to what is by nature an ever-swirling hodgepodge of resources, tasks, projects, deadlines, dependencies, delays, resets.</p>
<p>The <a href="http://www.amazon.com/gp/product/1933890517?ie=UTF8&amp;tag=ctcipe-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1933890517" target="_blank">Project Management Book of Knowledge</a> (PMBOK, highly recommended) identifies nine different areas of focus, each of which is fairly elaborate. Correspondingly, project management tools cover a spectrum of functionality. You don&#8217;t just start using &#8220;project management software&#8221;; you need to decide, initially and all along the line, just how deep and how broad you want to go.</p>
<p>In fact, the areas of project management and resource allocation can be integrated with task management, reporting, document management, financial projections, collaboration tools, email notification, management escalation, risk evaluation, etc. The list of potential useful and desirable features stretches long.</p>
<p>This results in a <em>futile quest for a kind of <a href="http://en.wikipedia.org/wiki/Unified_field_theory" target="_blank">Unified Field Theory</a> of IT and project management, where everything can be fruitfully connected to and integrated with everything else.</em> The irony is that while tools approaching this goal do exist, and are getting better all the time, implementing them successfully can be not only very expensive, but is also a massive and risky enterprise-level project in and of itself, both in terms of initial implementation and in ongoing care and feeding.  And the outcome? Well, an awful lot ends up being &#8220;<a href="http://www.pcmag.com/encyclopedia_term/0,2542,t=tightly+coupled&amp;i=58216,00.asp" target="_blank">tightly coupled</a>&#8220;, which can lead to problems in and of itself.</p>
<p>These different tiers of solutions are for vastly different problems, as orthogonal as bicycles are to trucks. Yet the persistent underlying and increasing belief remains, as you get more and more ornate with the tool you use, that project management can be wholly deterministic, that you’ll get to the point where the data will predict the precise end date, everything will line up, and so on.</p>
<p><em>It can’t. It won’t. It’s an illusion. Project management, and especially resource allocation, consists of constantly revisiting and revising the plan, not trying to get absolute certainty about every aspect of it at all times.  Rather, the successful IT executive learns to live with ambiguity, uncertainty, approximation, and to work within them. Yet, the spectrum of project management software holds out the (false) promise of eradicating much of that uncertainty.</em></p>
<p><em><strong>Tools for resource allocation</strong></em></p>
<p>Let’s look briefly at the range of project management solutions that you might fruitfully consider, with respect to the all-important aspect of resource allocation across projects.  This list is a cursory overview, of course, and is not intended to be comprehensive in any way. For further information, consult the links in my <em>Lagniappe</em> section at the bottom of this post.</p>
<ul>
<li><strong>Seat of the pants.</strong> Assign work when people seem to have some available cycles.</li>
</ul>
<p style="padding-left: 28px;"><em>Pros:</em> simple, intuitive</p>
<p style="padding-left: 28px;"><em>Cons:</em> completely intuitive, and usually doesn’t scale across multiple projects. Unreliable.</p>
<ul>
<li>Build an <strong>“approximating” spreadsheet</strong> that lets you get a quick overview of coarse-level resource allocation for your portfolio of projects. See example below.</li>
</ul>
<p style="padding-left: 28px;"><em>Pros:</em> quick overview, relatively easy maintenance (e.g., monthly)</p>
<p style="padding-left: 28px;"><em>Cons:</em> requires spreadsheet expertise, and understanding that these are rough estimates rather than precise allocations.  Limited scale for large organizations; doesn’t directly feed actuals/results into further planning.</p>
<ul>
<li><strong>Installed software packages</strong>: e.g., <a href="http://www.microsoft.com/project/en/us/default.aspx" target="_blank">MS Project</a>, <a href="http://en.wikipedia.org/wiki/OpenProj" target="_blank">OpenProj</a>, <a href="http://" target="_blank">Primavera</a>.</li>
</ul>
<p style="padding-left: 28px;"><em>Pros:</em> fine products, broad functionality, well-known</p>
<p style="padding-left: 28px;"><em>Cons:</em> Getting a good, easy overview of resource contention is difficult, plus requires constant care and feeding. With this approach, I’ve seen projects that needed to assign resources to do nothing but work the project management software</p>
<ul>
<li><strong>Web-based products</strong>: e.g., <a href="http://www.serena.com/products/mariner-project-portfolio-management/" target="_blank">Serena</a>, <a href="http://openproj.org/pod" target="_blank">Projects On Demand</a>, <a href="http://projects.zoho.com/home.na" target="_blank">Zoho Projects</a>, <a href="http://www.innotas.com/on-demand-it-governance/project-portfolio-management.html" target="_blank">Innotas</a>, <a href="http://www.projectinsight.net/" target="_blank">Project Insight</a>, <a href="http://www.attask.com/" target="_blank">attask</a>, <a href="http://www.daptiv.com/" target="_blank">Daptiv</a>.</li>
</ul>
<p style="padding-left: 28px;"><em>Pros:</em> This rapidly evolving market niche is centralized (SaaS) and innovative.</p>
<p style="padding-left: 28px;"><em>Cons:</em> has same issues as installed packages. On a larger scale, becomes a huge business change management project to implement</p>
<ul>
<li><strong>Large packages</strong>: CA&#8217;s <a href="http://www.ca.com/us/online-project-management-software.aspx" target="_blank">Clarity</a>, <a href="http://www.compuware.com/solutions/changepoint.asp" target="_blank">Changepoint</a>, etc. (PPM)</li>
</ul>
<p style="padding-left: 28px;"><em>Pros: </em>enterprise-class, high level of functionality and integration.</p>
<p style="padding-left: 28px;"><em>Cons: </em>high implementation cost in dollars, time, and resource commitment, up-front and ongoing</p>
<p>Here’s an example of an “approximating spreadsheet”, where resources are roughly allocated day-by-day to any of nine simultaneous projects (numbered 1-9, and each color-coded).  Note that this is a quick-and-dirty planning/working document, meant to do coarse allocation planning at the start of a month, with actual assignments and microadjustments made as the month progresses. Its principal advantage, beside pure simplicity, is that it quickly forces the planners to confront <a href="http://www.peterkretzman.com/2008/04/28/nuts-the-biggest-trap-of-them-all/" target="_blank">the ever-present “NUTS” problem</a>, where there are too many projects underway at once for the available resources.</p>
<p><a href="http://www.peterkretzman.com/wp-content/uploads/2010/02/Tartan-PM-tool.png"></a><a href="http://www.peterkretzman.com/wp-content/uploads/2010/02/Tartan-PM-tool2.png"><img class="alignnone size-full wp-image-359" title="Tartan PM tool" src="http://www.peterkretzman.com/wp-content/uploads/2010/02/Tartan-PM-tool2.png" alt="" width="573" height="332" /></a></p>
<p>I’ve had great success with the approximating spreadsheet approach in a “bang for the buck” sense, in smaller (less than 100 people in IT) organizations. Once you wrap your brain around it being just an approximation tool, it gets you 80-90% of the way there without having to devote a large portion of your staff’s time to the constant and intense administrivia often necessitated by one of the bigger project management packages. (The example spreadsheet itself is available to download for free in a link in the <em>Lagniappe</em> section at the end of this post.)</p>
<p>But those packages do have their place. In short, though, here’s the key ongoing challenge for project management software adopters (and, of course, vendors): <em>how do you obtain the necessary functionality across the vast spectrum of functionality, without turning everyone into a project data entry monkey? </em> Your project management software needs to be a tool, not a torture device, not a time sink.  My argument is that your key goal, in a cross-project sense, is to roughly allocate your resources so that you avoid major contention, and/or taking on too much.  And you want to focus on this with the minimum amount of overhead you can, because at an extreme, it will suck up virtually all your time.</p>
<div>
<p>So, I&#8217;m hardly arguing for &#8220;seat of the pants&#8221; resource allocation, but I also tend to shy away from the &#8220;Unified Field Theory&#8221; approaches as well. I&#8217;ve been there, and I&#8217;ve seen them consume organizations.</p>
<p><em>Lagniappe:<br />
</em></p>
<ul>
<li>Wikipedia, “C<a href="http://en.wikipedia.org/wiki/Comparison_of_project_management_software" target="_blank">omparison of project management software</a>”</li>
<li>Gartner Group, &#8220;<a href="http://www.gartner.com/technology/media-products/reprints/oracle/article75/article75.html" target="_blank">Magic Quadrant for IT Project and Portfolio Management</a>&#8220;</li>
<li>Wikipedia, &#8220;<a href="http://en.wikipedia.org/wiki/Project_management" target="_blank">Project Management</a>&#8220;</li>
<li>Wikipedia, &#8220;<a href="http://en.wikipedia.org/wiki/Program_management" target="_blank">Program Management</a>&#8220;</li>
<li>Wikipedia, &#8220;<a href="http://en.wikipedia.org/wiki/Project_portfolio_management" target="_blank">Project Portfolio Management</a>&#8220;</li>
<li>SearchCIO, &#8220;<a title="eBook" href="http://searchcio.bitpipe.com/detail/RES/1258566910_358.html" target="_blank">PPM: From Efficiency to Enlightenment</a>&#8220;</li>
<li>Downloadable sample allocation spreadsheet: <a href='http://www.peterkretzman.com/wp-content/uploads/2010/02/Resource-Planning-Tool-EXAMPLE-V2.1-by-Peter-Kretzman.xls'>Resource Planning Tool, EXAMPLE, V2.1, by Peter Kretzman</a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.peterkretzman.com/2010/02/16/simple-more-practical-approaches-to-actual-resource-allocation/feed/</wfw:commentRss>
		<slash:comments>22</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/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=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><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.peterkretzman.com%2F2009%2F11%2F24%2Fit-transparency-is-good-but-how-transparent-should-you-be%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.peterkretzman.com%2F2009%2F11%2F24%2Fit-transparency-is-good-but-how-transparent-should-you-be%2F&amp;source=PeterKretzman&amp;style=normal&amp;service=bit.ly&amp;service_api=R_145662c02b359adfe0f892ae4c3ff110&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<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/?utm_source=rss&#038;utm_medium=rss&#038;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><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.peterkretzman.com%2F2009%2F11%2F16%2Fcomplexity-isn%25e2%2580%2599t-simple-multiple-causes-of-it-failure%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.peterkretzman.com%2F2009%2F11%2F16%2Fcomplexity-isn%25e2%2580%2599t-simple-multiple-causes-of-it-failure%2F&amp;source=PeterKretzman&amp;style=normal&amp;service=bit.ly&amp;service_api=R_145662c02b359adfe0f892ae4c3ff110&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<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>&#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/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=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 [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.peterkretzman.com%2F2009%2F10%2F28%2Frefuse-to-lose-how-executives-contribute-to-it-failure%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.peterkretzman.com%2F2009%2F10%2F28%2Frefuse-to-lose-how-executives-contribute-to-it-failure%2F&amp;source=PeterKretzman&amp;style=normal&amp;service=bit.ly&amp;service_api=R_145662c02b359adfe0f892ae4c3ff110&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<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/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=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><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.peterkretzman.com%2F2009%2F10%2F15%2Fconventional-wisdom-that-fails-for-it%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.peterkretzman.com%2F2009%2F10%2F15%2Fconventional-wisdom-that-fails-for-it%2F&amp;source=PeterKretzman&amp;style=normal&amp;service=bit.ly&amp;service_api=R_145662c02b359adfe0f892ae4c3ff110&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<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>A case study of &#8220;going to the cloud&#8221; (SaaS)</title>
		<link>http://www.peterkretzman.com/2009/08/20/a-case-study-of-going-to-the-cloud-saas/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=a-case-study-of-going-to-the-cloud-saas</link>
		<comments>http://www.peterkretzman.com/2009/08/20/a-case-study-of-going-to-the-cloud-saas/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 00:52:50 +0000</pubDate>
		<dc:creator>Peter Kretzman</dc:creator>
				<category><![CDATA[Anecdotes]]></category>
		<category><![CDATA[Pillars of Purview]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Vendor management]]></category>

		<guid isPermaLink="false">http://www.peterkretzman.com/?p=86</guid>
		<description><![CDATA[Here&#8217;s one series of questions that&#8217;s great to ask a candidate for a senior position in IT, be it in project management, development, operations, or whatever: Tell me about a recent project or initiative for which you were responsible. What was the goal, and how did you ensure that the goal was achieved? What were [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.peterkretzman.com%2F2009%2F08%2F20%2Fa-case-study-of-going-to-the-cloud-saas%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.peterkretzman.com%2F2009%2F08%2F20%2Fa-case-study-of-going-to-the-cloud-saas%2F&amp;source=PeterKretzman&amp;style=normal&amp;service=bit.ly&amp;service_api=R_145662c02b359adfe0f892ae4c3ff110&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Here&#8217;s one series of questions that&#8217;s great to ask a candidate for a senior position in IT, be it in project management, development, operations, or whatever: <em>Tell me about a recent project or initiative for which you were responsible. What was the goal, and how did you ensure that the goal was achieved? What were the roadblocks you encountered along the way, and what did you do to address them? What mistakes did you make? What would you do differently if you were faced with a similar project or initiative again?</em></p>
<p>For this post, I&#8217;ll play candidate and outline the kind of full and detailed response I would be looking for as a hiring manager, based on a project from my own experience. Let’s use a relatively simple one: implementing off-site (Software-as-a-Service, known as SaaS) email, replacing a poorly implemented in-house email system. Today, this would loftily be called “going to the cloud.”  (Yes, I&#8217;m aware that cloud computing encompasses far more than SaaS, but that&#8217;s not my thrust here).</p>
<p style="padding-left: 30px;"><span id="more-86"></span></p>
<p>As the incoming CTO at an Internet social networking company several years ago, I quickly observed that an unacceptable percentage of my IT staff’s time was absorbed in administering, troubleshooting, and user handholding related to the in-house email system, a third-party substitute for Microsoft Exchange.  But far more than the high cost factor was at stake: the flakiness of the company’s email and calendaring system had become both a cultural punchline and, frankly, an easy company-wide excuse (a little like &#8220;the dog ate my homework&#8221;) for people missing meetings and failing to communicate on key initiatives. Undeniably, meetings were indeed disappearing regularly from people’s calendars, and even simple meeting scheduling required using an unintuitive workaround to guarantee that all recipients would get the meeting notice. <strong>So, our goal was two-fold: reduce cost and staff distraction significantly, AND (most importantly) give the company a solid, reliable system for internal and external communication.</strong></p>
<p>The mail server package had been implemented several years before my arrival as CTO, apparently without a careful plan or study, and mostly as a gut reaction by a then-VP of IT who simply loathed Microsoft and wanted a non-Microsoft solution. A significant portion of a DBA’s time, not to mention that of the entire help desk staff, was being expended in support of the system, not to mention the high hardware and software maintenance costs. My staff, and just about all users, detested the system. <strong>But oddly, roadblocks were present nonetheless</strong>:</p>
<ul>
<li>staff resistance on changing out a system they regarded as part of their job;</li>
<li> CFO reluctance to make changes in general, and especially reluctance to go to an external email provider (concern about loss of control).</li>
</ul>
<p>One lesson here? Things are never so bad that people drop their innate resistance to change!  But I digress.</p>
<p><strong>We countered these roadblocks via several approaches:</strong></p>
<ul>
<li>We surveyed all users in the company for their views of the system and tolerance for change in this area, and fed this feedback into the resulting action plan.</li>
<li>We constructed a thorough cost analysis of the status quo: how much the current solution was costing the company in both hard and soft costs. I used this analysis to obtain executive buy-in, and to specify in detail what the cost and effort would be to fix it.</li>
<li>We made sure that both junior and senior staff were involved in the methodical evaluation of alternative approaches, including the alternative of keeping the status quo. This helped achieve staff buy-in.</li>
<li>We brought our “short list” vendors in for week-long user proof-of-concept trial periods, getting both staff and user feedback, thus defusing a lot of the &#8220;loss of control&#8221; type of uncertainty regarding the change.</li>
<li>We negotiated hard with our &#8220;short list&#8221; vendors to obtain a good deal for the company.</li>
<li>We worked hand-in-hand with our excellent legal staff to make sure we were well protected in terms of vendor SLAs, security, etc.</li>
<li>We constructed and followed a careful user communication plan, keeping everyone informed of the rollout schedule via FAQ-style emails.</li>
</ul>
<p>The rollout of the chosen solution went fairly smoothly.  We <strong>failed to identify</strong> two key risk areas or areas of concern clearly enough, though:</p>
<ol>
<li>Users were much more concerned about calendar migration (old appointments and their attachments) than we had anticipated, and somehow this didn’t come out in surveys etc. before the implementation; we responded not by migrating the old items (expensive and difficult), but by keeping the old system running for a period of time after system rollout of the new solution, and that seemed to be satisfactory.</li>
<li>Users had great difficulty adapting to a 250MB email space limitation, since they had effectively had “no limit” (albeit poor performance and terrible stability) under the old system.  Even though we had discussed that limit in advance, done benchmarking across similar companies about their space limits, and gotten clear user buy-in, it still might have been better to consider a higher limit (and hence more cost) as we sought expenditure approval.</li>
</ol>
<p>Now, just three years or so later, <strong>I’d do several things differently:</strong></p>
<ol>
<li>obviously, anticipate and avoid the mistakes itemized above;</li>
<li>consider using Google’s business email offering (we ruled it out since it was brand-new as of the time of the implementation, but it offers a much greater storage limit than any other provider I&#8217;m aware of); and finally,</li>
<li>implement sooner rather than later. Why sooner? The implementation and system was such a success that despite the bumps and concerns I just named, there was no more constant hallway conversation about the email system. It had ceased to become a concern, and also ceased to become an excuse.</li>
</ol>
<p>And bottom line for the company, besides those productivity benefits? The total cost of running our (now very stable) mail system had dropped to the equivalent of just one FTE, about a third of what it had been.  Happier staff, happier users, and much lower costs: all projects should be so fortunate.</p>
<p><em>Lagniappe:</em></p>
<ul>
<li>Maria Spínola, &#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</a>&#8220;</li>
<li>Michael Coté, &#8220;<a href="http://www.redmonk.com/cote/2008/06/30/dont-confuse-saas-with-cloud-computing-cloud-conference-week-part-4/" target="_blank">Don’t confuse SaaS with Cloud Computing</a>&#8220;</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.peterkretzman.com/2009/08/20/a-case-study-of-going-to-the-cloud-saas/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The Practical CIO: Difficulties in project prioritization &amp; selection, part 2</title>
		<link>http://www.peterkretzman.com/2009/08/14/the-practical-cio-difficulties-in-project-prioritization-and-selection-part-2/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=the-practical-cio-difficulties-in-project-prioritization-and-selection-part-2</link>
		<comments>http://www.peterkretzman.com/2009/08/14/the-practical-cio-difficulties-in-project-prioritization-and-selection-part-2/#comments</comments>
		<pubDate>Fri, 14 Aug 2009 22:36:31 +0000</pubDate>
		<dc:creator>Peter Kretzman</dc:creator>
				<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/2009/08/14/the-practical-cio-difficulties-in-project-prioritization-and-selection-part-2/</guid>
		<description><![CDATA[OK, let&#8217;s assume you&#8217;ve gotten great at picking the right projects to do to benefit the company. How do you know you can actually accomplish the ones you&#8217;ve picked with the resources you have? If you&#8217;re like most companies I&#8217;ve seen, it&#8217;s done on a wing and a prayer. But there&#8217;s a better way. Last [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.peterkretzman.com%2F2009%2F08%2F14%2Fthe-practical-cio-difficulties-in-project-prioritization-and-selection-part-2%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.peterkretzman.com%2F2009%2F08%2F14%2Fthe-practical-cio-difficulties-in-project-prioritization-and-selection-part-2%2F&amp;source=PeterKretzman&amp;style=normal&amp;service=bit.ly&amp;service_api=R_145662c02b359adfe0f892ae4c3ff110&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>OK, let&#8217;s assume you&#8217;ve gotten great at picking the right projects to do to benefit the company. How do you know you can actually accomplish the ones you&#8217;ve picked with the resources you have? If you&#8217;re like most companies I&#8217;ve seen, it&#8217;s done on a wing and a prayer. But there&#8217;s a better way.</p>
<p><a title="Part 1" href="http://www.peterkretzman.com/2009/07/31/the-practical-cio-difficulties-in-project-prioritization-selection-part-1/" target="_blank">Last time</a>, I wrote about ways to pick projects that satisfy the company&#8217;s &#8220;<strong>SHOULD</strong> do&#8221; dimension: ones that are strategic, financially beneficial, risk mitigating, or legally mandated, for example. I set out practical guidelines for the process of selection in that dimension, to ensure as level a playing field as is possible.  And I left it for this follow-on post to discuss the other dimension, the &#8220;<strong>CAN</strong> do&#8221; dimension, which needs to <em>calibrate the list of chosen projects to what can actually be accomplished by the available resources.</em></p>
<p>Both dimensions inform each other, of course; they&#8217;re not independent or sequential. In other words, the company might be able to tackle five smaller projects rather than one huge project, and figuring out if it&#8217;s a good idea to actually make that trade-off will be based on executive judgment of the benefits in both scenarios.<br />
<span id="more-72"></span><br />
In &#8220;practical CIO&#8221; terms, though, the <strong>SHOULD</strong> do dimension has the rather unfortunate trait of being a challenge to automate or model, especially fuzzier aspects of proposed projects such as risk or strategy or market positioning. In fact, I&#8217;ll go out on a limb and say that overemphasizing this dimension may even be ultimately pointless in terms of the eventual project selection. Bear with me here; I&#8217;m certainly not dismissing the value of ROI estimates etc.  Project managers of one persuasion will claim that a <a title="Definition" href="http://www.businessdictionary.com/definition/deterministic-model.html" target="_blank">deterministic modeling</a> for all such factors is possible — <a href="http://leadershipchamps.wordpress.com/2009/03/26/project-selection-methods-an-overview/" target="_blank">one recent blog</a> informs us that &#8220;One can use either Benefit Measurement Methods (Comparative approach) or Constrained Optimization Methods (Mathematical approach) or both to arrive [at a] conclusion on project selection.&#8221;</p>
<p>I agree it is both possible and even desirable in the selection process to have a full <em>and quantified</em> assessment of factors affecting the &#8220;<strong>SHOULD</strong> do&#8221; dimension.  But here&#8217;s my practical experience, again: in the end, the findings of such a model are often ignored, almost arbitrarily.  In other words, in many companies of all sizes, the fact of the matter is that <em>politics (and gut) trump spreadsheets</em>: project selection often strays away from sheer issues of ROI or weighted risk calculations and into the realm of a CEO (or other senior executive) simply determining a strategic mandate.</p>
<p>Hence, I recommend not obsessing on honing a deterministic model with intricate weighting and scoring schemes, etc.  Instead, as I wrote last time, <em>recognize</em> <em>that there will still be a judgment-based component to project selection</em>, and focus on standardizing the input information to the &#8220;<strong>SHOULD</strong> do&#8221; phase to ensure that judgment is maximally informed.  Recognize that biases and politics will play some role in project selection, and seek actively at all times to mitigate the effects of such bias. A CEO who really wants to initiate a given project will often do so <em>no matter what the model says</em>; nonetheless,  the inputs are still vital.</p>
<p>On the other hand, the &#8220;<strong>CAN</strong> do&#8221; dimension aligns the list of projects with what can be accomplished by available resources (I call this &#8220;<a title="Introduction to Project Portfolio Management" href="http://www.peterkretzman.com/2007/08/13/tanstaaflan-introduction-to-it-portfolio-management/" target="_blank">factory capacity</a>&#8220;). In essence, it&#8217;s meant to provide a way to overcome the natural corporate tendency to take on too much, to &#8220;<a title="Happens everywhere..." href="http://www.peterkretzman.com/2007/12/31/end-of-year-peterisms-for-the-ctocio/" target="_blank">stuff eight pounds of manure into the five-pound bag.</a>&#8220;  This is one case where you can&#8217;t afford to have politics trump spreadsheets. Having determined, through whatever arduous and (no doubt) contentious process, the &#8220;vital few&#8221; projects of the <strong>&#8220;SHOULD</strong> do&#8221; dimension, it is absolutely critical that you achieve success with them. A key way to fail is to <a title="NUTS" href="http://www.peterkretzman.com/2008/04/28/nuts-the-biggest-trap-of-them-all/" target="_blank">take on more </a>than you have resources to do; doing so casts into doubt the success of <em>all</em> projects in the portfolio.</p>
<p>So here&#8217;s one relatively quantitative way to proceed.  In a nutshell, evaluate whether you&#8217;ve &#8220;right-sized&#8221; your selected project portfolio to your factory capacity by making some over-the-thumb squinting-style estimates for each project, simply classifying each into &#8220;T-shirt&#8221; size categories.  You then link these with general assumptions about the number of hours required for work on a given project in each category. Linked in the <em>Lagniappe</em> section is a sample template spreadsheet, containing three potential templates of varying complexity that you can adopt for such estimating. <strong>The goal? <em>To make sure that the projects you&#8217;ve picked will be achievable by the resources you&#8217;ve got available</em></strong>, based on the assumptions you&#8217;ve made about how big projects tend to be.  Later, actual analysis and scoping will allow a more precise resource commitment.</p>
<p>Again, you can make this process very simple or very complex, depending on your needs, inclinations, and patience. Let&#8217;s start with a very simple model: three categories of project (small, medium, large). You and your staff should know best, from past experience, how many categories make sense to have, and you should be able to gauge, overall, roughly how many total hours of work are required on average for each size.  Include in your scope of consideration all core work of the through-launch development lifecycle: analysis, requirements, design, development, QA, and implementation.  These hours will be different for each organization, needless to say.</p>
<p id="ghff" style="text-align: left"><img style="width: 184px; height: 92px;" src="http://docs.google.com/File?id=dhn3w9pf_127tzf4q2rj_b" alt="" /></p>
<p>Also up front, you&#8217;ll need to enter your total headcount available for the given period (in my experience, a calendar quarter works well for this planning exercise), in the same work areas.  Don&#8217;t make the typical error of assuming that each person will be available for forty hours a week (or more): the model includes a productivity factor, currently set at 80%, to account for meetings, sick days, administrative duties, and the like. Remember, this exercise entails <em>rough</em> estimates, and they won&#8217;t give you a precise answer or actually do resource allocation.</p>
<p>Then, do a &#8220;<a href="http://www.peterkretzman.com/2008/05/24/executive-questions-it-answers-pizza-parlors-and-speed-chess/" target="_blank">speed chess</a>&#8221; exercise where you estimate, project by project, whether it&#8217;s a S, M, or L.  This tends to go pretty quickly. Then the fun begins: along with senior stakeholders, <strong>you can play &#8220;what if&#8221; games</strong>: a spreadsheet is a great way to include or exclude projects (usually based on your &#8220;<strong>SHOULD</strong> do&#8221; evaluated criteria), trying to <em>make as much as possible fit into the bag</em>.  In this model, placing an &#8220;X&#8221; in the &#8220;Include in Final Total&#8221; column for a given project uses the estimate of hours for that project in calculating the total commitment (with all included projects), and <strong>judging whether or not you&#8217;re over capacity</strong>.</p>
<p>Here&#8217;s a look at an example of the most simple model:</p>
<p id="xkju" style="text-align: left">
<p id="x:jo" style="text-align: left"><img style="width: 648px; height: 310.619px;" src="http://docs.google.com/File?id=dhn3w9pf_1263bcxq3cc_b" alt="" /></p>
<p>As you can see, the included projects create a total of estimated hours (based on the T-shirt sizing), which is compared to the total hours available from the current headcount.  In the above example, the total hours is slightly over what will be available from the current headcount, meaning that you should look for a different mix of projects that will be achievable.</p>
<p>Additional sample templates are included for greater complexity: e.g., more categories (1-5 in the most complex template), or providing for component T-shirt sizing, recognizing that some projects involve little development but intense QA, for example.  Picking any of these is vastly better than just shrugging and thinking you can do it by instinct.  And it helps all participants understand the undeniable (but often-ignored tenet) that projects really do need to be narrowed to the &#8220;vital few.&#8221;</p>
<p><em>Lagniappe: </em></p>
<ul>
<li><a title="Project Estimation templates" href="http://www.peterkretzman.com/wp-content/uploads/2009/08/Project%20Estimation%20templates,%20by%20Peter%20Kretzman.xls">Project Estimation sample templates</a> (Excel spreadsheet)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.peterkretzman.com/2009/08/14/the-practical-cio-difficulties-in-project-prioritization-and-selection-part-2/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

