1 year ago
Monday, February 9, 2009
Know Your Limits
Limitations. It’s one of the central tenets of the modern web application design and development aesthetic: less is more; niche-level focus is the path to success; feature creep spells doom and confusion. Limitations keep things on track. Building only what is necessary benefits both developer and user.
But, as with all principles, careful application is key, and limits are a sticky subject. Are your limits unexpected? Are they advertised, explained, or easily understood when discovered? What happens when a limit is hit? Is the limit purely a technical one? How much work is saved by placing a limit on something, and do you run the risk of raising user ire by enforcing it? What will you tell your users is the reason for the limitation if they ask? Are you trying to follow a trend of behavior, or set one?
Twitter limits posts to 140 characters, and largely because of that limitation the platform is the biggest thing since sliced Facebook. Brevity is the cornerstone of Twitter; as a result, URL-shortening services have become a necessity to pack as much into a tweet as possible. You can only follow 2000 people on the service, which helps the servers that run Twitter and is a number that no user would be able to realistically keep track of anyway. And, for some reason, only only 162 pages of archived tweets are available — likely another technical limitation designed to reduce load on the historically unreliable Twitter architecture.
Twitter is a great example of an idea successfully based on limits, and the limits it enforces are not conspicuous enough to be annoying. On the other hand, Twitter’s limits on API usage have irked some deveopers, and when features sometimes disappear in the name of keeping the site live under heavy stress, users are understandably surprised, confused, even angry. As Twitter is iterated upon, these issues should become less and less prevalent, and the expectations of its limits will be fulfilled more consistently.
Muxtape
The late great Muxtape was all about limitations. Each user was limited to a single mix, and each mix was limited to no more than twelve tracks. This kept things from getting indulgent, and doubtlessly saved disk space. On the flip side, users were also limited to only twelve ‘favorite’ mixes to save on their profiles. As a frequent Muxtape user, I found this limitation made it difficult to keep track of more than that number of mixes, which presented a problem — I wanted to maintain a list of both friends’ mixes and mixes I wanted to save for later listening. It never kept me from using the site, and it may have been changed in the future, but it was a little annoying.
Take It to the Limit!
The key is to make sure your limitations never restrict exploration and excitement, but instead focus on creating those emotions in your users. For new users, exploring a site’s purpose can be intimidating and, potentially, a waste of time. If you can condense the message and narrow the feature set, your product will be much easier to understand, and thus easier to participate in. Once a user is in, however, don’t let them stop at accumulating reasons to revisit the site, or telling friends. Keep things as sticky as possible.
Helpful Limits
- Your site doesn’t need all of the features it could have. If a problem has already been solved, don’t replicate — incorporate or eliminate.
- Would your site’s content (user-generated or otherwise) be more compelling if limits were applied to it? What if you only had a sentence to explain each page? What if users’ bios could only be six words long? Restrictions can often provide the frameworks in which participation and creativity truly thrive. Read Peter Bregman’s Why Doing Things Half Right Gives You the Best Results for an idea of what can happen when users are presented with too many choices.
Hopefully Limitless
- Users should be able to have as many friends, favorites, and other “collectibles” as they need. If all that data storage is costing you too much to keep it free, make people pay to up their limits. It works for Flickr, and there are a lot of people who would pay for Twitter too.
- Explain your limitations upfront, and go easy on users that reach or try to break them.
- Limits should look like limits, not like errors or something unfinished.
So?
Limits and their potential consequences are a helpful structure in which to evaluate the features of your site and every facet of its design — both the system and the interface. Keep limits in mind as you’re building, and you may end up launching ahead of schedule, saving yourself time and your users the time of figuring out the ins and outs of your site’s feature-set.
I’ll leave you with some questions. Which of your favorite services employ limits, and how does it make things easier or more difficult? Is limiting favorites is a mistake? Is there something positive to be said for a limitation that users won’t like?
Comments




