Today I had to return a call to a user. I hate speaking on the phone. That’s why I created a web based app where users can login to create a service ticket. It is very simple, they state the problem, and I answer with the solution. But some users simply create a ticket basically asking for me to call on the phone. I try to be polite, so sometimes I do call.
Now this particular user is the type that is confused about the difference between a problem and a solution. So she rambles on and on. I patiently listen. I’m thinking --“gee she is going to have to stop to breath at some point”. But she is relentless. I soon realize that what she really needs is a therapist that will comfortably sit her on a couch and charge her just to listen. Maybe she is also confused about the role of the computer programmer and a therapist. I don’t know and I don’t care. But, you know, she is also one of God’s creatures. So let her talk.
Well…, after about 20 minutes I was finally able to interrupt: “…yes, ok, ok, but would you please tell me the problem now?” So she starts all over again, only louder this time. Now I realize that I’m going to have to listen to the whole non-sense from the very beginning. So I lay down the phone, go to the bathroom, do number 1, and come back only to find her at about mid point. I know the rest of the story, so I interrupt again: “Listen –there is a difference between problem and solution. All you’ve talked about are solutions, all of them totally incongruent with each other. But those are solutions to a problem about which I do not know anything about unless you are willing to share it. Your solutions might be correct, but let me be the judge of that. Now, again, STATE THE PROBLEM!”. “State the frigging problem”, using the 4 letter word is what I really wanted to say. But I held back.
So she starts complaining that I don’t listen to her, which in part is true. By now we’ve been an hour into the conversation. My phone’s battery is going dead soon. But, again, I try to be polite. Sometimes I wonder why is it that I find myself so often having to listen gabble I don’t’ care much about. Some users will fight tooth and nail to avoid telling you the problem. They want to tell you the solution. It’s like they dream with being programmers. Most times, their solutions are worthless. This is why I always insist in knowing the problem.
As it turned out, today’s problem could have been said with just one sentence. And the solution already exists. She only needed to enter the correct information in the correct field. That’s all. But she did not want my solution. She insisted in speaking for ever and ever more. Perhaps my solution was too simple, too quick, and she needed to speak more. I honestly believe that to state a problem shouldn’t take more than three sentences. As a rule of thumb, if a user takes more than 1 minute to explain a problem, then they are confusing a problem with a solution.
Today I tried to “educate” this user. This is always a waste of time. I don’t think I achieved the goal. After an hour on the phone listening noise, I couldn’t take it any longer. I tried to explain the difference between a problem and a solution. I tried to explain that my job is to come up with solutions and that her job is to bring me problems. She said that she was trying but that it was too hard to talk to me. I’m going to have to try a little harder next time and especially avoid trying to “educate” users. Well, like I said… it was a waste of time.