Archive for April, 2008

Social lubricants

April 14th, 2008

Hey now. This is a family blog.

I have a cold. Last week, I drank some hot tea laced with whisky, which made me very, very, very relaxed. And, my throat stopped hurting (or, I didn’t care anymore, couldn’t tell).

Anyway, I was tweeting about how alcohol is one of many social lubricants, used to ease social anxiety and become more open with others (unless you’re a mean drunk). I asked my tweets what other items work as social lubricants, and here’s a sample of the responses:

  • food
  • shared adversity (Survivor!)
  • illicit drugs
  • music
  • movies
  • laughing out loud
  • coffee
  • gaming
  • linux (really? Geek, much?)
  • gadgets

And then I got to thinking about how we use these things to sell stuff to people. I know a sales rep who has brought to meetings yummy cookies with the customer’s logo in frosting. I routinely try to get my customers to laugh out loud during my presentations (I learned a long time ago that laughing makes you more attentive to what that person says next). And then there’s the standard behavior of browsing your customer’s work area to find something you have in common with them (“oh, I see you’re into street luge, too!”)

So, what other social lubricants can you think of, that are fit to share in this PG-rated forum?

Or, how have you seen sellers weave themselves into a customer’s social network more closely? Successful or otherwise?

IBM Lotus Connections, in plain English

April 11th, 2008

Edit: I used to be the IBM Lotus Connections Technical Evangelist. I am now the Social Enterprise Evangelist at Jive Software. I have left this blog post on my blog, simply because I should.

Disclaimer: I’m not part of product management, development, or marketing (I am well connected to those groovy folks, though, who have approved this message). I’m part of IBM Lotus Technical Sales, and it is my job to help folks understand what Lotus Connections is and how to use it well.

In my opinion, IBM Lotus Connections is primarily social networking software, not collaboration software. The social task management bit, however, is all about collaboration. And arguably, collaboration has spontaneously occurred in the blogs bit more than a few times (e.g., a problem with our internal intranet search was fixed because of a blog entry). And ok, the same could be said for forums inside the communities bit.

But still – it’s about networking, I swear.

There are two ways to use social networking software.

Connect-n-Collaborate

First, I’m not collaborating with you when I look up your past projects or shared bookmarks, or read your blog or your community forum posts. Instead, I’m trying to decide if I should collaborate with you. Are you really competent in what you say you are? Are you nice to work with, or are you a jerk? Usually, you do this by asking people you already trust for recommendations. “Hey, d’you know anybody who…?” But, when you don’t find someone that way, a social networking online environment is the next best thing.

Second, if I participate in the stuff you post – comment on your blog, watchlist your shared bookmarks, respond to your forum posts – you learn that I exist, and hopefully, you’ll look up my stuff and learn more about me. So, why does this matter? I’m trying to develop a trusted working relationship with you. Because I know that all your really good stuff is inside your head, and you’ll probably never blog about it, bookmark it, put it in a file, a wiki, a forum, a profile, a teamsite, or anything else.

But I know that if you trust me, you’ll tell me what you know over the phone, in an email, instant message, or face-to-face. These, by the way, are the four most common collaboration tools on the planet.

Lurk-n-Learn

The other way to use social networking software is to lurk-n-learn. I’m just absorbing your stuff, but will never contact you, never comment on your blog. Maybe I’ll just use what I learn from your stuff to do my job better (try to measure that ROI). Maybe you’ll never know I exist. By the way, this is the most common use of social networking software inside IBM, judging from the number of social contributions vs. the number of reads.

Ok, got it. So, what is Lotus Connections?

First, my own personal marketing blurb. There are more sophisticated marketing blurbs and a cool video if you’re so inclined.

Lotus Connections helps you:

  • Find the ‘good’ people with whom to collaborate, whether they’ve filled out their profile or not.
  • Find information that your trusted colleagues think is good, without relying on unsatisfactory search solutions.
  • Find the knowledge “crowds” that are locked up and hidden away in your company, so that you can lurk-n-learn, or connect-n-collaborate.

Lotus Connections includes five main components:

  1. Profiles
  2. Community directory
  3. Shared bookmarks (known as Dogear)
  4. Blogs
  5. Social task management (known as Activities)

There is an additional component, Homepage, that lets people (I used to call them ‘users’) decide how to view the content from the other five components, plus anything else your IT folks put in a widget:

R2_Homepage_AddWidgetYahooMaps
Homepage

Cross-component searching

Within the Homepage, a person can search across all components. This search finds the following:

  • Content – blog entries, community posts, bookmarks, activity entries, and profiles. Natch.
  • Most Active Tags – a cloud of the most active tags from across all components.
  • Most Active People – a list of the most active people over a period of time.

This is my preferred search method for both people and information. For example, if I’m looking for someone with experience in financial law, or any information about same, I simply search for “financial law”. The beautiful thing is that I’ll get a list of the most active people, even if they’ve never even touched their own profile. Oh, and relevant content, of course.

Find people and their stuff from any application

There is a sub-component available if Profiles is installed, called the Person Card. It is designed to be added to any application in your company that shows a person’s name. When you hover over that name, you’ll see the card:

R2PersonCard_real_Mar4
Person Card

This Person Card can be customized and extended by IT. For example, you could add a sixth link at the top to a person’s shared files wherever they are (Lotus Quickr, SharePoint, whatever), or perhaps you want to add a link to a person’s teamsites. Or patents. Or shared pictures.

The point is that people will be able to quickly find a person’s information and social content, no matter where they find that person’s name, in any application in your organization.

There is also a Community Card that functions similarly:

Community_card_R2_real

Out-of-box access from multiple clients

To help folks naturally discover people and their knowledge from the tools they use everyday, some or all of the Lotus Connections components are accessible out of the box from the following clients:

  • *RIM Blackberry (Profiles, Dogear) – this is built by and supported by RIM. Check their website.
  • IBM Lotus Notes (Activities, Profiles Person Card, Dogear)
  • IBM Lotus Sametime (Profiles Person Card, Activities)
  • IBM WebSphere Portal (all)
  • IBM Lotus Quickr (Person Card)
  • Microsoft Office (Activities, Activities To-Do List, Profiles Person Card, Blog using Word)
  • Microsoft Windows Explorer (Activities)

* available in the next few weeks

And of course, we have rich Web experiences for Firefox and Explorer, for Windows and Mac.

[youtube=http://www.youtube.com/watch?v=VjTExW3nfq4&hl=en]
Profiles demo

[youtube=http://www.youtube.com/watch?v=PEG8TQ3xaqM&hl=en]
Activities demo

Scenarios

“I just took a new position in my company, and I don’t know how to get plugged in to the people and information relevant to this job. I need to get up to speed ASAP.”

One of my customers has a program that requires each MBA grad to do a “tour of duty” in each of their business units. Another customer follows Six Sigma practices and rotates their black belt folks through different divisions every two years. And then there are the thousands of new hires and current employees moving into new positions every day in every organization.

It’s hard to do your new job with your old network, so you need to get plugged into a new network ASAP.

You could search across all of Connections for your job’s main focus. Let’s say you’ve just joined corporate marketing’s Web team, responsible for all online marketing efforts for your organization’s website. Search Connections for “marketing web”. Find a list of the most active people, most active tags, and the most relevant content (along with the contents’ authors, tags, and descriptions).

Next, pick the first most active person in the list, and see where she sits in the organization by reviewing her profiles. See how others view her contributions by reading the tags they’ve added to her profile. Read her most recommended blog entries and comment on them, skim the sites that she’s bookmarked and copy them into your own shared bookmark area, then find the communities she’s active in and join them. You now have a good idea of what’s going on in her head.

And that’s just in the first two hours in your new job. Coffee break, do it all again with the next most active person (who may not even be on your team). Or, maybe you just reach out to that first person and ask to meet with her.

By the way, this is also a great way to shop for a new position inside your organization.

“I have an idea for one of our products, but I don’t know who the product manager is, or if they will even talk to me.”

True story. I started blogging inside IBM in October 2006, before I had my current job. I blogged about a soon-to-be-announced new product (it was Lotus Connections, obviously). I also found all of the developers by searching for the product’s codename in Dogear, and found and read all their bookmarked sites. Emboldened, I sent them an enthusiastic email about how excited I was about this new product. Not sure if any development team has ever received fan mail before at IBM. In any case, they now knew who I was, and welcomed my enthusiasm.

Anyway. Early in 2007, I received an email from an IBM Research person in Israel, telling me he was working on a research project that would make a great fit for the product I blogged about. He asked if I could introduce him to the developers, who were based in the U.S.

I did, they talked, and his research project is currently in plan for a future release. Would they have found each other without my blog? Perhaps. Did they get connected faster because of it? Absolutely.

“We need to find all the Chinese speakers in our company.”

I spoke to a global retailing company who needed to find all the Chinese speakers in their gigantic organization. They were worried about how to get employees to log into Profiles and add that they could speak Chinese. I explained that they’d probably get greater participation if they simply created a community called “Chinese Speakers”. Why? Because many people perceive that they’ll get more out of joining a group of like-minded people versus filling out a profile. The beauty of this is that this public community is really just a group that anyone could send email to, or engage via the community forum, or whatever other tools the community decides to use.

“I need to find the person who originally created this training video a year ago and have them update it.”

One customer decided to compare what worklife was like before and after Lotus Connections. Their goal was to find the person who created a training video for end users about how to change their intranet password, because the video needed to be updated. The only information they had was that this person worked for the User Experience team. And this wasn’t a department name.

Before Connections, they would search their intranet for “user experience video” and get a bunch of links to “Usability Lab” stuff, which was not the same group. Nothing turned up about the video in question, either.

With Connections, they did the same search, and found the “User Experience Community.” They looked at the Members list, and started hovering over each name to view their Person Card information. They looked at a few profiles, and found one tagged with “video”. A ha! A quick instant message to that person confirmed that they were the person who could update the training video.

A bit hit-and-miss, but isn’t it the same when you use your network the old school way? “Jeri, d’you know who to contact to get this video updated?”… “Um, try Heather.”… “Heather, d’you know…”… “Um, I think Nguyen used to do that.”… “Nguyen…” and so on.

“I’ve got to plan a local ‘how to use power tools’ seminar, but I’m not sure how to go about it.”

Home improvement stores are all over the place, and many of them conduct ‘how to’ seminars for their customers. Let’s say you’ve just been promoted to Lead Associate in the power tools department, and one of your tasks is to plan and execute a how-to seminar. But, you’ve never done one before, and the guy who used to do them is long gone.

You’ve got two choices: Either figure it out from scratch with the help of your local co-workers (not a bad way to go), or find someone else in another store somewhere who does them in their sleep.

You search Lotus Connections for “how-to seminar”, and since it’s the weekend, the busiest part of the retail week, you know better than to try to talk to someone directly. But, there’s an Activity template written by someone from Store #386 (you checked out his profile and found that he’s been with the company for years) in the results page that catches your eye. Click.

This template, or “recipe”, lists step-by-step how to plan for and execute a how-to seminar. It includes to-do’s that you can assign to others and check off when they’re completed; website links to caterers who give your company a discount; PDF sign-in sheet to capture customers’ email addresses; a list of lessons learned so that you can avoid the big “oops” moments; and so on. It’s all arranged by when you do what. And, you discover that you can edit the template to provide your own tips and tricks.

You create a new activity from this template and get to work. You invite a couple folks to the Activity and assign them a couple of to-do’s. They invite a few more people (you can do that in an Activity) to help with the planning. The eventual result is a well-planned, well-executed how-to seminar, with fewer emails zooming around, fewer “what’rewegonnado?” meetings.

“We just acquired a company, but I have no idea who their local sales reps are. We need to coordinate our customer activities ASAP.”

Another true story. IBM acquired Cognos recently. Right away, many Cognos employees started blogging inside IBM. I stumbled upon David’s blog one day, and added a comment, welcoming him to the IBM family. A few days of mutual commenting, and we felt like we really knew each other. He’s a senior software engineer in the UK.

Anyway, a week later, I’m in Texas presenting to a customer, and I overhear the IBM sales guy lament that he has no idea how to find his local Cognos counterparts. They’re all in our Profiles application, but there are no Cognos-identifying marks anywhere.

That night, I pinged (IM’ed) David and asked him to start tagging all his Cognos peeps’ profiles with “cognos”. Word spread, and as of the writing of this post, there are 73 IBMers tagged with “cognos”. Now, I’ve just got to tell that sales guy to search for “cognos”. If he doesn’t find his local rep, he now knows of 73 people who could probably get him connected.

The technicalities

The five components are .ear files that run on IBM WebSphere Application Server (WAS) 6.1. None of them require any of the others, but if they’re installed in the same WAS cell, they are loosely integrated via configuration files. Many languages, hardware platforms, and operating systems, LDAPs and RDBMSs are supported.

A REST-style API using Atom Publishing Protocol (Atompub) and Atom Synchronization Format (ASF) is available for every component.

Lucene search engine is included with every component. There is a separate engine for each component so that you can deploy one, some, or all of them without dependencies on anything else.

The cross-component search feature uses a unified search engine (or, “heterogeneous interrelated entity search”, if you’re not into the whole brevity thing).

Application architecture

Architecture_R2
Lotus Connections Application Architecture

The directory is usually an LDAP. It is used for authentication to all components, and can be used as a datasource to populate the Profiles database. We support Lotus Domino, Tivoli Directory Server, Microsoft Active Directory, and Sun Java System Directory Server. We also support CA SiteMinder and Tivoli Access Manager for single sign-on purposes. Also, check out how to integrate Lotus Connections (well, WebSphere, really) with Windows SSO using the SPNEGO TAI.

Tivoli Directory Integrator (TDI) is included in the Connections license. It is the data synchronization tool used to populate and update the Profiles database.

Each component maintains a separate database. We support DB2, Oracle, and SQL Server.

The file system – either on the application server or a SAN or some other location – is used to store various things, including full-text indexes, favicons, content from Activities (optional), images uploaded to blogs, etc.

The “Other Enterprise Services” box depicts the optional integration points that IT can configure. For example, if you want to use the notification features throughout Connections, you’ll need to configure an SMTP mail server. If you want to use the integration between Connections Communities and Atlassian Confluence, SocialText, and/or Lotus Sametime broadcast tools, you’ll need to configure that.

All administration is done via the WebSphere administration capabilities, using JMX management beans. Additionally, the Blogs component offers a Web UI for some of the administration options.

The Person Card is in hCard microformat using Javlin (Javascript Live Names).

The navigational header is the banner across the top. It is customizable.

More about Profiles

You can aggregate people data from HR databases, skills databases, LDAP, employee directory, Excel spreadsheets, Microsoft Access and Lotus Notes databases – you name it – into Profiles. This is accomplished with Tivoli Directory Integrator, which is included in the Connections license. You can lock down which fields can be edited by people, and have Directory Integrator write back any updates to the master datastore, if you want.

You can add additional fields to Profiles and customize the Web UI look and feel.

You can also include Atlas for Lotus Connections, an add-on asset not included in the license, that does the following:

  • Visualize and analyze social networks in an organization
  • Identify the shortest social path to reach someone
  • Find expertise across extended networks
  • Visualize and manage personal networks

Useful links

Customer’s experience with Lotus Connections pilot: Imerys

A blog written by one of our customers

A blog written by our product team

Lotus Greenhouse: Check out Lotus Connections 2.0 Beta 1 (requires registration, and the email of an IBM business contact)

Lotus Connections for Business Partners

Lotus Connections deployment wiki

If you’d like details about deploying Lotus Connections, check out the IBM developerWorks article series written for version 1.x. I recommend starting with Planning and architecture considerations.

Fifty ways to leave your bookmark: An experiment in social authoring: Check out how to add Dogear bookmarking features to just about any application, using just about any programming language.

Insider’s tale of woe about SharePoint user adoption

April 11th, 2008

One of my frolleagues alerted me to this great post:

Getting users to understand and adopt social software can be hard in general, but SharePoint has so many options and options within options that users are literally scared of using it. I saw the glazed-over stare of users time and time again when they attempted to use SharePoint. Generally, users would have a specific idea in mind and would attempt to click around hoping the answer would appear. This resulted in one of two things: they would give up or the very persistent would ask IT to walk them through it.

SharePoint: Not the Social Answer — Jim Goings.

Jim goes on to detail his efforts to get folks to use SharePoint, including the strategic use of pizza. And then, the big payoff:

You know what we had in the end? A freakin’ glorified file server.

As I’ve said before, usability is the most critical success factor in any application deployment. Any return on investment (ROI) you think you might gain vanishes if nobody uses it.

Feature/function comparison spreadsheets need to go the way of the dinosaur. IT needs to come up with a better way to justify their spending (and as soon as I figure out what that would be, I’ll blog it. :)

Human studies at Disneyworld

April 9th, 2008

Walking around D’world inspired a couple of human studies ideas for me.

First, let me just say that we saw lots of cleavage, both female and male, front and back, in every color, over the past few days. I thought those images would make a remarkable coffee table book – “Earth’s Cleavage” has a nice ring to it, yes?

The other idea was to position myself near the exit of each park and record how the world disciplines their tired and cranky children at the end of the day.

Maybe these ideas have already been had and executed. I haven’t searched for them yet, so if you know about anything, please comment!

Some not-so-great SharePoint features

April 4th, 2008

I’ve seen or heard the following about using and managing SharePoint sites. Please let me know if anything should be corrected:

It takes nine clicks and one moment of typing to add someone to a SharePoint site.

  1. Click People and Groups
  2. Click New
  3. Click Add Users
  4. Click Address Book icon
  5. Type name in Find textbox
  6. Click Search icon
  7. Click name in resultset
  8. Click Add button
  9. Click OK button
  10. Click another OK button

I’m tired just reading that. To be fair, users experience something similar in some of the default templates in Lotus Quickr, but I know that we’re working on reducing the number of clicks.

In Lotus Connections Activities (which, of course, does not do everything a SharePoint teamsite does), it takes three clicks and some typing:

  1. Click Add Members
  2. Type a name (as you type, matches from the LDAP appear dynamically)
  3. Click name in resultset
  4. Click OK

Restoring a teamsite that has gone down requires the restoration of the entire SharePoint instance’s database first.

All the data and files are stored in the SQL Server database as a BLOB. Even a simple document. If a teamsite goes down for any reason, you must first restore the SQL Server database for the entire SharePoint instance, then extract the content for the teamsite you want to restore, then create a new teamsite, and then re-deploy that site with the extracted content.

I’ve only personally experienced adding a user, but not restoring a site, so corrections are welcome, if necessary.

About to start Snow Crash

April 1st, 2008

I’m almost finished with The Fourth Bear by Jasper Fforde, one of my favorite authors – he has a shimmer of Terry Pratchett about him, but he’s definitely an original. Read all his stuff so far. If you’re nnew tto Fforde, I recommend the Thursday Next novels first, since the Nursery Crimes series is a spin-off.

Anyway, I’m also a big Stephenson fan – um, except for Quicksilver, which should have been named Visual Valium: A Trek Through Sleep – so I’m looking forward to starting Snow Crash.