" />

« January 2009 | Main | March 2009 »

February 23, 2009

Federation, Synchronization and Consolidation in I.T. -- a lot, but not enough.

Famously saturated with acronyms, the world of managing information technology (I.T.) is rocked today mostly by a little old one newly coming into its own -- the "CI", or "configuration item".

Very roughly speaking, a CI is often identified as a piece of equipment that needs to be carefully protected against unapproved modifications of (a.) its own characteristics (called "attributes") and of (b.) its operational relationships with other CIs. Interrelated CIs typically make up larger single systems, and the required on-demand access to those continually operating systems by business users allows the systems to be thought of as "services".

Anyone who has done systems research or done the care and feeding of systems is familiar with the idea that a system is often made up of sub-systems -- for example the way that the human body is composed, or a good old-fashioned hi-fi stereo component hookup, or compounds made of molecules made of atoms. One of the key things to consider in managing the higher-level systems is that their sub-systems are indeed complete systems themselves and have their own internal complexities of components.

"CIs" are things that are similar to the above, in that a higher-level CI such as a "service" may be composed of other "sub"-services having, in turn, their own constituent services -- but this is why in the conversations about "CIs" in many companies, confusion develops amongst the terms "service", "system", and "component". Questions and even arguments follow this confusion, such as "when is a system a CI? Are all services CIs? Do components combine to make CIs? Do CIs combine to make other CIs?" This puts an end to the usefulness of speaking roughly.

So instead, if we take the term "Configuration Item" and break it down without regard to its actual linguistic history, we should think freshly: the term "configuration" means something on its own -- i.e., a certain arrangement of selected parts -- and the term "item" represents something involved in a configuration -- namely, a part. Any construction has a configuration, and the parts in the configuration are items. This conceptual abstraction is still easy language, and it completely covers the aspect of drilling down into one thing to find, among its parts, other things that each can likewise be decomposed. What follows below intends to apply such consistency across old terminologies as well. 

 ITSM Talk - Services and CIs.jpg

 

 

 

 

 

 

 

 

 

For our purposes of discussion, the key construction is going to be some service that we want to have. As we'll see in the illustration here, there is an important and consistent way to discuss what is found in the drill-down on a service. Generally, we drill down onto two different kinds of resources for the service. On the one hand, sub-sections of a construction are what should be known as "components". On the other hand, the materials that are used to make up the subsection are what should be known as "elements".  Like fire, earth, air and water, there are different kinds of elements; they combine to make up components that can be sub-sections of constructions, including of course constructions that have only one logical subsection: the unit whole. Logically, this is always true regardless of what particular construction is developed. But now, to address an earlier question, when is a construction a "CI"? And the answer is, a CI is not a thing; it is a management perspective on a thing. This thing might be an item or a configuration. What makes the thing a CI is management's attention to its role as an "element" of a service. 

Now, when the main construction will be provided for use as a "service", and we are talking about the "components" of the service, we are referring to the configurations within the service. Remember that the essence of a "service" is in that it is something being provided for use in a given way; the type and complexity of a thing does not define it as being a service. However, logically, the components in the management view are the actual "instances" of whatever type of CI, since the instances are what the service user is actually reliant on.

Remember also that the configurations within the service are constructions themselves. What we must recognize is that for a construction seen at a "top" or "parent" level, the involved configurations have elements; but at a lower "child" level, those elements of the parent may be constructions for the child. In this way we see the drill-down through a structural hierarchy based on a recurring logic.  For pragmatic reasons, organizations increasingly adopt names for the different levels, such as "Business" (parent), "IT" (child), and "Systems" (grandchild). By this logic, systems configurations become items for (i.e., elements of) IT configurations, and IT configurations become items for business configurations. Meanwhile, "services" may occur at any level, because what defines a service is how something is provided, not what something is. 

What is more interesting, then, in this whole thing is not so much the parts (items) themselves but the relationships that become the structural arrangement (or actual configuration) within the construction provided as a service.

In a management scenario, relationships become important mainly because, not surprisingly, they make the configuration manageable. This intent immediately makes some relationships more important than others depending on the perspective of the particular manager. And most interestingly, it throws attention on items (parts)that are not "equipment" such as hardware and software, but instead are "instruments" such as supervisory people, or regulatory documents -- indeed, any influential entity that can be logically assigned (i.e., related) as an enabling part in the ongoing functionality of the construction.

Now, since one of management's primary concerns is to establish and maintain the appropriateness to task of whatever is being managed, then another large focus of management is configurability. To throw quality control into configurability, there is initially the aspect of design, and quickly thereafter the matter of change-control.

The design side of things calls for specifications, which basically are descriptions of the particular configuration and/or item that is intended to be realized. With design and specifications, many instances of the same type of thing should be possible to produce with sufficient similarity to make the instances interchangeable if necessary, but all of the instances would be examples of a specific and unique version of a specific and unique model.

The value of specification is in its precision, which allows managers and users to have confidence that they have their hands on exactly what they need. The specification may point out that there are characteristics of a configuration that are produced or contributed by supplier X while other characteristics are given by supplier Y.

Keeping a central library of trusted configuration descriptions is the idea that gave birth to the Configuration Management DataBase or CMDB. In a CMDB, it is usually the case that configuration characteristics are identified as parts meeting specifications called "attributes".  It stands to reason that a CMDB needs to gather reliable data from multiple suppliers responsible for the attributes of any of the configurations on record. The problem of managing the CMDB itself, then, is no different from keeping any complex database in good shape. If anything, the degree of confidence that the CMDB users want in its data makes the complexity that much harder to cope with.

Centralization of the data is the easy way to describe the strategy for meeting the goal of a highly-reliable CMDB. To really appreciate what this means, it is necessary to understand "centralization" in three tactical ways that reflect and resolve the CMDB's complexity:
- federation,
- synchronization, and...
- consolidation.

Federation refers to the multiple donors of trusted information working in a co-operative manner so that they do not fail to contribute the right thing by the right time. As teammates, they need to all be on the playing field together when the play is about to be run.

Synchronization refers to the possibility that more than one party knows about the same thing, but they know it and talk about it in dissimilar ways. In this case, if one of them is more up to date in its knowledge than is the the other one, the other needs to get up to date in the terms that it uses to refer to the same thing. This paralleling, in which if A=B and B=C then A=C, calls for some mechanism that can assure the parties' two different terms (A and C) can again represent each other correctly in the same moment.

Consolidation refers to the case where multiple terms that refer to the same thing are reduced to one term which becomes the singular preferred referent, making the redundant others unnecessary.

Ideally, any configuration in a CMDB is an instance of some single type that is a successful consolidation of descriptions. Each unique type can have, theoretically, an unlimited number of instances.

In typical implementations, a CMDB may or may not be federated, since the CMDB might be held responsible for only certain types of configurations that could be confidently composed and described without multiple suppliers. Federation, always a possibility, is usually more the exception than the rule.

Synchronization is initially an issue when the first decisions are being made about which data sources are the ones that should be considered authoritative. If there are already multiple systems recording descriptions of the same thing, they probably need to be checked against each other to see how well they match, before either one is chosen over the other. This will be most useful when CIs are being initially defined for inclusion in the CMDB, since there is no point in recording a CI unless there is a trusted mechanism for keeping the record up to date.

As the above issues go, things tend to resolve in a way that there is not much discussion about federation, synchronization or consolidation (!) -- however, a different term is constantly used and rules the roost: reconciliation.

Reconciliation refers to the need to take recent validated discoveries about the characteristics of actual instances of configurations, and compare the findings to the record about those configurations as found in the CMDB. Updating the CMDB records means that the recorded versus discovered information must be checked, with mismatches resolved through a manager's decision about whether to change the CMDB record or change the actual configuration instance. Because a CMDB is not trusted unless it is known to be up-to-date in its authority, reconciliation is a critical success factor for the CMDB utilization. However, in a little recognized nuance, "reconciliation" is often mis-applied to the effort to remain up-to-date.

To appreciate this nuance, consider that two parties start out disagreeing, but they wind up agreeing with each other in the end. This would be reconciliation. However, if the two parties cannot agree with each other, and a third party is required to make the decision for both of them, then the original two parties (still disagreeing) did not have a reconciliation but instead an arbitration. An important thing to note here is that an arbitration effort can always come up with the same results that a reconciliation can, but a reconciliation effort cannot always come up with the results that an arbitration can.

It is often the case that I.T. managers rely on a mix of tools providing highly reliable feedback each in its own terms. This sets up the important necessity for arbitration to the degree that the tools do not share a common descriptive dictionary. Arbitration rules enforce "tiebreakers" and properly dispose of exceptions; this clears the way for consolidation of information within the CI record.and brings the CMDB closer to the capability that management really wants the CMDB to support -- risk avoidance in decisions, under the pressure of Quality of Service expectations.

Posted by Malcolm Ryder at 4:17 PM

February 19, 2009

Innovation Revisited, Kinda

Wharton's project with the Nightly Business Report convened a panel to select the top 30 innovations of the last 30 years. A key problem for the panel was to have a working definition of "innovation". And the next key problem was to rate the importance of innovations against each other.

Listing signature characteristics of "importance", the panel came up with this:

-Impact quality of life
-fulfill a compelling need
-solve a problem
-exhibit a "wow" factor
-change the way business is conducted
-increase efficiency
-spark new innovations
-create a new industry

Like many lists, this is a collection of "notables" that leaves open the matter of which ones may overlap or compete with each other. That might not matter except that the list is one of competitive "qualifiers" or "criteria", so we need to know when to apply them, and when not. It doesn't make sense that all of them would apply to every issue thought of as an innovation, so it's fair to imagine that some kind of categorization is implicit in the list. To investigate that, let's reorganize the list a bit.

1a. Impact quality of life
1b. create a new industry
1c. change the way business is conducted

2a. fulfill a compelling need
2b. solve a problem

3a. spark new innovations
3b. exhibit a "wow" factor

4. increase efficiency

Group 1 clearly shows what we want innovation to affect. Life, industry and business are of course strongly interconnected because they co-exist in a shared environment, and they co-operate in the creation of that environment.

Group 2 clearly shows "how" we want the innovation to affect any of the members of Group 1.

Group 3 clearly, but somewhat abstractly, represents a sense of "why" -- of whether the innovation is compelling due to the "push" of its character (sparking) or the "pull" of its character. (And these would not necessarily exclude each other.)

And Group 4 is a throwaway. The mystical attracton of "efficiency" might be nicely appreciated as a need to avoid waste or resistance; but at best this is a type of micro-problem to be solved, and at best it should be a member of a list of various things dealt with by group member 2b. Additionally, the different members of Group 1 probably have some micro-problems in common, but (for example) surely the idea of inefficiency versus "quality of life" is not the same as inefficiency versus "new industry". So going ahead, we'll drop it (at least until the other worthy micro-problems, from various perspectives, are also identified).

What the new grouping offers is three dimensions of consideration -- the what, how, and why -- that ought to account for the competitive inclusion of each given innovation in the Top 30 list. 3-D space is of course a framework, and with a framework in hand it should also be possible to anticipate (predict), find (detect), and position other issues that would be candidates or actuals of "innovation"...

We don't know exactly how much the panel may have made decisions this way -- whether explicitly by agreed formula, or intuitively. But for the panel, there was also the prior matter of defining an "innovation" in the first place. Their definition was as follows: "It's something new that creates new opportunities for growth and development", which resulted in "a list dominated by technological and medical advancements".

Let's go back to that loose end of "inefficiency", though. With this panel, it seems either clear or feared that inefficiency is a major thorn in the side -- perhaps the single most aggravating barrier to innovation itself? This would be an indicator that innovation is perceived almost entirely in the context of an already known or targeted outcome, objective or goal. What else could the context be?

For one, conspicuously absent from the list is both (a.) specific unprecedented "concepts" and (b.) virtually all "fine art". In other words, nothing having to do with the evolution or revolution of consciousness made the top 30 list. Granted, the initial invitation to compile the list most likely did not try to attract a range of candidates that included those two. However, aside from entertainment value, what is the point or use of a Top 30 list? There will be those who study the list in order to try to understand where innovation comes from. And for that very reason, it is critical to survey as well the growth and development of the mind that we will eventually watch, hire, or follow because we expect innovation from it. It was Einstein, wasn't it, who said that "To raise new questions, new possibilities, to regard old problems from a new angle requires creative imagination and marks real advances in science... The significant problems we face cannot be solved at the same level of thinking we were at when we created them." The most important innovation(s) would be ones that allow, or even force, us to think in a different way than we did before.

And another take on context involves the ability to undertand growth and development not as checkpoints towards a known or certain end, but instead as evidence of new potential and/or capability despite being accompanied by uncertainty. Normally we reserve the term "innovation" for something that we can retrospectively view; but the difference here is that the desired certainty need not be about what comes "next" due to the innovation. Instead, it can be about "what became different" from a past known or shown to be obsolete. In this sense, a surprise encounter with something that already exists, but that is a clear alternative that might then be adopted, makes the adoption itself an innovation, and should be understood alongside our interest in inventions.

Posted by Malcolm Ryder at 8:53 AM

February 16, 2009

Consent and Dissent: the Decision Gate

Managing change usually means more than applying controls to some different way of doing things. And doing things differently nearly always first means being different from before. It follows that when attempting to get people to "do" different, they will entertain the notion from a point of view that initially reflects how they already "are".

We can describe the points-of-view in four general ways, which derive from the interaction of factors illustrated below. In most cases, for the person being asked, the idea of changing will be "familiar" or not -- and this degree of familiarity is a gating factor in what happens next. Familiarity is based on both recognizing and understanding the idea, so that it is "mentally owned" by the decision-maker. It directs their decision-making along one of four paths of agreement, each of which processes what psychologically appears to have been presented to the decision-maker.

 Decision Consensus Gate.jpg

 

 

 

 

 

 

 

 

 

 

 

In the four key scenarios, the decision-maker reacts to a suggested change in different ways. Meanwhile, there is no guarantee that, at the end of the path, acceptance will be reached. The change-presenter must determine which paths need to be navigated, and what sequence is called for. With that, the suggested change that is input to their decisioning may finally be output as an agreement.

- The idea of change that is being presented may in effect test the decision-maker's current level of acceptance. This is mostly like marketing for the purpose of highlighting a match between what both parties prefer. Messaging would be important here.

- More challenging than that, for the decision-maker, is being caught by surprise when the suggested change provokes some new or latent realization (discovery) that must be considered. Education would be important here.

- The third possibility is that an already acknowledged option is presented with higher priority, based on the attractiveness of its expected impacts. For the most part, selling is useful here, insofar as it emphasizes and offers the new availability of favorable future positions for the decision-maker.

- If the suggested change is not conceptually new to the decision-maker, but has not previously been acknowledged as an option, then the situation is most likely to initially be about considering trade-offs between the proposition and any personal alternatives believed to exist. Analysis would be important here.

Described more tersely, the factors that "gate" a decision include identity, knowledge, future value, and opportunity cost. Taking those factors as elements of a campaign, and orchestrating them to work with each other, the change-presenter can strategically and proactively design the presentation to the necessary audiences.

Posted by Malcolm Ryder at 8:44 AM

February 9, 2009

Street Smarts

In the post Gut Versus Analytics: What's the Real Story?, Intelligent Enterprise's blogger Neil Raden riffed on an article from CIO Magazine citing takes on research by Accenture and Forrester.

The key sub-topic here is about vendors of BI and Analytics allegedly and programmatically prioritizing subjective instinct over objective calculation [my summary labels].

If that characterization of the choices is a left-vs-right choice (x-axis), I find it distracting and not as useful as a top-vs-bottom (y-axis) difference.

MgmtAsThinking.jpg


Namely, it seems almost always more useful to approach analytics as a way to take things apart, and BI as a way to put things back together. For example, it might really take only 4 (not 4000) data points to spot a trend, etc., but the magic would be in picking the correct four data points first. So wouldn't we expect "analytics" to help us pick the right four, and "BI" to tell us about their effects and co-effects? Do we need an industrial do-over to get tools orientated this way?


This relative difference is far more interesting than the difference between the brain and the gut, since in this view you get to use both organs on both the take-apart and put-together efforts.


Moreover, if the issue is really about "how managers decide what actions to take", then let's consider this real-world observation: actionable decisions and decisive action are not the same thing; the politics of the manager's position in the organization will sway things one way or the other.


Generally, the first decision made is about which evident problems the manager prefers to solve, whereas the first action taken is generally based on opportunity cost.


Those bases change from person to person and from time to time, but nearly all organizations try to implement some kind of policy or other standard(s) to bring about consistency in what is acceptable as "preference" and "cost".


The point is that the tension is not between the head and the gut; rather, it is between responsibility and accountability, each as practiced under the prevailing terms of risk and reward at the management venue.

Posted by Malcolm Ryder at 11:01 AM