I've been working on a product where a surprisingly large part of the work comes down to answering questions. At the beginning, I thought the difficult part would be getting the data. Connect the different sources, make sure the numbers are available, figure out how to pull everything together, and then the rest should be relatively straightforward. That assumption didn't last very long. The more I worked on it, the more I noticed something that felt slightly backwards. Getting an answ...