I've just been reading about the interview with HP CEO Mark Hurd at the Gartner Symposium. He said that when he hears top executives tell him that
their IT is bad, his first reaction is that the real problem is
probably a bad CEO. He was actually answering a broad question about the interplay between IT and business
processes, and whether HP should be aiming its messages at CEOs focused on business outcomes or IT leaders focused (according to the question) on technology. An interesting question, and as the audience was predominantly CIOs, I can understand the inclination to push the blame elsewhere, but I feel the Bad IT = Bad CEO answer is way too simplistic.
Where I feel the answer actually lies is Bad IT = Bad Communication. By that I mean that IT will never be good if the fundamental communication has not happened at a senior level to define what the company actually wants from IT, and how much they are prepared to pay for it.
Many years ago I read a book called The Myth of Excellence: Why Great Companies Never Try To Be The Best At Everything. Apart from some very sensible stuff about what consumers really want - Consumers are fed up with all the fuss about "world-class performance" and "excellence", what they are aggressively demanding is recognition, respect, trust, fairness, and honesty - they also recommend that companies be excellent at one thing, e.g. service, differentiating on a second, e.g. availability, and be average on the rest, e.g. price, quality etc.
Now, for me that makes perfect sense for companies and for IT. If you wander into McDonalds you do not expect gourmet food, but you do expect it to be quick and cheap. If you go to buy a Rolls-Royce, you expect to be treated like royalty and you know it is going to cost you an arm and a leg. The problem I find in many companies is that the CEO asks for "Roll-Royce" IT, but is only prepared to pay "McDonalds" prices.
So, for me the starting point is actuallly agreeing just what this company's strategy is, which systems are vital to its survival, prioiritising the others, and making all of those work at the correct service levels. For this to work, the CIO must be reporting directly to the CEO, and must be able to hold conversations with finance, sales, marketing etc. to understand what their business requirements truly are, and communicate these to his/her people in IT. Everyone he/she talks to in the business will say they require 24x7 systems with instantaneous response. Not true. Ask why, and ask some brutal questions like:
That is what I mean by communication.
Where I feel the answer actually lies is Bad IT = Bad Communication. By that I mean that IT will never be good if the fundamental communication has not happened at a senior level to define what the company actually wants from IT, and how much they are prepared to pay for it.
Many years ago I read a book called The Myth of Excellence: Why Great Companies Never Try To Be The Best At Everything. Apart from some very sensible stuff about what consumers really want - Consumers are fed up with all the fuss about "world-class performance" and "excellence", what they are aggressively demanding is recognition, respect, trust, fairness, and honesty - they also recommend that companies be excellent at one thing, e.g. service, differentiating on a second, e.g. availability, and be average on the rest, e.g. price, quality etc.
Now, for me that makes perfect sense for companies and for IT. If you wander into McDonalds you do not expect gourmet food, but you do expect it to be quick and cheap. If you go to buy a Rolls-Royce, you expect to be treated like royalty and you know it is going to cost you an arm and a leg. The problem I find in many companies is that the CEO asks for "Roll-Royce" IT, but is only prepared to pay "McDonalds" prices.
So, for me the starting point is actuallly agreeing just what this company's strategy is, which systems are vital to its survival, prioiritising the others, and making all of those work at the correct service levels. For this to work, the CIO must be reporting directly to the CEO, and must be able to hold conversations with finance, sales, marketing etc. to understand what their business requirements truly are, and communicate these to his/her people in IT. Everyone he/she talks to in the business will say they require 24x7 systems with instantaneous response. Not true. Ask why, and ask some brutal questions like:
- If this system is down, is anyone's life or safety threatened?
- If this sytem is down, how much money are we losing?
- If this system is down, is there an alternative, and how long can we run with it?
- Do you truly need your people/customers to be online at 3am?
- How much is this sytem worth to you?
- Why is your system more important than anybody else's?
That is what I mean by communication.
Right on Peter .... But it's more like Burger King because they want it there way ...lol
How fascinating that Peter uses The Myth of Excellece in his "diagnosis" {Bad CIO = Bad Communications}. Using the very same book, I observed a similar phenomenon in software development. The alarming data is that 64% of features/functions in a typical system are never/rarely used. Click http://tinyurl.com/8hkfcg for details.
Israel
Burger King always gives me indigestion!!!
Thanks Israel - fascinating. I love the chart showing the difference between the consumer underworld (dehumanise me, disrespect me, ignore my needs) and the level III (let me trust you).
The former remonds me of those sales (non-)assistants in shops talking to their boy/girlfriend on the 'phone and ignoring us. I am now fortunately of the age where I can walk out, or if I really need service, grab the 'phone, hang it up and demand attention.
If you don't like the service, don't be British and smile and say it's fine, complain in a "constructive" manner.
Makes two of us, Peter... we both seem to have an allergic reaction to consumer underworld...
On a more serious note, I sincerely believe consumer underworld often applies to enterprise software and to business service management. Various topics that I write about in http://theagileexecutive.com/ are IMHO artifacts of this lamentable state of affairs. Technical debt might be the most prominent example.
Your thoughts?!
Israel
Sorry for the delay Israel, I had to look up what on earth technical debt is.
From wikipedia: Technical debt and design debt are synonymous, neologistic metaphors referring to the eventual consequences of slapdash software architecture and hasty software development.
Too true, however, I must admit I had to look up what neologistic meant.
A neologism is a newly coined word that may be in the process of entering common use, but has not yet been accepted into mainstream language. Or as I would put it jargon!!!
The good news: I agree with you totally. Slapdash processes, development, design etc. are a fundamental cause of (another piece of jargon and I used it / copied it - shoot yourself Armstrong) Consumer Underworld. I would also argue that another major cause of all of this is simply the wrong mindset, and I will blog about that at a later date.
The bad news: we techies confuse the hell out of everyone by using jargon when good old easy English would work fine. The Americans are, of course, (sorry US people, but it's time you stopped), the prime culprits of this.
At this moment in time - NOW.
Incentivise - no such word, how about motivate or pay?
etc. etc. etc. - I feel another blog coming on!
I will allow myself to add to the fun around technical debt. Click http://theagileexecutive.com/2009/09/30/sign-of-the-times/ to learn what happened as a result of my innocent use of the term...
Israel
Ouch - Don't you just love computers!!
I must admit - it is a love/hate relationship...
Israel