If you were given a product that consistently fails to meet user needs, how would you approach improving it?