Enterprise 2.0 meets ITIL: Building a collaborative IT Service Management Practice, Part 1

This is the first part of a set of blog posts where I’ll be introducing a pet project of mine. Combining IT operations and service management with Web 2.0/Enterprise 2.0 concepts.
Service Space

In the ITIL books and on some vendor slides the Service Knowledge Management System (SKMS) sounds like the dream of every IT manager. A system giving a complete and up to date overview and background information of an IT service.

The mistake the ITIL authors and most vendors make in my opinion is treating knowledge management as a process. This is a very traditional approach, very reminiscent of some tools of the previous generation of knowledge management systems.
The problem of this approach is: knowledge management as a process driven discipline barely works in heavily regulated industries (healthcare, defense, aerospace come to mind), because in these industries it is a set requirement, and people don’t get paid if it’s not done!
Lufthansa is not going to accept the delivery of their shiny new Airbus 380 without the proper and mindblowingly detailed documentation of every mundane detail of the plane.
Now compare this to the level of effort the typical IT organization puts into documenting their IT services. In most cases this is a loose combination of a set of word documents, visio diagrams and excel sheets. Some organizations will claim to have their systems documented in a CMDB, maybe even in one of the CMDB products from the HPs or IBMs of this world.
My point is nobody will get fired if the documentation of a service is not up to date and everybody will get their paycheck even though crucial details of the IT services mode of operation are stored in their heads only.
In an environment like this it is a unrealistic assumption that you can force the documentation of this type of information into a formal process. People are always just going to do the bare minimum, because they don’t want to do more and they don’t have to do more. Appealing to common sense (“if you document this, it will make your life easier”) is a moot undertaking here.
The only realistic way of approaching this is to make sharing of information
- easy to do
- convenient (and not only from a long term perspective)
- maybe even *gasp* rewarding and fun

Now, incidentally enough haven’t we just seen this happen on the internet over the last years? Ten or even 5 years ago sharing any type of content on the internet was the domain of a select few. Corporate websites, few personal homepages and dispersed discussion forums. Communication happened in e-mail.

Today we see a multitude of easily accessible ways for sharing content on the public internet: blogs, twitter, Facebook, LinkedIn, etc. Of course there is a certain amount of hype associated with this movement, but the shift from just consuming information to a two way communication environment has undeniably happened.

Now, if I take a look the state of IT operations and especially the tool support that most of the established (but sadly also the up and coming) players in this market offer, it seems to me that they are still stuck in the internet of yore.

In most cases I am looking at a set of different tools for the different disciplines (incident management, operations, monitoring, etc). Some vendors offer portal solutions that tied their product suite together, such as the Tivoli Enterprise Portal. The very consistent thing in all of these offerings (at least the ones that I have seen) is that they are basically just usable for consuming information.

I admit I am a products person. So please forgive me if I explain these concepts with a product example.
I started experimenting with enriching traditional IT operations tools with social media elements in the spring of 2008. My beef with the CMDB product I was working with at that time was that I was
- pretty difficult to use for the regular user
- not easy to share anecdotal or “soft” data in the product

I’ve said it before, I’ll say it again: IT is a people discipline. A lot of it is based on personal experience, anecdotal information, “tribal” data. This is especially true in IT operations.

The result of this work was a prototype called CMDWiki. A frontend to a CMDB based on the semantic mediawiki software. The main benefits I saw here, were that it combined the process based elements of creating and maintaining a CMDB (as it did not allow people to change CI data that was managed by any of the ITIL processes) with the ease of use of a wiki for finding information and sharing of “soft” information related to a CI.

This year I set out to build a more refined version of this concept.

For a lack of a better term, I am calling this a collaborative SKMS for now. I am well aware that this is a big name. Suggestions for something more humble are welcome.

So what is the use case for the Collaborative SKMS?
As in many other cases when it comes to managing IT operations, the cobblers children have no shoes. While it provides sophisticated services to other departments like sales and HR that allow for highly integrated, automated processes, IT itself is in most cases managed via email and Word documents. Of course, most organizations have implemented one or more ITIL processes (or similar processes from competing frameworks). However, as stated before information technology is about more than processes. When it comes to collaborating around aspects of an IT infrastructure, most organizations are stuck in the 20th century and use email, fileshares, etc. Progressive organizations might have implemented wikis or Notes databases for collaboration.
Still, all the negative aspects of this, information buried in emails, difficulties in finding information in a multitude of wikis, Sharepoint sites and fileshares, no communication across departs, geographies and hierarchies prevail in most IT organizations.

The collaborative SKMS is an example of bringing Enterprise 2.0 functionalities and concepts to the IT organization and merging them with existing solutions already in place in many organizations, such as helpdesk, operations monitoring, change management, even CMDBs.
For this prototype I have selected the HP BTO portfolio. This is not meant to be a specific endorsement, its just the portfolio I am most familiar with.

So let’s take a look at the involved elements
HP ServiceManager: Helpdesk, Incident Management, Problem Management, Change Management
HP Release Control: Change Management/Change Impact
HP Business Availability Center: Monitoring, Service Level Reporting
HP Universal CMDB: CMDB

Again, feel free to replace these with other vendors products, they are only examples in this case.

The system has multiple goals:
- Bring together information from multiple solutions used in IT
- Organize the IT environment into a structure that is consistent and relevant for collaboration
- Allow for communication and collaboration in a consolidated environment

Especially the last point is important to mention. Of course communication and collaboration are happening in IT operations today. The problem in my opinion is how they are happening. In every environment I have visited this happens via email in 80% of all cases. The rest usually sits in Office documents on fileservers.

As an entry point into the system the user will be presented with two choices:

A centrally defined homepage

Social SKMS Homepage

Social SKMS Homepage

or their personal homepage, which they can configure to show the information that is relevant to them. In this case we see the default one.

Personalized Dashboard

Personalized Dashboard

So how is the system structured?
There are two distinct structural elements in the system: Spaces and Social Groups.

Spaces represent a centrally defined hierarchy. In the case of the Collaborative SKMS a space would represent things like services (and underlying services if there are dependencies), departments, etc. Spaces are used for information that is relatively static in it’s hierarchy.

Social Groups are used for all information that is not bound to a hierarchy. I.e. whereas there might be spaces representing SAP system P01 and SAP system P33 (IT services in this case), there will be a social group called “SAP Basis” where the people running these systems will come together to communicate and collaborate around all things SAP, no matter where they reside in the organizational hierarchy or in which geographic location they work.

Especially the social groups are addressing an issue most larger IT organizations have today: They are not only functional silos (the DBAs, the networking guys, the Windows admins), there are also geographic silos. I’ve seen way too many customers where the networking team in Frankfurt did not even know which tools the team in Munich was using.
Social groups allow these teams to come together around their common area of interest.

Let’s take a look at an example of a space representing an IT service. In this case the service is an online banking application that is run by the IT department.

Entry point into a service sapce

Entry point into a service sapce

The entry point into this service space includes a real time display of the current status of the service (in this case coming from Business Availability Center). Also displayed are the statuses of projects related to this service, and an activity stream of recent additions and changes to the service space. In addition the available actions and the most active people in relation to this service (remember this is about people) are shown.
Note the different tabs for the content types available for this service. This includes configuration items, changes and incidents in this case (federated in from the appropriate source systems), but also more generic elements such as discussions (happening directly in the system or in email), documentation and blog posts. We’ll look at these in some more detail. The all content tab consolidates all activities into a single activity stream, which is available via a users dashboard, RSS feeds, email notification, even via their iPhones.

Let’s take a step back: A view like this consolidates all activity around a service in a consolidated, archived and searchable view. In addition to this, the content is also actionable, as we will see in a minute.
While this might sound trivial, something like this is actually incredibly difficult to do in most enterprise systems management suites. In most product suites I am familiar with, this would really be impossible, without a major development undertaking.

This is the end of the first part of the introduction to Collaborative ITSM. The second and third installments will follow shortly. I’m very interested in feedback, so feel free to share your thoughts.

Tags: , , , ,

11 Responses to “Enterprise 2.0 meets ITIL: Building a collaborative IT Service Management Practice, Part 1”

  1. MarioBerg sagt:

    A very nice Topic. Thanks alot hope you go for the detail next time!

  2. Lutz Bartsch sagt:

    Hi Nils,

    your addressing a realy underdeveloped area of IT management. Collaboration beyond fact data is not very comon in coperate ITs still. Looking at the developers site thinks like open soucre (unínforced colaboration) pushed and turned things forward a lot. While IT Organisations worldwide accept that there are good practices for development, project management, controling, emterprise architecture and even ITSM process (Togaf, COSO, COBIT, eTOM, ITIL etc.) in IT operation companies still look at themselfes at unique and uncomparable. The vendors for ITSM solution follow this perception by maintaining 20 years old tools with new featurs but not with new concepts.
    While on infrastructure level, we see more and more virtualization and standardization and IT becomes more and more comodity (ref. Cloud computing) on management level knowledge and experience is trated as private property, still.
    Helping IT organizations to public commoditize and exchange their knowledge will shift the way we live IT and in some years from now, than we might use comuping power like electricity power…
    I am keen to read you further thoughts about social SKMS :-)
    Lutz

  3. Nils,

    You’re touching one of the most interesting subjects ever. The majority of the enterprise management vendors develop tools that serve a specific need. Most of them of course offer solutions to more or less do some sort of data concolidation. Yes, you need to combine information but also combine that with all the other information and collaboration options that is spreaded over the organization. It’s now allmost inpossible to collaborate because everyone has his own tools, just limited integrated, and with all different measurements. And this is only the technical part. But what about all the emails, chats, documents, knowledge etc. If this can be combined and easy to digest then can help IT organizations a lot.
    Good stuff!
    Eduard

  4. Russ sagt:

    A seriously good topic this one.
    As an ex-HP product manager from this space I can attest to the problem of trying to get “new concepts” into existing product suites - there is a crying need for something new and intuative.
    One observation is that as IT departments are turned into production factories I suggest we will utilse the “production process” with “quality teams” to identify problems & work them thorugh . The differernce being where as once upon a time the factory workers had to meet on face-to-face to collaborate, now collaboration (blogs, sharepoint, e-mail, shares, etc) tools allow this to happen more or less across boundries.
    Trying to use collaboration tools that capture and regurgitate knowledge/issues/problems/discussions/results is one trick that helps.
    As a side note, I’ve had the significant issues getting the “problem” ITIL process to work really well and efficienctly in real life. I notice it’s not one of the tabs in your screen shoots - I’d suggest it needs to be added and can be used to see if collaboration can really be made to work.
    Another suggestion is a service “History” tab.
    The emphasis being on a general historical view of how the service came about, original business drivers, implementation architectures/technologies and its evolution to where it is today. Perhaps even the names of people involved. Very wiki in nature.

    Russ

  5. Steve Colman sagt:

    Very interesting.

    IT teams finally eating our own medicine, takes the concepts of BTO to the next level.

    Looking forward to the detail

    Well Done

    Steve

  6. Gabi Perets sagt:

    Hi Nils

    As always, you convince me with old topic debates between us.

    Very interesting … as an evangelist and a man of vision, you may have a chance to succeed as an outsider (out of HP, that is), to create the path and leading us out of darkness to the light of your thoughts. :-)

    Talk to you soon,

    Gabi,
    Lighthouse Technologies

  7. Daniel sagt:

    Hello Nils!

    This is my perception:

    I believe that the important information lacking in the Knowledge database of the IT department, being as you described (and well) as “most cases this is a loose combination of a set of word documents, visio diagrams and excel sheets” is mainly due to undersizing of IT departments.

    The “Big Boss” is only caring about having the system up and running, and in the most cases people don’t have the time for updating this “Knowledge database”, nor will receive recognition for it. It is an unseen work…

    It is not that people wouldn’t like to have a nice encyclopedia for checking whenever needed, they just cannot afford the time if costs all that old updating procedure, so when they really have to do it, the information will be kept at a minimum.

    This “Big Boss” sees its IT department as s/he sees the latest laptop s/he bought to its son or daugther.
    IT became a commodity even for the companies (in my opinion wrongly), staying “cheaper” to hire a full IT team to virtualize a chirurgical intervention than to bring the Surgeon to the patient, this is the reality. So in these conditions, companies cannot expect to receive the best treatment…

    Greetings,
    Daniel

  8. Jim Federline sagt:

    I’ve was ruminating on ITSM and social media last month - your capturing my thoughts here, I couldn’t agree more with pretty much all of it. I’ve come from over a decade years of implementing ESM and ITSM with the prevailing vendor toolsets, from installation, configuration and coding to architecture, projects, and program management. The battle scars are deep - but social media throws all of it on its ear.

    This will never be done with the long list of legacy engines the so-called “top-tier” vendors have pinned their futures on. I am amazed at how natural Twitter becomes part of daily habit, how easy event-streaming is to consume and overdose on, and the semantic advances made on the web for information storage, collaboration and retrieval.

    It all makes the whole “ITSM” convention seem too constricting and rigid by itself. We all know it is passe to want to “Align with business” now - you have to BE a business, BE part of the business, BE the business. Social media has the potential to break down many walls, walls between ITSM and operations and development; between IT and ERP consumers; between HR and … well, you get the picture.

    In that, I believe it too limiting to architect and codify social ITSM software based on generally accepted ITSM frameworks… why not use “life” frameworks and “business” frameworks, they should apply to IT just fine. Make “IT” alignment look like a bad compromise.

    What did you build your prototype with? I’ve been investigating MediaWiki and some twitter clones for ideas, among others…

  9. Roy Wilsker sagt:

    This is one of the major issues I’m focusing on right now - how to use the same social media practices we’re implementing to support collaboration and innovation at my company as a means of completely changing the way we, as IS, provide services to our internal customers.

    I’ll look forward to reading more from you on this topic.

    Thanks.

  10. nilsheuer sagt:

    Hi Jim!

    Thanks for your feedback. I agree somewhat that “bolting on” social media onto an existing framework might not be the best approach. I am still working on some things to figure out what works and what doesn’t. I am readying the second installment of this series (an in-depth look at the prototype with some real life usecases), so hopefully some things will clear up with that. The system is built on Jive SBS (http://www.jivesoftware.com).

  11. Kevin Hogan sagt:

    Very interesting. I would agree with what you have to say. I think most of the big frameworks out there today don’t really provide the level of collaboration - things are very fragmented and documenation is poor. I was thinking that some new model needs to be put in place. Take CRM for example. Folks know what the relationship between Leads, Contacts, Accounts, and Opportunities. We understand that activities drive everything. We need a similar model for managing IT that folks can start with an applicaiton and see the networks that support that application and the servers that run the application.

Leave a Reply