Customer development is a nice way to build a company through iterations. However, all blog posts and articles that I have read depict software and web startups which can be developed through Customer_Development-Agile_Development iteration loop.
But how about non-software startups? What if a startup needs to buy expensive hardware assets before switching from Customer Discovery to Customer Validation phase?
How can a startup pivot if it has physical assets comprising a part of its business model? You can pivot from a software prototype, but not from machine tools and other physical equipment.