Lets start with management. Not IT management well get to that next but to corporate management. By and large, non-technology managers, directors and executives do not understand IT beyond its ability to support email, spreadsheets and occasionally financial dashboards.
Many of them think that IT is easy, too slow, costs too much and is too unreliable. While Id be the last one to suggest that non-technology managers go back to school, it is their responsibility to invest in understanding the basics around operational and especially strategic technology. While management should not spend time educating themselves, they should be open to learning more about the intersection of their business models and current and emerging technologies.
If I hear another non-technology executive tell me that they had no idea how technology is delivered at their companies or the alternative delivery models that can really juice the business, I will scream at them at the top of my lungs. One only gets to plead ignorance for so long.
Then theres the IT professionals who refuse to accept their roles as support, as enablers of tactical and strategic business transactions. Instead, they want the same respect as the salesperson that lands a lucrative $10,000,000 contract with a client, a multi-year manufacturing partnership or finds just the right company to acquire. The truth is that theres business and theres technology, and until technology directly drives revenue it will play a supporting role.
IT professionals: get over it or build a killer cross-selling or up-selling platform that drives significant profitable growth. Otherwise, keep quiet and deliver world class infrastructure and applications services. Trust me, if you want a seat at the big table you have to gild it in gold that you personally dig up. But if you do discover gold along the way, you will quickly become the most popular guy at whatever table you want.
How about our inability to pursue the right projects or kill bad ones? Why is that so hard? How many certified project managers does it take to kill a bad project?
So a business case goes bad. So what? Kill the project! Part of the reason why IT often has a bad reputation is because it fails to deliver projects on time and within budget, and it often fails to deliver because bad projects stay in the pipeline. We need to learn how to kill bad projects or accept the effect bad projects have on our professional credibility. I am sick and tired of people who want it both ways.
Then there are the embedded contradictions and inconsistencies in our processes that we pretend dont exist. What am I talking about here? How about discretionary versus non-discretionary budgets? There are no discretionary budgets. Everything is eaten by non-discretionary hardware, software and services. Project management? What project management? How many of your certified PMOs are certifiably insane?