Hey hackers.
Full-Stack developer here.
I'm currently in a loop that is probably known to many developers. Starting to build/implement a product and leaving it because of many things like lack of motivation, large competition with better products, lack of idea validation which I neved did, lack of belief in the product. I'm already after few of such iterations. It starts to make me feel worse and worse.
What I was doing till now was trying to jump in a large, validated markets with a simple web app and try to get 1% of market share. Always starting with implementation, because as dev it's the thing I do the best. I wasn't aiming for big success, becase I'm aware that it's impossible to compete with giants as solo developer. Now, after lowering my ambitions I just want to have a web application that people would find helpful in some simple task. I just want to finish it, that's my goal. I want to implement it, deploy, set up analytics, try my hands at marketing. I don't even aim for monetizing it. I need to try myself as a solo enterprenuer, a man of many hats and prove myself I can.
I'm asking you for an advice, how to break the loop and move forward?
We pivoted around 15 times (and built 10 MVPs) before settling on a product that a small number of users love.
The biggest lesson we learned is: find a painful and frequent problem you yourself have, and go solve it for yourself. Once you'd use it yourself, you can find a few people like you. It seems your biggest issue is you are trying to build a solution and not solve a problem. Copying big companies will never work because you don't understand why their users are loving their product.
This 100% @nowme - build something for yourself!
I've found it's way more motivating to build something that you get to use yourself, because then you actually want to see it through.
If you have no problems, then just go enjoy life :)
Thanks for advice. Haven't tried that yet, solving my own problem. Maybe that's the way for me too. I'll keep that in mind
Try to explore the world more and more, what do you think you like? Scuba diving? Paragliding? Raising parakeets? Try to find fun hobbies and know people, then you'll notice problems in these hobbies that you are able to solve.
You will use the solution for yourself and be inside a community to market it.
Use this as an example:
Mr. Davis has created and maintains a suite of products aimed primarily at the clay target shooting communities.
http://randavis.com/ran-davis/
http://portal.myskeet.com/
Oh and 1% of any market is VERY hard!
https://www.inc.com/erik-sherman/the-1-percent-fallacy-that-trips-many-entrepreneurs.html
I had two projects which completely burned me out for similar reasons.
I went into a long period of recovery and reflection and I'm doing things as 'best practice as I can'. My advice would be as follows.
Similar to the other comments solve a real problem which you have. Then there is at least one customer to validate with! I struggled with this one because I tend think of something 'really cool' and creative and then want to go build it thinking everyone else will love it but that is not always the case.
Find a 'product owner' if you can. This person is there to keep you accountable. I'm very lucky because my wife is a PM and agile delivery manager and despite her wanting to help in my previous projects my pride stopped me giving up control to somebody else. But with her help I actually have more control as its a joint process. It only takes maybe an hour of their time to see your progress, accept your completed tasks for the week and prioritize next weeks features which leads me on to my next point....
Document what features it needs and priorities and as you or your product owner review it, new ones will be added. Eventually to try and recover my projects which didn't work I did start doing it after running it informally for years. It helped a bit but as the list of fixes, tweaks, cool features grew it increasingly became a source of stress feeling like I'd never get it all done. Unless you're app is fairly complex you should be able to get a decent prototype (not an MVP) to start validating with your audience. Even if the UX sucks if it solves your initial problem thats a big win!
Mockup UX and user flow and validate before you start coding. I've wasted a lot of time just throwing something together only to rework it five times because it didn't look right. Its painful and boring especially when you want to just get started on the code but it will save you time and stress in the long run.
Find somebody else to do the growth side. Maybe there are some exceptional individuals which can both make a full product AND do all the marketing to get users but building a product is enough work without having to also do something which is probably not you're primary skill. They can even help you with product validation because they are closer to the audience.
Enjoy the journey. I would say that most people here enjoy coding, and its cool, the ability to build something out of nothing. However with the added pressure of making a business and a high degree of impatience it can quickly remove all the fun out of it. I fell out of coding for a year or so after my second project burned me out and its because I felt I HAD to code rather than WANTED to code. Its hard with all the talk of hustle lifestyle but try and not put too much pressure on yourself.
If you made it to the end of this giant post thanks for reading and I hope it helps.
I'm currently working on a new project and although old fears do arise I'm confident in my new approach.
This is deep. I am also in the boat where i am coding two projects side by side. Sometimes i feel like giving up, then the thought of building it to having it work like a previous task which is up and running gives me some morale to continue.
Your answer has helped me too.
Hey, glad you got some value. 😅
Be very cautious about working on more than one thing at once if you want it to get off the ground.
You need to be laser focused and getting one thing over the line will be far more motivating than struggling with two.
Thank you for taking you time to answer me, very helpful. I feel the same in many things you've pointed out. Especially the part where you wrote "HAD to code rather than WANTED". This is me right now. I put so much pressure on myself and I think I just must leave it for some time. I'll go with trying to solve my own problem on my next attempt.
That's relatable, I'm also in the same loop, looking for a way out!
Have you tried building what people want and interacting with them through out the process? It'll keep you motivated and might even give you your first customers when the product is built.
If you'd like to see that happening, checkout needgap my problem validation platform where people post their problems for startups to solve and startups interact with those whose problem their product solves directly.
Very cool. Needgap is brilliant.
Thanks! I'll definitely check needgap!
Besides the why, as described by @shanefromfargo, I would put more trust in the process. And I'm not referring to the process of building, -because honestly that can sometimes suck, but the one after going live.
Once launched there will be a whole other dynamic and energy (Especially for solo entrepreneurs!). Don't strive for perfection and find a workflow that you enjoy for optimizing it.
Thanks for advice. Yeah, I'm super excited when I think about launching and getting just one, first user. Really waiting for that moment. I know it will skyrocket my motivation.
What you were doing before was wrong for many reasons, which you are now seeing. This is good! You are already past the 1st step of breaking the cycle.
My first big piece of advice is to reserve some quiet time for yourself, and really ponder why you want to do this. In your post you say "I don't even aim for monetizing it", and "prove myself I can". This comes across as a red flag, and shows a lack of direction.
Why do you want to start a business\project? And who do want to be?
-Do you want to have a tech company so successful that you get billions of dollars and fame. (Elon Musk)
-Do you want to create a project that you don't make any money on, but you get a career/personal brand bump in return.(jQuery founders, Vue founder)
-Or maybe you want to create a medium size SaaS that you can use to achieve financial freedom(Rob Walling, and everyone at Startups for The Rest Of Us)
-Do you want to quit your job, and replace your salary with passive income(4 hour work week)
These are just a few of the 100s of paths you can take. Once you figure this out, find the community of others going down the same path. Do a deep dive! Good luck, and don't forget to embrace the struggle.
Hey, thank you for answer. The reason I started indie hacking is that I wanted to achieve financial freedom and being able spend less time (like ~20hrs/week) at the end of the day. But it turned out to be harder than I thought. It looks like I still miss many things and knowledge, but I'm not giving up :)