• When engineering a product, always build the core technology first

  • Customers derive the most value from the core features

  • Ask yourself what part of the product is core?

  • What part of the product is most riskiest to build?

  • What features already exist in other products and what’s novel?

  • When building a feature list, always ask yourself how a requested feature will solve a customers pain point

  • Always try and think what the skateboard version of the product might be (as opposed to engineering a car)

  • Prioritise functionality over perfectionism - start-ups should be more concerned about product-market fit rather than scalability or perfect practises


Source: 3 Engineering Mistakes That Kill Startups - Hashnode post