According to Harvard Business School professor Clayton Christensen, each year more than 30,000 new consumer products are launched, and 95% of them fail. One of the hardest things is to build great products your customers truly desire. It feels a bit like you need to read their mind to know what they want. How do […]