Working at the Apple Store as a sales person has helped me IMMENSELY in my career, not only in terms of understanding how human beings approach technology but from a sales standpoint as well. In the first startup I was a part of, every single member of the 3 person team did email support for our school teacher userbase. Do it. Everyone needs to do it. Doing this kind of work is very grounding and humbling. When you b…
As a solo developer, I decided to offer phone support
51–60 of 147 posts
Re: As a solo developer, I decided to offer phone support
#52Earlier quoted context omitted.
Some of the most successful companies in the world, with a reputation for excellent customer service offer single channel support through cases only, because phone support is too inefficient. Kudos to you for staying afloat for so long the way you did.
Thanks. I did try to coerce my customers away from phone support (by reducing my hours that I would respond to calls) and try to get them to use a ticketing system (Zendesk)). That worked to a certain extent, but still didn't fully eliminate those that were already used to phone support. A ticketing system also helped with another big bugbear of mine - getting back to customers with long support ticket cycles, i.e. w…
Re: As a solo developer, I decided to offer phone support
#53Re: As a solo developer, I decided to offer phone support
#54Working at the Apple Store as a sales person has helped me IMMENSELY in my career, not only in terms of understanding how human beings approach technology but from a sales standpoint as well. In the first startup I was a part of, every single member of the 3 person team did email support for our school teacher userbase. Do it. Everyone needs to do it. Doing this kind of work is very grounding and humbling. When you b…
Yeah, I totally agree with this. Too often we forget the wide-eyed innocence with which people approach technology, their half-knowledge which secretly terrifies them. They understand, somehow, the intricate pattern they control, and fear messing it up. (Which is actually a very good place to start learning to be a good sysadmin, but I digress...) One way to empathize with users is to recognize that, to them, your so…
King's Quest seems a more fair comparison IMO.
Re: As a solo developer, I decided to offer phone support
#55Working at the Apple Store as a sales person has helped me IMMENSELY in my career, not only in terms of understanding how human beings approach technology but from a sales standpoint as well. In the first startup I was a part of, every single member of the 3 person team did email support for our school teacher userbase. Do it. Everyone needs to do it. Doing this kind of work is very grounding and humbling. When you b…
I remember a Myers-Briggs-ish consultant taking 40 devs in a room and putting all the INTP/J types on one side and the 3 or 4 of us in the middle or other side and the hanging jaws when he pointed to us and said "Those people are all your CUSTOMERS!"
Re: As a solo developer, I decided to offer phone support
#56In startups, this aspect can too quickly get shunted off to a QA or CS personnel, and problems get abstracted into incident tickets (that are often ignored in favor of the Next Big Feature). That seems to me to be giving up one of the classic fundamental advantages of a small business: the personal touch.
Re: As a solo developer, I decided to offer phone support
#57I did it for 10 years, but more recently have moved away from phone support as much as possible (or delegated to others to do). The main reason - I am a solo developer. And the brain mode for 'developer' is VERY different from the brain mode for 'support agent'. It was basically impossible for me to get into 'flow' state during a normal working day. Even one phone call during the day took me away from my creative, pr…
Hi there! Support manager here. I've been leading support teams for years, led support QA teams, built troubleshooting processes and worked very closely with dev teams. A lot of what I wanted to bring up doesn't apply so much to solo dev's, but I want to vouch for non-devs and anyone that might start working on team. Support brains and developer brains are actually not that different. I see on HN way too often that d…
Re: As a solo developer, I decided to offer phone support
#58I did it for 10 years, but more recently have moved away from phone support as much as possible (or delegated to others to do). The main reason - I am a solo developer. And the brain mode for 'developer' is VERY different from the brain mode for 'support agent'. It was basically impossible for me to get into 'flow' state during a normal working day. Even one phone call during the day took me away from my creative, pr…
Hi there! Support manager here. I've been leading support teams for years, led support QA teams, built troubleshooting processes and worked very closely with dev teams. A lot of what I wanted to bring up doesn't apply so much to solo dev's, but I want to vouch for non-devs and anyone that might start working on team. Support brains and developer brains are actually not that different. I see on HN way too often that d…
I disagree completely. When I am working on a complex problem (just yesterday I was writing a code for non trivial distributed program involving web sockets and multiple channels of communication between several parties), I really need let's say an hour (but it could be more) to "load" the current work in progress implementation into an in-memory model in my head so I can reason about it and continue development. When I have to break this process and deal with something else it completely wastes my time and I have to start from scratch.
This might not apply if I am currently working on some CRUD or other stuff which doesn't require much mental capacity, during those days I can switch in between different tasks easily. But on those other days when I am doing an actual development work involving algorithms and networking I really don't want to be disturbed because I will lose the plot and waste a lot of time.
> Trust that absolutely I want you to have 'flow' time - it's important that you both be and feel productive. Good code from you is good code for me and for the user. What breaks flow is context switching, which is literally baked into the job description for your average support role. Agents often need to answer questions about multiple/complex products, and who knows if they have access to high quality documentation or internal tools.
In most companies there is actually a separation between development and support. I think it's rare (perhaps in startups) to have support people just be able to come and start chatting to developers or engineers. The usual process is you have to go through the development manager and he/she decides how to further delegate the work. Developers are probably in a sprint already working on features and don't have time for some ad hoc unrelated work. For that there would be a separate "on call" team which would rotate couple of developers in for 2-4 week stints or so and these would not work on any new development but would be available for fixing urgent bugs.
> It's totally OK that a support person's time is variable like this, but it's dangerous when the pairing developers time is untouchable. Pro tip: make ground rules for what developers might be "on-call" or have office hours, have rotating schedules for which developers need to help support teams, have dedicated places where agents can escalate engineering tasks without physically bothering someone.
I agree with this. But I would be careful with too much of rotating as if you just keep moving around engineers from projects they are working on to do different work, projects will get super delayed. Usually if I own a project and work on something, there is only 3-4 people who are familiar enough with the domain to be able to work on this. New developers will need couple of weeks of on boarding time. If you start rotating developers around you will waste huge amount of time as new devs need to be brought up on speed to projects and then they will leave in 2 months so you have to do it again.
Re: As a solo developer, I decided to offer phone support
#59I created a shareware Tetris clone for OS X in the mid 2000s and provided my cell number in the readme. I'd get a trickle of calls from all over the world at all times of day. That's where I learned never to have a serial number generator that included the number 0 since it looks so close to the letter 0. It was weird to be out and about and suddenly get a tech support call, but people were usually really nice.
Re: As a solo developer, I decided to offer phone support
#60I did it for 10 years, but more recently have moved away from phone support as much as possible (or delegated to others to do). The main reason - I am a solo developer. And the brain mode for 'developer' is VERY different from the brain mode for 'support agent'. It was basically impossible for me to get into 'flow' state during a normal working day. Even one phone call during the day took me away from my creative, pr…
> And the brain mode for 'developer' is VERY different from the brain mode for 'support agent'. This is something I can have trouble with even personally. I have noticed that when I get home from a long day of cold, analytical problem-solving, I mbrain bad at shifting my brain to empathetically listen and provide emotional support for my wifes problems.