Defining Requirements for Social Web Applications – Part 1: Overview
I’m going to be posting a series of posts over the next couple of weeks around defining requirements for Social Web applications.
My posts will almost entirely reference the book Designing for the Social Web, by Joshua Porter. It’s an absolutely wonderful treatment of designing applications for the social web, and if the topic is of interest to you, I highly recommend you pick up a copy.
My slant will be ever-so-slightly different from Porter’s, in that I’m specifically interested in defining requirements for social web applications. And every-so-often, I’ll slightly tweak his presentation of the material. But the difference in emphasis is so minor, that it’s pretty much a mute point.
Here’s an overview of some of the topics I’ll be covering, based on Porter’s book:
- The Rise of the Social Web
- Defining Requirements for Social Web Applications – A Framework
- Understanding Social Objects
- Defining core Users Actions around Social Objects
- Motivations for User Participation
- Defining requirements for Collective Intelligence
- Defining requirements for Sharing
Setting the context – the rise of the Social Web
The (somewhat obvious) premise of this series of posts is that the rise of Web 2.0-style applications such as YouTube, Facebook, Twitter, Flickr, Yelp, and so forth has profoundly changed what users expect from a web application. This shouldn’t be a surprise to anyone who has been on the web in the past several years.
Here are a just few important ways that users’ expectations and behavior have changed with the emergence of Web 2.0-style social applications, as outlined in Porter’s book (wording changed slightly as appropriate for the context):
- Web 2.0-style sites don’t always provide the most valuable information on their site
- People contribute their content without getting paid
- People are not being managed in any tangible way
- People interact with this user-generated content in a social context
- People openly identify themselves
– Instead, users contribute content, reviews, comments, and other rankings, and these appliactions provide them the tools for doing so.
– There is (typically) no monetary reward for uploading content and providing feedback.
– This incredible contribution of user-generated content is no being managed. Individuals are acting independenly of one another, and together provide an amazing resource.
– They look to the opinions of their friends, people of similar interests or who are “like” them in some way, and to strangers they will never meet.
The point being, the Web has changed since the days of the dot com bust. The Web has become social.
Future posts will elaborate on what this means for the capabilities that users expect from social software, and suggest techniques for capturing these requirements.
Also in this series
- Defining Requirements for Social Web Applications – Part 2: The Framework
- Defining Requirements for Social Web Applications – Part 3: Social Objects
- Defining Requirements for Social Web Applications – Part 4: Defining Core User Actions
- Defining Requirements for Social Web Applications – Part 5: Motivations for User Participation
- Defining Requirements for Social Web Applications – Part 6: Collective Intelligence
- Defining Requirements for Social Web Applications – Part 7: Enabling Sharing