Don't Make Everyone Do Customer Service (2015)
lauraroeder.com
lauraroeder.com
However, that in no way precluded me being a consummate professional on support calls. Being nice and polite to your customers isn't difficult, though it can require a bit of patience if they are slow or make mistakes as you talk them through stuff. Or biting your tongue if they are rude or nasty; that's generally due to the frustration the software you wrote caused them. Show them some sympathy! I can't say that I particularly liked doing support calls, but I think pretty much anyone can play the role and do a decent job if they can use some basic common sense when talking to the person at the other end of the phone and keep their cool in the face of an angry caller. If a developer can't handle a routine telephone call in a civilised and respectful manner, I'm not sure I'd want them on my team.
For a generalization to be accurate it doesn't need to apply to everybody in a group, just to a larger percentage of people in the group than in the general population.
It doesn't also need to apply absolutely to each one of the group that it does apply: it just needs to apply more than it does to an average person in the general population.
Generalizations are not laws of nature.
People I know who've worked on B2C support got verbal abuse almost daily.
In these situations I'd like to remind you that the person you are talking to very likely may be copping that abuse from their customers or managers, and most don't pass it on. So try to help them out, they're literally making your job less miserable :)
Is this generally the case? I've answered thousands of customer service queries for my (mostly B2C) startup. I can count on two hands the number of angry/abusive emails I've received.
I don't know how big your startup is, but I'd hazard a guess that you're small enough for your support to still feel "human." I think this is the biggest issue with most bigco CS.
However, some people really do associate lacking social skills with technical skills. That sometimes informs company culture - be it by peefering to hire more stereotyped people or by creating culture where unnecessary confrontational style wins the day. In such culture people who have good social skill adjust the way they communicate (full disclosure: I personally did through I am not claiming super superior communication).
The value is just sitting there, like you're fishing. You just have to catch it and reel it in. If you're willing to work with the person on the other end and talk through the issue, you'll discover countless bits of information that will make your software or product better. Whether it's a workflow you didn't realize existed or a confusion caused by how you worded something or a random bug, the exchange can prove invaluable. You've got someone, most likely in the middle of their day, trying to use your thing, that you've created/sold, and their attention is focused solely on your thing. You have to take these opportunities and squeeze the most out of them!
Look, I get that some protocols like training are lacking and not everyone has the knack for calming people down, but communicating over the phone or via email with customers yields valuable insights and gives you an amazing perspective. If I ever have my own company, every new employee will almost most certainly do a rotation in customer support.
My first experience of direct customer contact was when the call-center rep phoned me and said 'We have no idea what has happened, can you just call the agent and talk about it?'
In the ensuing series of calls we progressed from one of the F-keys not working properly in my application all the way back to discovering that the phone-line into his building had been hit by lightning, damaging various circuits in the office servers and equipment.
I had never heard someone so appreciative of my help, that's when I changed from closing tickets as 'cannot reproduce' to tagging them with 'tell customer to call me on ____'. We found so, so many bugs and broken processes in our applications just by talking to the users.
The biggest failure I see in software these days is software developers who are so far away from their customers that they build the wrong thing. They build what they think is a good idea, and not what the customer actually needs.
We aren't all Steve Jobs, predicting and making the future. Most of us need to instead understand the customer. Working customer support? That's a fantastic way to get to know what your customers want.
We made most of the changes to the software as a direct result of customer feedback, targetted to the areas which generated the most calls because they caused the most problems for the user. Simple usability/workflow improvements significantly reduced the call volume and made the customers much happier with the software. It also meant that in cases where bugs were found, we could triage them directly on the call or shortly after and in many cases have a tested software update for them during the same working day. When someone runs their business with your product, they greatly appreciate the effort you make to keep their business running smoothly. I learned a lot about our customers' businesses by talking to them, even visted a few in person, and that all helped to make our software serve them better.
I had a few surprised callers when they realised that the tech support and the developers were one and the same; they often expected the tech support to be stupid/less well informed/script-following automatons, and were surprised when we could help them in great detail. Very few of them expected that suggestions for improvement would actually be acted upon, let alone implemented and delivered within a short timeframe. In a small company, with customer numbers in the small hundreds, this led to direct personal working relationships between the end users/customers and the developers, which I found very satisfying. Were we shielded from the customers by first-line support etc., we would have missed out on a lot of very valuable information. Of course, it's difficult to scale this approach, but I do think developers should be well exposed to end users' problems, needs and specific business/domain expertise in whatever type of organisation they are part of, rather than being isolated and disconnected. This is not in any way "insulting" to your team as the original article tries to justify; it's giving your team knowledge and understanding which they would otherwise not have, and getting them directly involved with the use of the software as well as its creation and maintenance.
That is what good PMs are for (ignoring many customers don't know what they want or change their mind).
Have you guys ever thought about how it feels to have a software dev just dropped in your lap with his boss telling you to put him to work?
I would have never came up with the feature without being on those calls.
Anyone who's spent time in the support trenches knows that the rest of the company has contempt for them and doesn't know what actually happens on support calls. Getting everyone to do support, at least for a little while, shows what kind of problems support people encounter, both technical and social. Developers in particular see support staff as below them, not equals, and without any CS experience they're often clueless about what goes on in CS - they get a bit more empathic when they've actually seen what happens.
It was actually laughable when the article talked of CS being considered a finely-honed skill that takes years; I can guarantee you, that's not how anyone treats support staff. No-one ever talks of a concept like a "10x support staffer".
In any case, CS is like hospitality: it's an unpleasant job that can be done without much training, isn't well-paid, and few people like it or want to stay in it long-term. It's that unpleasantness which is the real reason why the author doesn't want to do it, not some supposed passion for high-quality CS.
However, it is not perceived as skill worth reward, so people are not inclined to do it.
Another approach is to have people sit in on support for a brief period to get a snapshot of what it's like and the problems they encounter. Then these observers don't have to fulfill a role they aren't prepared to handle.
Many times now, in my own experience, a screen that I thought was designed brilliantly tends to not work as well out in the wild. It is amazing how many visual cues people miss or misread. Sometimes you have to make things more than obvious, and unless you are hearing about it directly from the customer (or better still, watching them do it), then you cannot really understand the challenges they face.
I guess it is the same as making architects live in the houses they design...
Anyway, this article is a mischaracterization of the principle.
Having someone do support is GREAT. It gives them insight into what customers are struggling with, what might be better, how they talk and describe things, and all kinds of related aspects.
Putting new staffers on the front lines is misguided. Just because someone is assigned the ticket doesn't mean someone doesn't review and help refine a response before it goes out.. just like shipping code. Another set of eyes can solve problems, simplify solutions, and make the team better as a whole.
I enjoy working with production system (DevOps/SRE). I don't just take tickets from technical users like developers because I build tools and I relay feedback and production issues back to developers, but I also get to talk to end users and also with the business representatives like product owner.
The best out of doing support is actually learning how the product works, if you aren't doing the product development. The aha moment comes when you relay between dev and users.
Companies, especially the technology companies should offer employees diverse training like interpersonal skills and health talks, not just hackathons and technical talks. We work 8 hours a day, 5 days a week, we should free our minds from programming or staring at the computer once in a while. I would take non-technical talk in a heartbeat if offered.
2) people are different.
3) some people are better at tech, some better with people
4) if you care about your customer, they should be considered read-only.
5) read-write privileges should be EARNED, probably by experience.
6) generally a csr or acct manager should chaperon or help interactions.
I am just not good at Customer Service. I have no problems helping nice people out and answering questions. I will go out of my way to help people, but the second someone starts to become mean and rude, I will be mean back.
This is not what a company wants. I might end up costing my company a customer because of this. Heck, I even argue with other customers if I see them being rude to the service staff at restaurants and stores I visit.
Her suggestions at the end of the article are pretty good. This will ensure other departments know what's going on.
Stop thinking your beyond speaking to customers
Developers always consider customer service below them. Working as a customer service rep for even an hour a month will at least make them respect customer service team a bit.
Being out of touch with what investors want is often good for a company. That's an argument against everybody stepping into the CEO role.
Come to think of it both arguments are the same. The reason you don't want to pay too much attention to investors is because investors are often out of touch with your customer base.
Having said that, sure, why not? Job shadowing is a great exercise if you do it right.
^^ This right here is one example of the article missing the point. It doesn't even have internal consistency - if the devs only spent their first month doing some CS as the article states, then after the first month they don't maintain those supposed open lines of communications.