Your taxes are due.

It’s that time of year again — time to reflect that many business executives have the same attitude about IT that the Tea Party has about the federal government: They “know” they spend too much for it and aren’t at all clear what they’re getting for their money.

Which has little to do with this week’s pair of IT critical success factors, but a lot to do with IT CSFs #1 & 2. The relationship matters more than anything else.

This week’s factors can certainly influence the quality of the business/IT relationship, though, because they’re all about IT’s credibility, which lives and dies on how well it delivers the goods.

“The goods,” of course are applications that (1) do what the business needs, (2) don’t cost too much, and (3) show up on time.

Above and beyond everything else required to deliver the goods are a company-wide project management culture, and a well-practiced systems development lifecycle.

Project management culture

Project management is a pain in the corporate keister. In a construction project the project manager doesn’t draw the blueprints, pour the concrete, or weld the girders. In a software project the project manager doesn’t design the software, write the code, or test the results. Project management is overhead.

It’s annoying, too. Most people, most of the time, put planning right next to dental work, at the top of their lists of things they seriously don’t want to do. But project managers insist on it anyway, and even worse have the bad taste to do it in public: They insist other people review and approve their plans. Is this how their mothers raised them?

We aren’t done. Not only is project management annoying, but project managers are annoying. Most people, most of the time, follow the MT methodology, which stands for “muddling through.” Project managers, though, can’t accept muddling through because they need to coordinate the actions of multiple muddlers.

So on top of everything else, they nag.

Net net: There’s nothing about project management that’s naturally likable. And yet, even the best project managers can’t succeed unless everyone whose activities they have to coordinate let them. This means that, just as was the case last week when the subject was process, project management can’t succeed unless the whole company, inside and outside IT, has a culture of project management.

Unless, that is, all those annoying things that have to happen for projects to finish on time, within their original budget, with all deliverables intact … and, by the way, resulting in the intended business change happening like it was supposed to … where was I? Oh, yeah, that’s right. Unless everything about project management is How We Do Things Around Here.

Is this important? Yes. Were we to construct a list of general-purpose corporate critical success factors, there’s little doubt that excellence in project management would make the list, and would probably have a high position on it. That’s because projects are how change happens in an organization, and if there’s ever been a tired cliché more true than “the only constant is change,” I don’t know what it is.

Well-practiced SDLC

There is, as you’re thoroughly tired of reading by now, no such thing as an IT project . There are, though, lots and lots of projects that include a need for information technology. IT is rarely if ever sufficient, but it’s usually quite necessary.

Which means IT needs to be very good at designing, developing, testing, and rolling out new applications. Or (or and) it needs to be very good at selecting, configuring, and integrating commercial, off-the-shelf (COTS) solutions.

SDLC stands for “systems development lifecycle.” The phrase is ingrained, so I’m gritting my teeth and using it here, even though most IT organizations implement COTS solutions more often than they develop from scratch.

IT needs to be good at this, and the only way to get good at anything is to practice it.

Yes, there’s lots of controversy over whether SDLCs should be waterfall or Agile. And within the Agile community there’s lots of controversy over whether it should be Kanban, Scrum, eXtreme, or conference room pilot. (Actually, CRP rarely generates controversy because even though it ought to be the most-widely used Agile variant, very few people have even heard of it).

But in the end, which SDLC you choose matters less than sticking with it and getting good at it. If the point isn’t clear, turn it around: How good can anyone be at anything if they only do each thing once, for the first time?

A funny thing happened on the way to the future — it ended up looking a lot like the present, only more so.

Information technology is trend city. Those of us who write about it are always looking for the Next Big Thing. The problem is, there are far too few NBTs to fill the space we need to fill every week (about 800 words in the case of Keep the Joint Running, including ManagementSpeak).

Since I’ve been in the field, the list of NBTs that turned out to actually be big is pretty short:

  1. Personal computers and everything that runs on and attaches to them.
  2. Database management systems.
  3. Graphical user interfaces.
  4. Local Area Networks.
  5. The Internet, World Wide Web, and electronic mail.
  6. Object-oriented analysis and programming and services-oriented analysis and programming.
  7. Visual programming.
  8. Open source.
  9. Virtualization.
  10. Smartphones.

How about tablets, the cloud, big data, and social media? Maybe.

Tablets are entering the workplace but aren’t (yet) transforming it, except for a few specialty areas. Cloud computing? It’s almost entirely the same old stuff only on someone else’s servers — there’s little or nothing in the cloud that’s new and interesting.

Big data? Few organizations even have medium-sized data; fewer yet have a culture that supports the sort of data-driven decision-making that warrants big investments in data warehouses and analytics (which is why, other than “visual programming” which includes report-writers and similar technology, these don’t make the list).

How about social media? Socially, very interesting. For businesses? LinkedIn matters for recruiting. Twitter has mostly replaced the press release. But most companies that have Facebook pages more or less reproduce their corporate website there — they haven’t cracked the value code, and it isn’t at all certain there’s a value code to be cracked.

All four are, that is, potential NBTs with varying degrees of promise.

So we have ten proven Next Big Things, with roughly four years between appearances. Miss the next one and you’ve blown it. Spend too much time chasing NBTs, though, and you’ll miss something even more important — day-to-day business.

Look, Apple is known for its breakthrough innovations. Justifiably so. And yet, how many successful ones have there been since the second coming of Jobs? The iPod, iTunes Store, iPhone, iPad, and maybe the App Store.

Five at most. Everything else is incremental improvement — day-to-day business that leverages these five breakthroughs.

Follow Apple’s lead. Keep your eye out for breakthrough opportunities (which are also deadly threats if one of your competitors takes advantage of them well ahead of you) because all it takes is one to give your company an enormous advantage in the marketplace.

But spend most of your time on the fundamentals, which are:

  • Support for personal technologies: Keeping employees operational with their PCs, smartphones, and occasional tablets, and helping them become more sophisticated in their use.
  • COTS support: In most shops, IT’s bread and butter is installing, configuring, integrating, and extending commercial, off-the-shelf software.
  • Application development: While most IT departments do a lot less of this than they do working with COTS packages, they still do quite a bit of it, and yet, for some reason, no matter how many times we analyze the business, design a database, and create screens to add, delete and change records, the next time we do it, it’s still hard.
  • Project management: Whenever you’re trying to make tomorrow different from yesterday, project management is the skill you need. Without good project managers … and the project management culture they need to be successful … your company will be trapped in its current configuration, unable to adapt to anything.
  • Software quality assurance and change control: Yes, in principle, SQA is embedded in COTS support and application development. In practice, it’s a separate, independent trade within IT, with more affinity for change control than anything else. SQA and change control are how you make sure COTS and in-house-developed application changes don’t mess up …
  • Operations: The Rodney Dangerfield of information technology, operations gets no respect because the only time anyone even knows it’s there is when something goes wrong. Otherwise it’s invisible, and keeping it invisible is the single most important responsibility CIOs have. Not the most strategic, but definitely the most important, because in this day and age, when systems are down, the business is down.

These are the basics — the blocking and tackling the business needs from you, day in and day out.

Which is why I call this blog Keep the Joint Running.