Product design and development remains difficult, even when applying Lean or Agile principles. Why is developing a great product so hard? How come it takes so many iterations? Why don’t users know what they want? Why don’t I know what they want? There are no silver bullets in life, but there are some crucial techniques that are often not well applied that can save you time and massively improve your ability to deliver a product that your users will love and love using.