A few weeks ago I talked about activity streams and the valuable context it can provide for social analytics (Activity Streams: Information Highway of the Future?) and in this blog entry I wanted to explore one such scenario.
In todays globally distributed organizations, we spend a lot of our time collaborating with colleagues across countries, relying heavily on technology to faciliate these interactions. One of the many challenges with remote working is the lack of personal connection between people. It’s hard to build a relationship with a colleague when you are separated by five thousand kilometers of telephone lines. All social queues are completely lost — those unspoken messages that we take for granted in face-to-face interaction, such as knowing when someone needs help from that look on their face, or when they need space by the way they are sitting at their desk.
Is there any way that Activity Streams and Social Analytics can make up for this loss of visual social queues and translate those unspoken messages into something we can see within cyberspace?
Just imagine if…
- All my activities (e-mails, document checkins, calendar events, meeting minutes, wiki comments, instant messages, microblogs, …) are shared on my personal activity stream.
- There was an analytics backend that ingests & analyzes my activity stream, and becomes my own personal assistant in cyberspace, my Smart Assistant.
- My Smart Assistant knows (through analyzing my activity stream) exactly what is going on in my work life — what I am working on now? who am I working with? what do I need to do next? do I need help? Am I busy? Do I need a break? Am I going on vacation? — plus anything else I choose to share with it.
- My Smart Assistant is able to share, on the enterprise activity stream, some of these abstracted insights with the broader community. Some insights may be visible & public — I am currently looking for information on TopicX — while others may be obfuscated (unspoken signals) — don’t bother me… unless.
- My Smart Assistant is able to ingest information from the enterprise activity stream that may be relevant to what I am working on.
So I now no longer get annoying and inconsequential interrupts because my smart assistant knows when to interrupt me and when not to, and she also knows when I need help. For example; if I am working on a software defect and a similar defect is fixed (a code check-in event), then I would like to get that interruption/help. However if I am preparing for a customer presentation tomorrow morning, then don’t bother me… unless its an important news item relating to this client.
This idea of a Smart Assistant is not new. In fact, the very first time I shared this idea was back in 2006 at the Lotusphere Innovation Lab as part of our work with the Nepomuk EU Framework 6 project, see Galaxy: IBM Ontological Network Miner. At that time we didn’t have activity streams which limited the scope of our work to e-mail interactions. Today, we now longer have those limitations. With activity streams we now have more interactions to analyze and a mechanism to share those insights with people and applications across the entire enterprise. Plus we have oodles more analytics fire-power on the backend through our bigdata infrasructure. Fun times ahead!