When people tell me their startup idea, it often happens that they are trying to solve a huge amount of problems. This happens mostly with people who do not have a lot of experience in startups. These people are often very ambitious but don’t have the skills to execute themselves.
For me, focus has always worked in business. The first company I started, we didn’t really know what to do, so we told people we could program everything. Web apps, desktop apps, highly secure apps, Haskell apps, Ruby apps, and so on. Once we started iPhone programming and decided to only focus on that, things got much easier.
When you are brainstorming, it’s good to be as broad as possible. Think about all the problems you could solve. You will come up with many great solutions for these problems, and it’s very tempting to use all of them.
I think you should pick out one problem and solve it really, really well. At least, that’s what I’m going to do in my next startup.