| I'm currently in a somewhat similar situation, although with a smaller open source project, and that's exactly what I've been struggling with the last few weeks. There are some great points in the comments here, here are my 2 cents and what I'm currently doing. Like someone here said already - the second 90% are no fun. The first 90% are fun, launching is fun, people using and loving your software is fun and eventually getting filthy rich is probably fun (I really wouldn't know), but the second 90% are usually just a giant pain in the arse. Accepting that does make it easier. Plus, when you're making something you care about and you really want it to be good, it's particularly hard to say no to features, even more so when you expect to get paid for the whole thing. And a case can certainly be made that one should probably be careful not to launch an MVP with too strong an emphasis on the M, no second chance for a first impression and all that. That being said, as Joel Spolsky once wrote, shipping is a feature. It's your most essential feature. If you cut a few things here and there and add them post-launch, it probably won't kill you. It may even turn out that you don't need them or that you could do them better. If you keep pushing a deadline trying to get everything in there, getting it just so for the launch, losing more and more motivation along the way, maybe deciding that you really need to rewrite this or that but it'll take you another month or something - that could kill you. So I think this is the time to brutally cut everything you can cut and just get the damn thing out the door. Half a product is better than both a half-arsed product and no product. Once you're done butchering your todo list, you apply the age old universal recipe for all things that you don't feel like doing but need to do, trite though it may seem - you take it one step at a time. You don't sit down at the computer thinking "I've got to launch this". You sit down thinking "I've got to implement this thing", "I've got to fix that bug", etc. You've worked on something continuously for two years. This already puts you ahead of the overwhelming majority of people who want to make things. In the words of Captain Reynolds: https://youtu.be/xbbj2o0yUI0?t=17s I should probably go and see about following my own advice now. |
Very true. It's a feature, but I think I've been looking at it as a liability.