Every hour of research typically saves 10 hours of engineering. We include both generative methods to define new solutions and evaluative methods to test existing solutions. Our toolbox includes journal studies, ethnographic studies, user interviews, persona development, journey mapping, card sorting, tree tests, baseline and benchmark studies, and usability testing.