Last summer I wrote about “Stepping Up to Process Automation: Why You Should Care.” That article laid out a kind of “automation landscape” to help you navigate through your choices. In this article I’d like to follow up with some perspectives focused on how to bridge your CMS investments to automation technologies more effectively.
While IT Process Automation (ITPA) and Configuration Management Systems (CMSs) have very different roots, they are slowly beginning to converge in more advanced CMS deployments. CMS deployments that depend on extensive manual updates quickly become error prone and administratively costly. To some degree, progress between CMS phase definitions is and should be contingent on levels of automation to support more expansive capabilities in order to avoid creating operational sink holes.
So it is not surprising that respondents in Q1 2009 EMA research said that their number one technical priority for expanding their CMS deployments was “supporting IT process automation” at 54%, a full ten percentage points ahead of supporting processes for the Change Advisory Board, which came in second.
On the other hand, many in IT express a fair amount of confusion in linking their investments in automation with the CMS.
There are a lot of reasons for this. A few of the most salient are:
Given all this, my goals for this article are to provide you with a few, top-of-mind guidelines for charting your own individual course in linking CMS initiatives with automation. And I welcome, by the way, your thoughts and feedback, as well. The definitive text on doing this well has yet to be written, and won’t be written, but the fastest way to get there is to all learn from each other.
The first thing to do is to look at the “automation landscape” as I did back in Q3 2008 and compare it to the “CMS” landscape in order to understand which linkages are most native and essential between the two, and which are more secondary. Secondary linkages may prove at times even more powerful in extending the benefits of your CMS investment, but they are less essential to the effective operation of the CMS itself.
The automation landscape can be logically broken up into three categories: machine-to-machine; machine-to-people/or people-to-machine; and people-to-people.
The categories that I find most useful are: Lifecycle Application Automation, designed to support better collaboration across application development; QA/Test and Operations, which combines all three flavors of automation; Service Management Automation, targeted at triage and diagnostics, which is typically machine-to-machine and often dependent on advanced analytics; Data Center Automation which includes core capabilities for Configuration Management, job scheduling, virtualization and load balancing and is more machine-to-machine or machine-to-human; and ITSM Automation which is Service Desk-centric, and focuses on workflow and human-to-human interactions primarily.
As Configuration Management Systems evolve, they are becoming a center of automation capabilities in themselves, chiefly machine-to-machine in support of better information management to inform human decision making and to provide a springboard for more active types of automation ranging from closed loop Configuration Management, to dynamic infrastructure optimization, to application provisioning, to Service Request management, to far more automated capabilities for compliance, audits, and troubleshooting.
But first and foremost, your CMS investment needs to be well architected to support automation required for its own effective operations and evolution. With these capabilities, your CMS is well positioned to “take care of itself” as an integrated resource for governing more active forms of automation. So it’s important to look at “core CMS automation” requirements. A partial list might include:
A partial list for Tier 2 levels of automation for a CMS might include:
In most deployments, of course, the above are still far from fully automated and many are not automated at all.
But, perhaps the most important thing to keep in mind is that just as the CMS should provide unified insights into the impacts of change – as process automation evolves, it, too, must be viewed not as a siloed set of technologies, but as a unifying force.
None of this is of course free of politics and good process planning. But it is exciting to see technologies at least begin to emerge that truly can help to empower new, more effective, and in some cases more automated ways of working across all of IT.