Affordances of social softwarePosted: August 8, 2007 at 8:52 pm in community, design, socialsoftware
Following up on my last post, let’s spend some time discussing what makes certain social software sites easier to adopt than others. I’ve written about technology affordances before, but I think the affordances of a given social software site have a huge impact on its adoption. We’ll start by analyzing why I found LiveJournal so easy to adopt.
I started using LiveJournal because I wanted to read the posts that my friends had “locked” so that only their LiveJournal friends could read them. I figured I would create a free account, get accepted as a friend to those people, and that would be it. But as I started using it, I discovered more and more ways in which to use it.
LiveJournal made it easy for me to keep track of all the people whose LiveJournal posts I wanted to read. Instead of having to go to each individual person’s page, as I had been doing, I could just go to my Friends page, and get a list of what my friends have been up to organized neatly into reverse chronological order. To expand my network was also trivial. When I clicked on a person’s name, it took me to their LiveJournal profile which listed all of their friends, making it easy for me to find other people I knew.
LiveJournal gets several other details right in helping me figure out what to do. For instance, if you look at the Friends page, on the left side, it shows me my main options: Recent Entries, Archive, Friends, User Info, My Website. There are other options in various menus, but the primary ones make it clear that LiveJournal is for writing my own posts, and for reading my friends’ posts. Also, LiveJournal allows me to jump into a comment thread wherever I feel comfortable, which reduces the anxiety of public “speaking”.
Making things easy is vital in getting me to do something. Blogging software is a great example. When I first started my web page back in 1994, I had a section devoted to ramblings. I only posted every few months, though, because the cognitive overhead of having to create a new HTML file every time I wanted to say something was too much. It’s not hard to create a file, but it meant that I was doing something other than trying to write my thoughts. Once I switched to blosxom, it was slightly easier because I just had to create a text file, but when I switched to WordPress and could start blogging with one click, things got much easier.
Good software should make it obvious what I should do first, and make it straightforward for me to accomplish something useful. LiveJournal has all sorts of things that I don’t use, like communities and tiered permissions, but that’s okay because I still get value out of it from the things I started using from the beginning. WordPress is unbelievably customizable, but I was able to start putting up posts quickly, and only look into customization when I want to try something new.
I mentioned in my last post that I couldn’t figure out what to do on Facebook. Now that Jofish friended me and has given me some tips, I can see there was a bootstrapping issue, as none of the people I had friended were using Facebook extensively, so I had no examples of how one might use it. Facebook also suffered because I did not (and still don’t) have a compelling reason to use it, as contrasted with other new technologies:
- With LiveJournal, I wanted to read my friends’ locked posts.
- With WordPress, I wanted a better blogging system with comments and trackbacks.
- With RSS, I wanted to keep up with dozens of irregularly updated blogs.
I’m still not quite sure what the compelling reason might be for using Facebook, although Jofish’s comment that it’s “a tool to communicate with/between late teens/early twenty somethings in or recently graduated from college” is probably closest.
Twitter is another technology I’m not sure I see the case for yet. Twitter’s big moment this year was at SXSW, where it seemed like everybody started using it. The conference setting was a perfect scenario for Twitter, as everybody wanted to know where everybody else was, so the quick updates to an always accessible communications channel enabled swarming behavior. And it seemed like there was a tipping point as enough people used it that everybody started using it because everybody else was using it. I’m still skeptical of its use in normal life, but examples like Charlie using Twitter to meet up for dinner may convince me eventually.
So what characteristics does social software need to make it easy to adopt?
- There needs to be a compelling reason to use it. I listed a few above, but there has to be a goal that convinces me it’s worth investing the time to figure out how to use it.
- The easier it is to accomplish the goal, the better. If the learning investment is lower, the reason doesn’t have to be as compelling.
- Make my friends’ actions visible and copyable. In new environments, we learn by imitating others. If I can’t see what others are doing, I’ll probably do nothing.
- Make it useful even if not all of my friends use it. If the first step in making it useful is getting all of my friends on board, I’m never going to invest the effort. I think Dodgeball suffers from this problem.
- I’m sure there are others – what are your suggestions?
P.S. Unsurprisingly, these points reflect the design principles I espoused in my Ambidextrous article.