Welcome to MSDN Blogs Sign in | Join | Help
The Interop Stack...

In a post I made on June 14, I commented that Microsoft is careful not to forget that interoperability is, first and foremost, about business (processes and work flows), and, fundamentally, about people. The needs of both suggest how IT should behave...

This got some good feedback - moreso through hallway convos than formal posts – however, one post from James Governor made we want to revisit the topic in more detail. In his article, he offered that if “if People Ready helps Microsoft think more cogently about interoperability then I am all for it.”  This surprised me a bit – although I appreciated his comments - because I think Microsoft has always thought deeply about interoperability (by design) but is now having to think more broadly about it in terms of an heterogeneous IT industry (by standards, by IP licensing, and by collaboration). Because the industry is becoming more diverse, and because different IT companies have different needs / drivers for engaging in interoperability practices, the way we achieve interoperability has to be more flexible.  

This, of course, covers the technology aspect of interoperability, but the bigger question is what processes are we trying to support through technical interoperability and how can we optimize those processes to achieve the greatest results? This question brings us to the people and business side of the equation, which brings me to James’ comment regarding our Interoperability Council. He stated “If you're going to create an interoperability council its pretty much pointless without the participation of other vendors…”

Business is fundametally about relationships. Full stop.  People have to work together to get things done, businesses have to work together to get things done, and technology has to work together to get things done (no news here I hope). As I stated before, the first two drive the latter (it cannot be technology first). In fact, I think of interoperability as a stack – building on the most common denominator of an economy and rolling-up to the most complex systems. Picture it this way…

·         Workers collaborate (“…let’s meet to discuss the product features”)

·         Collaborations are subsets of workflows (“…our product lifecycle is six months”)

·         Workflows are subsets of organizational outputs (“…we launched the new product”)

·         Organizational outputs are (can be) subsets of value chains (“…our product is OEM’d by company X”)

·         Value chains are subsets of industries / ecosystems (“…we sell productivity sofware”)

·         Ecosystems are subsets of economies…

This is not comprehensive by any means, but you get the idea.  Now, consider  the myriad requirements for interoperability that exist at each level of the stack.  So, given the complexity of relationships required to ultimately deliver value to the market, we must look at how businesses need to work together and subsequently how people within businesses work together to determine the best technical / organizational / industrial interoperability solution. The Customer Council gives us a view into these issues. We also talk to vendors , but this council is about customers and understanding their pain points specifically. It is through this dialogue that we can clearly understand what they need out of their technology investments and how we can help them to realize full potential. From there, and with those requirements, we can plan, collaborate, and develop solutions – with competitors and partners alike - that will deliver the most value to our stakeholders.
Posted: Monday, June 26, 2006 11:27 AM by brentphillips
Filed under:

Comments

monkchips said:

microsoft has been fairly good at integration of its own componentry, rather than interop. interop between your own components really isnt interop as i understand it.

i just don't buy the "no need for other vendors line". interoperability comes from a *triangulation of users, vendors, and technology platforms*.

just talk to users and you may end up in focus group hell. they will come up with a ton of requirements-and as MS has shown so often its great at delivering on new requirements for features and functions... but they dont always help solve the problem

 
# June 29, 2006 9:37 AM

brentphillips said:

Triangulation is an excellent word for what we are trying to do. Specifically, and I think we really are in agreement; we need a starting point for dialogue. Because customers are an excellent cross section of the market, we can glean a great deal from their input. While we also do a great deal of research on interop with other vendors / platforms, we must focus first on the perspective of those for whom we design software.  From there we can validate and prioritize through other research efforts, collaborate with other companies, and as needed even work with competitors to solve industry problems.
As I mentioned, the council is helping us to start dialogue in a place that makes sense for us.   The council however is but one effort among many that we expect to undertake in the coming months.
In terms of whether or not Microsoft’s stack is considered interoperable, this is where I disagree with the conventional definition of interoperability as a ‘tech-only / multi-vendor’ construct. Incidentally, not all definitions suggest this anyway – however – I do think of interoperability as more of a holistic issue. In fact, thinking a bit more about my last post, interoperability could really be defined as relative to the system for which it is intended (“System”  of course, suggesting workflows, communications, data processing, and so on).
At any rate, I personally think Microsoft’s componetry does reflect interoperability. Simply put, we chose to design it that way.  And in so doing, we address system problems at a level different from that of the technology itself.  We seek to enhance collaboration. We seek to enhance workflows. We seek to enhance productivity. We seek to extend the capabilities of those who use our tools.
Microsoft has always been mindful of interoperability. The industry is becoming increasingly diverse (in terms of both business and technology), so we have to understand what that means for us, and then respond accordingly.  
The council is an exciting start to what I hope will be a very productive year!
# July 9, 2006 10:17 PM
Anonymous comments are disabled
Page view tracker