Introduction
The rule is, jam tomorrow and jam yesterday â but no jam today.
Lewis Carroll â Through the Looking Glass
This is a book about transforming the business value of IT. It is about identifying what is relatively important in IT product and service delivery (and doing it extremely well) and what is relatively unimportant (and doing it acceptably well). It is, in short, about jam delivery today, the jam in this case being âvalueâ.
A significant amount of research went into this book but I sincerely hope that that is not readily evident because my message is founded on practical experience, not pseudo- academic theory. So, trust me, you wonât find a single footnote or reference clogging up the text of this book! This book isnât science, itâs personal. I generally donât have much patience with the theories of the âmanagement sciencesâ, although I confess that I have cherry-picked a few bits of management theory that did actually seem to correlate reality as I have experienced it. This book is not even based on âconventional wisdomâ because, as I intend to show, âconventional wisdomâ is often spouted by those with an agenda (namely, to sell you something) and, anyway, is often based on assumptions that do not bear commercial scrutiny. Therefore my attitude to the inclusion of advice in this book has been that if it will make a real (commercial) difference in the real (commercial) world, itâs in; if it doesnât, itâs out. My goal is to be down to earth and pragmatic (occasional Buddhist flights of fancy aside), offering an approach to IT value transformation that is occasionally ingen- ious and, I hope, always ingenuous.
This book began with Chapter 5, âMeasuring successâ. I was initially asked to write a proposal for a consultancy assignment to advise a client on building a âbalanced scorecardâ to help measure the performance of its IT function. The potential assignment came my way because within the consultancy firm I was regarded as the IT benchmarking âguruâ (in the land of the blind, the one-eyed man is king). What this really meant was that I was well acquainted with âconventional wisdomâ in the world of IT performance measurement. The trouble was that my extensive experience of seeing that conventional wisdom put into practice had left me increasingly disillusioned with the real business value of that âwisdomâ. It had resulted in a history of âbalanced scorecardsâ that struck me as being highly un balanced, at least if you believed, as I did, that business outcomes ought to be firmly on one side of the scales. Whatever the measures told you about the performance of the IT product and service delivery âfactoryâ they seemed to tell you little to nothing about âcustomer delightâ with the quality and value of the products and services delivered. Furthermore they were typically charac- terized by measuring arcane things that IT people understood (or, at least, claimed to understand) and which were relatively easy to measure rather than things that actually told senior management something commercially meaningful about the value of IT to their business in a language they could understand. Pondering this caused me to back up further and ask myself questions about which practices and behaviours most critically needed to be changed or improved if we were to maximize the value of IT to the business (topics that I cover in Chapters 3 and 4). This, in turn, made me back up to the very question of âWhat is best practice?â, a topic dealt with in Chapter 2. So I have a story to tell, albeit in reverse.
What are my qualifications to write this book? Well, when I give talks and presentations I am almost invariably introduced as âan expert in IT business managementâ. Fine. But what is an âexpertâ, other than someone who is one page ahead of you in the manual? Well, the great physicist Niels Bohr said that âAn expert is a man who has made all the mistakes, which can be made, in a very narrow field.â Thank you Niels. Got me in one. Because that is certainly my key qualification â if I havenât got it wrong personally then I have seen many a man who has. I would like to think that I have learnt something from that (although I give no guarantees). In particular, I spent 10 years âon the insideâ working in various technical and managerial roles in large IT functions (culminating in three years as an IT project manager in
Tesco Stores Ltd, Britainâs biggest and most successful food retailer) and the last 18 years âon the outsideâ as a management consultant specializing in the performance improvement of large IT functions. Key clients I have advised over the years have included Marks & Spencer, J. Sainsbury, Reuters, Con- signia/Royal Mail, Barclays Bank, Cable & Wireless and Lloydâs of London (all of whom will be very familiar to the British reader, at least). My qualifications rest on experience, therefore â the extensive experience of trying to increase the value realized from IT investment. In business there is no more valuable commodity than experience, and my experience of value is the value of my experience! Sorry, I just couldnât resist that.
1.1 Why bother?
So do we have a problem with extracting value from our IT investments such that we need a book on the subject? Well, letâs look at just one important aspect of IT delivery, namely, project management. According to the Standish Group:
- about a third of development projects are recognized to have gone seriously out of control and are cancelled (eventually);
- over half of development projects are delivered at a cost of almost double the originally estimated budget;
- around half of development projects are delivered behind schedule or with reduced functionality.
And note that this is just the projects in which someone actually recognized and reported the problem! For every one of those, how many others were there? I could go on, so I will. The recently published IBM book, Troubled IT Projects, states that average IT project timescale overruns are 30 per cent, with only 5 per cent coming in on time and about half of all projects over- running by more than 30 per cent. Then there is Beam, in Software Engineering Productivity and Quality, who reports that âOf all software projects incorporating over 64,000 lines of code, 25% failed to deliver anything; 60% were over budget and behind schedule, and only 1% met requirements on time and on budget.â And what about the survey of 1027 IT projects published in the 2001 British Computer Society Review, which showed that less than 13 per cent succeeded. Where these IT projects were software development projects, less than 1 per cent were regarded as having succeeded.
Now, admittedly, I tend to collect these sorts of statistics (yes, I know, itâs sad and I should really get a life), but letâs just say that there is ample evidence out there that we have a problem with the credible delivery of IT solutions, never mind delivering the value promised from those solutions.
In my own (pre-consultancy) experience, when I was doing a proper job working in industry, running a group of about 80 development staff, we estimated that around 20 per cent of the code we developed was never actually implemented and a further 20 per cent, although implemented (for reasons of avoided embarrassment), was never actually used by the business. This wastage arose for a variety of reasons, but principally was because either the users found that what we delivered was not what they thought they had asked for or simply because the business priorities or requirements had moved on since the initial request for the system had been made. So we knew that around 40 per cent of our effort was a complete waste of time and money but had no idea really about the extent to which the other 60 per cent of our effort truly added value to the business. And anyway, was that our problem?
On this basis alone it is not difficult to see that when senior business management are asked to give their views of their IT function their most typical lament can be paraphrased as âThey cost too much, they take too long and they donât deliver what they promise.â This may be a cliche but that does not make it untrue. It is basically a more prosaic way of expressing my âFirst Noble Truthâ about the fundamental dissatisfaction with IT delivery (although, as we will see, it actually goes deeper than that). As an IT consultant, I have been listening to this lament for over 18 years and, although increasing IT literacy in the business community generally, and e-business specifically, has somewhat increased the empathy between the business and IT commu- nities, I do not believe the situation has improved significantly throughout those 18 years. There are obviously exceptions, but the overwhelming impression of senior managers with whom I have dealt over the years has been that while fully recognizing the importance of IT to the operation of their business, IT functions have repeatedly failed to deliver the value sought. This, quite simply, is a key driver of the âcasualtyâ rate of CIOs, the average CIO in the USA now surviving less than two years. They may cry out that their external benchmarking shows that (at least compared with their peers) they are not excessively expensive, slow or ineffective but âperceptions are realityâ. At the very least they have not effectively managed their key custom- ersâ expectations.
1.2 The nature of the problem
So why is the delivery of IT value so difficult? Like any manufacturing business âallâ we are doing is developing a product (a system), implementing it and then providing âpost- salesâ support. And the internal customer has generally already decided he wants the product so we donât even have to sell it to him! All we have to do is persuade him to buy the product from us, the internal service provider rather than going directly to an external IT service provider (ESP). Since many IT functions today still are (by policy or in effect) âprotectedâ as monopoly suppliers of IT to the business, they might not even to have to do that bit of persuasion. Surely âallâ we have to do to be successful in our internal âIT factoryâ is agree with the business which products it wants us to deliver, predictably deliver the products and then predictably run and support those products after they have been implemented, through to product obsolescence or replacement. It can be modelled very simply, as set out in
We, in the IT industry, have been doing these three things for decades but seem to be little better at delighting our customers now than in the 1960s. What are we doing wrong, and, more to the point, why do we continue to do it wrong?
1.3 Conspiracy theories
My experience suggests to me that the problems lie in a number of areas, but are primarily founded on a deadly combination of the âtwin towersâ of collusion and illusion. By âcollusionâ I mean a tacit conspiracy between the âbuyer â (the business sponsor/ requester of the solution) and the supplier (the internal service supplier, the IT function). By âillusionâ I mean the typical failure of both the buyer and supplier to face certain realities that are clearly visible (but uncomfortable to confront).
First, collusion. The project sponsor wants the system developed. He or she sincerely believes it is important to the success of the business (or, at least, did so when the system was originally requested). And the IT function generally wants to develop it; it keeps them in a job, pays their mortgages and may enhance their CVs. So they immediately have a common goal, namely, to produce a project justification that will leap whatever hurdles the finance department âbean countersâ place in the way of its acceptance and, once those annoying, petty hurdles have been jumped (or sidestepped), to breathe a sigh of relief and get on with the interesting bit, the delivery of the system. In order to achieve these goals an âunspoken conspiracyâ typically arises in which, for example:
- assumptions about the importance of the proposed system to support business goals are exaggerated, the âstrategic import- anceâ of the desired solution typically being based on âdecibel managementâ (i.e. the senior manager who shouts hardest and longest) rather than any credibly âobjectiveâ process;
- assumptions about the business revenue that the system will generate are exaggerated (or wildly optimistic, or just wishful thinking);
- assumptions about the business savings that the system will generate are exaggerated (or wildly optimistic, or just wishful thinking);
- assumptions about the speed of full adoption of the system by the business are unrealistic (or wildly optimistic, or just wishful thinking);
- assumptions about the practical difficulties of actually realiz- ing the system benefits are unrealistic (e.g. unions resisting the laying off, or even redeployment, of staff; users not acting on information provided by the system because they do not see it as serving their best interests);
- assumptions about the stability of the market in which the business operates and the stability of the business âstrategyâ while the system is in development are unrealistic;
- assumptions about the stability of functional requirements while the system is in development are unrealistic;
- assumptions about the development risks (e.g. availability of skilled staff, commitment of key users to requirements specification or testing, new technology working first time) are unrealistic (or just wildly optimistic).
The key term in all my points above is, of course, âunrealistic assumptionsâ, and this is where the âillusionâ bit comes in. It is not so much that such unrealistic assumptions occur occasion- ally in IT delivery; in my experience of 10 years in the IT industry delivering IT solutions and then over 18 years consulting to the IT industry, most of these unrealistic assump- tions occur most of the time. Often these assumptions will not be explicitly documented. Even when they are documented it may simply be as a âget out of jail free cardâ that the project or programme manager can use later to justify why the solution delivered is not actually delivering the benefits sought. (âOf course the project has proved to be a failure â it was inevitable, because the fairytale world in which I set it failed to material- ize.â) In other words, the realization of value from the solution is being predicated on âassumptionsâ that pretty much anyone with any significant experience of business or the IT industry knows to be unre...