This needs examples throughout. I agree with the sentiment but I might argue that initially studying the pencil is the best way to trace back to the problem it solves.
What is more important is to understand what the customer/user actually needs and solve that problem. Often times customers do not understand how software could make their life better.
In other words the customer might be asking for a faster pencil (the current tool) but what they really need is an email system.