An excellent post by Ben Mosior with pointers for newcomers on mapping user needs. Ranging from simple scenarios of implied needs to one where we think about user needs themselves as capabilities that they aim to acquire. The approach I personally found the most interesting is the one that shows how to represent interactions along user's journey on to a map:
"The problem is that a user journey breaks the x-axis by making left-right movement correspond to steps in a process rather than stages of evolution. With a small adjustment, you can solve that problem and keep the difference clear. Just sketch out the user journey above the map and draw a separator to make the distinction clear."