| My projects are mostly based on features that are missing or misimplemented in the existing products. This is your first problem. First, features do not sell software. If there were a Ten Commandments of customer acquisition in the Internet age that would be #2 right after "Google is your god, you shall have no others." People use software and use websites because of the benefit that you credibly propose to bring to their lives through use of the software. Ironically, your users are even telling you this, which is fantastic because most of the time they don't have accurate insight into why your site doesn't do it for them. (Incidentally, "I don't know what problem you're solving" really means "I don't know what problem THAT I ACTUALLY HAVE will get better instantly if I sign up for this.") StackOverflow is incredibly more complicated than Facebook is. You need an accurate mental model of how the game works in order to play it. (Seeing answers is easier, of course.) There is a reason Joel and company try to seed new Stack Overflow sites with people who have used one of the pre-existing ones. (That also helps solve the chicken and egg problem, which I suspect your sites are likely suffering from in a severe fashion.) Early adopters are a quirky bunch. One of their problems is that other people are cooler than they are because those people have technology that they haven't used yet. Another of their problems is that the software they previously liked is now lame because even their mother uses it. Most people do not have these problems. Talk to people. Find out what their pains, fears, frustrations are. This is not hard -- most people love to talk about what they hate about their life, jobs, etc. Identify problems which are tractable with software. Develop the smallest possible thing that shows the vision of a solution. See if it 'clicks' with people. If it clicks, you know you have a viable idea for a product. If not, development is generally expensive guessing. P.S. Translation from user into English: "It's too complicated" => "I am insufficiently invested in this to do the work that it looks like it is going to take to extract the unknown amount of value I may get out." There are a number of solutions: simplification, hiding the complexity, easing the users into the complexity, and demonstrating higher value. Your user can play effing bridge, she is clearly capable of understanding complex systems when the spirit moves her. |