Steve invented something called "customer development", which is an iterative process of trying to figure out who your customer is, which we can merge in parallel with Agile development to this company-wide feedback loop of learning and discovery.