Monday, July 17, 2006

Art, Science and Adaptability....

Without discussing the morality of war, the concept of war bears many parallels to the concept of commerce. As the military seeks to learn lessons from private industry, remember that business tries to learn from great generals and strategists. Case in point, I'm reading 'The Art of War for Managers'. Therefore, it makes sense that there is much to learn on successful SOA from our military successes - and failures....I'll continue my train of thought on Lt. Gen Van Riper and Service Oriented Architecture (SOA).

War is about adapting. Any potential enemy as well as we, the United States, if we didn't adapt, learn, and evolve from our past experiences, we would be a species or a nation that would not survive. And any enemy that wants to survive against the United States can't fight like some of our recent enemies have, or they won't survive.

So what the heck does it mean to adapt through services? Well, one think that I think that it isn't is creating an entire system through traditional development lifecycles - including infrastructure, expectations, etc. Often, the the world is discussed in terms of 'phenomenon.' That is, when you put a whole bunch of things together that act independently, usually in their own best interests - and then let them interact - things don't always go as predicted....In fact, a 'phenomenon' often occurs. Sorta similar to how disruptive innovations that change some basic assumption previously held.

I'm trying to think of a good example and the best that comes to mind is human flight. As long as we tried to emulate the flight of a bird, no such luck. As soon as we adapted (within the rules of aerodynamics, etc), we started to make progress toward today's jet engines and beyond. This type of progress didn't happen by defining everything from the beginning and codifying all the assumptions.

Scientific rules became the interface into the world. As more was learned, those interfaces adapted...and the implementations, interactions and choreography based on those interactions adapted accordingly....but WITHIN their own time (hence acting independently).

Where am I going? Well, I hear alot talk and pitches about centralization and single point of whatever as part of your and I'm not really on the bandwagon that centralization is necessary. In fact, I will go further and state that centralization often leads to the desire for rigorous control over all aspects of the behavior that occurs through a system - which is a recipe for failure. Independent action leaks out all over the place. In technology, we call it a 'one-off' or 'point to point integration' or spaghetti code (well, not the only reason for spaghetti code, but I digress).

The bottom line is that we have to account for adaptability and one was to do that is to encourage and assume independent interaction (lots of reference here to other chapters in the books The wisdom of the crowd).

Whew...I never even got to my comments on a recent Zapthink Take....

The immutable nature of....

I returned to work today from a six week leave of absence. The first week I spent in the hospital, recovering from pneumonia (I hope we never lose the drug barrier). That left me with a bunch of 'reading days.' I really enjoyed The Tipping Point by Malcolm Gladwell, so I asked my brother to bring his copy of Gladwell's latest book, Blink. There, among chapters on thin slicing, Cook County General, and Paul Ekman,there was a chaper that addressed the concept of net centric war-fare.

I found the discussion of the Milennium Challenge 2002 and Lt. Gen. Paul Van Riper quite fascinating. His approach to the challenge was, in many ways contradictory to the principles of the Joint Vision 2020 - which many people seem to cite as the underpinning of a SOA within the US DoD. I dug a little more and found an interview that Lt. Gen. Van Riper gave to NOVA. In this interview, Van Riper discusses the danger of placing too much faith in technology at the expense of a deeper understanding of the nature of war....

'We hear many terms, whether it's "transformation," "military technical revolution," "revolution of military affairs," all indicating something revolutionary has happened that's going to change warfare. Nothing has happened that's going to change the fundamental elements of war. The nature of war is immutable, though the character and form will change. The difficulty is that those who put forth this argument believe that something fundamentally has changed, and you can change very quickly without thinking your way through it. They want to apply the technology without the brainpower.'

We hear much ado from industry about how SOA will transform the way business happens. Sure much of this is really marketing-speak. (I recognize that promotion plays an important part of commerce, so this isn't a bashing on marketing). However, there is a certain belief that technology - particularly the latest and greatest - will transform/create a competitive edge/etc. So I started thinking, what can we learn from these observations about the fundamentally unchanging nature of war?

Basically, for me, it is intuitively obvious that SOA technologies are about changing the character and form of business - but the nature of business itself doesn't change. We specialize our capabilities. We find ways to add-value. We bring together supplier and demanders. We prove or disprove economic theories. Much like the nature of war itself doesn't change, the nature of business doesn't change either....therefore, SOA is about the form of business when effected through IT. Stated more simply, SOA is how manifest the business through supporting information technology.

So what else can we learn? The interview continues with "The first thing you have to understand is how you plan to fight in the future or in a particular engagement, a particular war. And once you understand how you're going to fight, then you bring the technology to it. If you lead with the technology, I think you're bound to make mistakes."

Great parallels! The application of SOA to a problem starts with the business. Here as well, we can learn from the seemingly boundless supply of military history and strategy. With a pure technology approach, we're bound to make mistakes....There isn't much of a bigger endorsement that I could imagine for a holistic approach to SOA.