21 lessons in product building after 4 years of running my own startup & 9 years of writing software 🧵👇
1/ Getting people to know about your product is the toughest part when building your product.
2/ Build an audience before you build a product.
3/ You don't need to quit your job for building your audience. You can easily do this on the side.
4/ Start a blog, newsletter, write regularly on social media, build a following on niche (or not so niche) communities to build an audience.
5/ Don't build unless it is absolutely essential to do so.
6/ Thinking of building a 2-sided marketplace?

- Use 2 simple forms e.g. @typeform
- Store data in @airtable
- Manually get your MVP running.

You don't need a product yet.
7/ Decide exactly what you want to build and build only that's most essential. Make a list of features you want to see in your product V1 and strike out features that aren't a blocker.
8/ Fast, good or cheap - At any point, you can only get 2 out of these 3 right. A good quality product made quickly won't be cheap OR A cheap product made asap won't have great quality.
9/ Never reinvent the wheel. Existing solutions are better on almost every aspect - fast, robust & cheap (lifetime value).
10/ If you don't need customisations, use a no-code solution instead. For ex., you should almost never feel the need to build a marketing page from scratch - use a no-code tool.
11/ Learn how websites work. Better, learn to code (basics are enough). This is applicable even if you're building a No-code solution or outsourcing development.
12/ Before building any feature, double check if there's an existing library, plugin or an entire product. Again, never reinvent the wheel.
13/ When building a product, always think of building an MVP first. Launch a version of the product, get feedback, iterate & build on top of it.
14/ When building a feature (in an existing product), again think of building an MVP (or MVF to be accurate) first. Launch a version of the feature, get feedback, iterate & build on top of it.
15/ Minimise the number of variables to manage. For ex. use an out-of-the-box hosting provider like Heroku (@heroku) or Netlify (@Netlify) vs. AWS wherever possible.
16/ Software doesn't last forever. When you build something from scratch, don't expect it to run magically forever. Version upgrades, feature deprecation & other maintenance issues are bound to come up.
17/ Always have a Todo list for features. Better, have a roadmap. When you strike off features from a version of a product, don't just throw them away. Document it for later.
18/ Trust data & user feedback, not just your intuition.
19/ Try all possible channels for user acquisition & marketing. You can't be sure what channel works unless you try.
20/ Make something functional & then focus on the aesthetics. You probably don't need a designer for building your MVP.
21/ Don't try to solve for all problems at once. Figure the most critical ones & solve for them first. Iterate and solve for the rest in later versions.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Hrishikesh Pardeshi

Hrishikesh Pardeshi Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!