Based on the premise that start-ups tend to fail through lack of customers rather than lack of technology or product features, customer development is a systematic way of identifying who the customer is, what it is they need and whether that need is sufficient to build a business on.