« Blog Home
1 Star2 Stars3 Stars4 Stars5 Stars
Loading ... Loading ...

It dawned on me recently that programmers also do customer support. They have to help end-users get online at WiFi Hotspots and they need to help Hotspot owners set up new hotspots and help process payments to them. These tasks lie primarily with our technical division and accounting, but we rotate incoming phone calls to whoever is available.

Now, as any programmer would know, tech support is less fun than coding. The result of programmers having to do customer support is that they very quickly implement fixes that would prevent them from having to do customer support in the first place!

For example, it’s quite common for customers to have trouble sending emails from public WiFi hotspots. The reason for this is that most ISPs don’t allow mail to be sent from any client that is not on their network. A dedicated tech support representative can easily help a customer within five minutes to change some settings on her computer to use another mail server. The tech support guy would be quite happy with this outcome, as he’s done his job perfectly!

Not so with a programmer! A programmer has just had five minutes of his day wasted and has been distracted from doing something more fun. The result: The programmer spends an hour re-writing Skyrove’s firmware so that in future all emails will be automatically forwarded to a working mail server. The programmer never has to help a customer again with this particular problem.

Rinse and repeat this process, and you’ll soon find fewer and fewer customers phoning in with problems. Just imagine how efficient our banks would be if the consultants who dreamt up their systems were the same ones to provide customer support?




Related Posts
  • None

4 Responses to “Why programmers must do customer support”

We’ve noticed something similar at SynthaSite - if something isn’t possible or is hard to do for the user or for our support staff, the developers or systems administrators get dragged in.

Similarly, if a feature is hard to use for users and we get a lot of questions about it, then we’re encouraged to write a tutorial. Since writing help is a lot harder than writing code, often the feature ends up being made easier so that less writing has to happen.

At the same time, I don’t think developers or systems people should have to do front-end support.

Firstly, they’re not trained for it or aren’t in the mode for it, and that means you’ll have customers who confuse their terseness/directness for a lack of respect or caring.

Secondly, those job types generally require focus time, and having to check on things constantly is going to break that. On the other hand, if they only check every hour, or only in the morning, then you won’t get the speedy response to support that your organisation wants to be famous for.

I’ve been astounded by how quick and helpful the support here at SynthaSite is, and like any other job, it’s about finding the right people. In previous companies, dealing with support had been a bit of a drag, but when your support people are as passionate about achieving their goals (ie, happy, useful, users) as I am about mine, then I have a lot of time for them, and will go the extra mile to make their lives easier and their goals closer.

(And, hey, if they can do the work, and enjoy doing the work, and it means I can focus on my work instead of support, then everyone enjoys themselves, and the users get both good support and good technology.)

(Report abuse)

Neil Blakey-Milner on June 19th, 2008 at 1:15 pm

As a programmer who occasionally does support, I have mixed feelings on this. On the one hand, it definitely helps us server our customers better by fixing the things that cause regular pain. On the other hand, a lot of our support load is noise caused by customers who don’t bother to read documentation or don’t realise that their problem has nothing to do with us and need to be gently led to the people who can help them.

We recently got some full-time support staff who have so far been pretty good at handling the noise and passing on the real issues to us. Best of both worlds.

A related topic is that programmers should also be your operations people (if you’re running a service rather than selling shrinkwrapped software or devices). Anything that makes it difficult to debug or fix a problem gets cleared up in fairly short order.

(Report abuse)

Jeremy Thurgood on June 19th, 2008 at 9:52 pm

What a programmer learns by doing support are those things that were not clear when given the original requirements. I have teams of developers on-site at a banking client and over the years it has proven to be very effective. They get direct feedback and are capable to provide quick answers and solutions.

It must be said that a programmer needs the right attitude to do this. There are “programmers” and “programmers” - not all like this kind of interaction. So before it is assumed that a new programmer will be able to support as well, make sure the personality profile is suitable.

(Report abuse)

Thys Marais on June 23rd, 2008 at 8:06 pm

I agree with Neil that the programmers should never be “front-line” support. While it might make sense that programmatic solutions as a result of programmers doing support will improve the product in the long run; you’ll also eventually demoralize your programmers and potentially “waste” a lot of their time with non-issues, which Jeremy referred to as “white noise”.

Your programmers should be programming. It’s a lot cheaper to hire support or technical writing specialists to document things than put money producing programmers on trivial support tasks in my opinion.

Giving your lead developers access to monitor support issues seems like a more appropriate course of action. If they can query your support/ticket system to retreive common issues, then development can plan to address the most common support inquiries in an efficient non-whimsical manner.

GS

(Report abuse)

GS on April 14th, 2009 at 9:48 pm

Leave a Reply

All comments must be approved by our editors, click here to read the editorial guidelines for comments. Please allow some time for our editors to approve your comment after posting.

Send me the Thought Leader daily newsletter

profile
Henk is a Computer Scientist and Internet Junkie turned Social Entrepreneur. He heads up Skyrove, Africa's largest WiFi Sharing Community. He's managed to drop out of both Med School and Mensa and in his free time he likes yapping about how solar powered robot slaves are the 'next big thing'.
Technorati RSS
Henk's links
Follow me on Plurk
Plurk is like Twitter, and Twitter is like.. erm... well, Twitter!
Follow me on Twitter
Follow my tweets on Twitter! If you don't know what Twitter is, click here: http://www.commoncraft.com/Twitter
GeekRebel Tech Blog
Henk's independent, irreverent and often completely irrelevant blog
Skyrove WiFi Hotspots
Henk's company and Africa's largest WiFi Community
more posts
On Twitter today, Web Goldenboy Charl Norman posed the question: "When will Twitter innovate?" (Watch this video if you're unfamiliar with Twitter)...
Those of you who use Safari might already know about the PornPrivate Browsing button. You simply click it and while the feature is on, you will leave ...
I don't have a TV at home, so I consume a decent amount of bandwidth watching TV shows and YouTube videos. Here's how I go about it getting loads o...
"Radical innovation never originates with the market leader" -- Jim Utterback, MIT Did you know Mitch Kapor tried to license 1-2-3 to IBM for $3,5-...
latest activity
Blog Statistics
Total reads 58739
Total comments 38
Henk's tags
advertisement
All material copyright of the author, or the Mail & Guardian, unless otherwise specified
Author Login
Afrigator