Choosing Features
Selecting appropriate features for the user is critical to the success of your website. Adding too many features at once can overwhelm your user and turn them away, but adding too little will never bring them back. Your goal as a web developer is to find the proper balance of features to keep the user coming back and wanting more.
There is nothing wrong with releasing your features slowly. When you first release your website, start out with only the basic features to get your users familiar with the site. When you decide which features to include, try to put yourself in the user’s shoes. Think about what you would like to see on the site as a first time user. Include only those features and see how well the site is accepted (if necessary add more). There is nothing wrong with leaving your user wanting more.
If you plan on adding features soon, let your users know so that they will check back at a later time. Set up a blog in which you track your progress through the development process, or better yet, have them subscribe to an email list and notify them when you add new features. There are plenty of ways of keeping your user in the loop.
Planjam's June 2006 Features
Just in case you're wondering what features you should start with and what you should add, let me share our experience. You may or may not agree with the process we went with, but at least it'll help you get a better idea of where to start.
Planjam's Novemeber 2006 Features
As we evaluated the feedback we received from the users, we decided to incorporate a significant amount of new features into the website. We kept the same features we had in the past and added the following:
The find/share date feature is a good example of how to test out a new feature. Rather than having the user sign up and go through the entire membership process, we have decided to make it more of a craigslist type interface for the time being. Users simply plan their date, enter basic information about themselves, and share it with others. In the future, and depending on its popularity, we will add additional features to it. Either way, we were able to create a seemingly complex feature by utilizing the information that was already being stored for date planning.