I'm building a project that I'm quite excited about, but at the same time, I feel worried. I worry that if I release a MVP asap, but not techinically competent enough to quickly implement more features, once it's on the market, someone or some team will copy it and outmaneuver me because they're capable of pumping out new features more quickly. From what I read, time to market is really life-or-death for many product, and I believe for projects not that huge, it's mostly about features.
I have a feature list that I'd like to implement down the road, some of them are quite technically challenging. Should I overcome such challenges before releasing the MVP?
I know people keep saying you might build the wrong project so you should release early. But what if I'm building the right project? What if it turns out to have market fit but because I'm incapcable of releasing new features quickly enough, users turn to competitors because they couldn't wait?
I guess some people might say I should release the product asap, and then hire people to deal with technical challenges once the product turns out to be vaulable. But I don't think I'm good at building a team, and I can't trust myself for finding the people that are really capable of solving these challenges. The hiring just becomes another "technical challenge" I have to overcome (and probably a much harder one). It's not reassuring.
I have a hunch that such thoughts are naive, but currently I can't come up with good arguments. And this possible false sense of urgency is tormenting me.
Do you worry about such things when building projects? How do you deal with it?
Building the right team is very very hard, finding investors is very hard, finding users is very hard -- just tackle the issues at hand.
If you're not technically competent, that is probably your biggest issue - because you may think you found the right team, while you probably haven't. Using bad programmers will hurt you in insane ways in the long run. Depending on the complexity of your app, if it's made by bad/ignorant programmers, and it turns out to be successful, it's very likely you'll need a full rewrite along the way.