Monday June 26, 2006 The highlight of the week, not that sitting in meetings all day are not fun, was the IEEE International Conference on Service Operations, Logistics and Informatics (SOLI) in Shanghai. This was the second year of the SOLI conference and the first time Sun has publicly displayed its services strength at a technical conference.
Pete Gratzer, John D. Lilli, Mike Gionfriddo and Ray Tan all participated by publishing papers and attending. Sun had a special session (track) at the conference and in general it was well attended. I also had the honer of delivering a keynote at the Friday plenary session. My topic was "IT as a Service", essentially how IT is going through the transformation from being a "place" to becoming a "service".
The conference went very well. A bunch of very interesting papers were submitted and presented. I had the chance to sit on a panel of sorts to discuss how academia could be doing more in preparing students for the services oriented economy. A great discussion was had between the Chinese and USA National Science Foundations, a number of representatives from universities around the world, representatives from IBM and of course Sun.
I also got to spend a good deal of time talking with a number of academia about services related research, what Sun is doing in the services space and general service geek conversation. In particular I had a series of chats with Dr. Sanjay Joshi and Dr. Richard Wysk both of Penn State. We even had a chance to do a bit of Chinese market shopping.
Huge thanks to Dr. Robin Qiu for involving me and for putting on such a great event. Thanks Robin! See you in San Diego next year!
Why do we have a troubleshooting process? Isn't troubleshooting relatively simple, why have a special process? I am not asking you these questions as much as to show you what most people ask or think when they consider troubleshooting. Troubleshooting and diagnosis is a critical daily function that is performed by our service engineers. Every time we engage with our customers we must put troubleshooting and diagnosis to the test. Most of the problems, the vast majority, are resolved via our knowledge base and the skills of our engineers. However there are always problems, incidents, that are escalated and these incidents are almost always very complex. Is it a problem with storage, operating system, memory, hardware, network, middleware? We are a systems company after all and that means problems can manifest themselves in many different ways. So how do you go about solving a complex problem? You could start by making educated guesses and see if your guess fixes the problem or creates another. Or you could follow a rational thought process that works problems in similar ways to identify the true and root cause of the issue. That is what SGRT does.
How do our customers benefit from SGRT? Let me quote some stats on what we have accomplished:
As a side note, the case study we used was from a real company that never solved the problem with their product, spent hundreds of millions trying to fix the issue and eventually went out of business.
So that was my big learning of the week. A methodolgy can make a difference and SGRT is transforming the way we solve the trickiest of problems. For more information on Sun's troubleshooting process read this blog.
So why am I blogging about what I am doing on a Sunday morning? Well I have an observation to share with you. First let me paint the picture for you. I am sitting at a fold-away table in the middle of a large building which is effectively located in the middle of the Rocky Mountains. No network, no cell coverage, no TV, nothing but the stray particle passing on its way from space. The room is packed with parents and kids from age 3 to teens. Around me are about 20 other overworked corporate sycophants and/or people who just can't live without their laptops. While their kids ski, the parents work. Right next to me is a man who was just joined by his son, who looks in his teens. I over heard the boy ask one simple question which formed the basis of my observation. "Dad, are you on the net?" That is it. However, the value was in what followed. Of course the father said no, as there is no network connection, but then the kid kind of went off on his father. He said "No network, then what are you doing? You can't read email, instant message, surf the net or find out what your friends are doing"
Now this may not be that interesting of an observation except from the passion and age of the person who pointed out the lack of the obvious. Kids these days (I sound like an old man don't I?) are more aware of the network and its benefits then any other generation in our history. They are the digital natives (unlike myself, a digital immigrant) and don't seem to be able to function without it. Not because they are computer junkies, rather they are part of a community that we current day adults don't seem to understand. Take a look at the likes of myspace.com, xanga.com and facebook.com. They all represent significant communities where conversations take place, needs and wants are developed and ideas are shared freely. You don't think so? Well the three I listed support a community greater then 30 million people.
All of this reminded me of an article in the December 12th, 2005 issue of Business Week. The article, "The MySpace Generation" by Jessi Hempel, was basically highlighting the generation of individuals that perform a significant amount of their socialization in the digital world. Let me point out some data included in the article: Share of 24 million American teens (12-17):
Now the real question all of us in the technology industry should be asking ourselves is, "are we listening?" Are we paying attention to these communities? Are we listening to the needs and wants being expressed? I can guarantee that if we don't start listening, opportunities will pass by us faster then google became a recognized brand.
I will go on the record for the start of this year to say this is trend #1, Communities Matter. I am undoubtedly not the first person to recognize this, but I hope that you will see that we are the first major computing technology company to leverage and embrace communties.
What does all of this have to do with Services? Simply put we must find ways to serve communities and in turn the communities will serve us. How? Just watch us...
Services. An interesting and overloaded word. There are many meanings but the one I will focus on is from our friends at Princeton. They define Service as Work done by one person or group that benefits another. In the IT industry, the syntax of this definition can be considered the same but the semantics are very different. Many CIOs will relate to services as consultants that darken the sky with wing tips in order to deliver a service and stay much, much longer then expected. In other words, service (work performed) can be delivered by putting people on a problem and letting them try to solve it.
Another interpretation of service can be taken from the software world. In software, services (for example Web Services) are typically coarse grained, pre-coded encapsulations of function that carry out complex business tasks automatically. The key here is automatically.
So the question is, can services be performed automatically like the software interpretation? ABSOLUTELY. I have given you polar opposites. One (the wing tips) uses people (the lower form of which we call consultants ;-) and the other uses technology to solve the given problem. The problem? In a word, complexity. Consultants can mask complexity in order to deliver a solution that appears simplistic. Technology can be used to engineer out complexity and make a solution truly simplistic. To be fair, technology when not applied appropriately, can also make things more complex. Don't get me wrong, consultants have a place in IT, in fact I used to be one and managed an organization of them. Consultants should be used to architect and implement solutions for clients, not cover up technology ineffectiveness.
I hope at this point you see that I am comparing services delivered via consultants vs. services delivered via technology. Of course there is a place for both, but which one wins out over time and at scale? I will argue that technology will always win over people from a cost and complexity perspective. It is really just a matter of timing. Does that mean that we should all pack it in and head back into the primordial ooze from which we came? No. There will always be a need for wetware. However, technology can be used to perform repetitive tasks, identify patterns, and implement complex instructions with consistent quality far better then most humans. Think telco switches vs. their human operator switchboards of the past. Although both of these service models will continue to be viable for the time being, innovation is happening in the technology space. That is unless some of you out there are working on some gene splicing activities that augment our human capabilities.
Why do I bring all of this up? Quite simply, we have spent and are spending a lot of time and R&D investments in technology for our service offerings. Simply put, our vision is that all solutions are enabled as services delivered through the network. We are doing this through the integration of technology, knowledge, process and partnerships.
Specifically we are finding ways to inject technology into our offerings so we can deliver real capabilities to be proactive and preventative. Finding problems before they manifest themselves is far better then becoming more efficient in fixing them when they happen. We are applying the same innovative prowess we bring to hardware and software to our services. So look out world, we are innovating on all cylinders. Put down your switchboard headphones, help the coverup consulting services companies with their bench strength and get ready for the future.
I plan to bring a number of subjects relating to our services innovation to this forum, so keep an eye out...