<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.2" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments on: Why programmers must do customer support</title>
	<link>http://www.techleader.co.za/henkkleynhans/2008/06/18/why-programmers-must-do-customer-support/</link>
	<description></description>
	<pubDate>Thu, 17 May 2012 15:00:37 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2</generator>

	<item>
		<title>By: GS</title>
		<link>http://www.techleader.co.za/henkkleynhans/2008/06/18/why-programmers-must-do-customer-support/#comment-25519</link>
		<author>GS</author>
		<pubDate>Tue, 14 Apr 2009 19:48:10 +0000</pubDate>
		<guid>http://www.techleader.co.za/henkkleynhans/2008/06/18/why-programmers-must-do-customer-support/#comment-25519</guid>
		<description>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</description>
		<content:encoded><![CDATA[<p>I agree with Neil that the programmers should never be &#8220;front-line&#8221; 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&#8217;ll also eventually demoralize your programmers and potentially &#8220;waste&#8221; a lot of their time with non-issues, which Jeremy referred to as &#8220;white noise&#8221;.</p>
<p>Your programmers should be programming.  It&#8217;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.</p>
<p>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.</p>
<p>GS
<p align="right"><a href="javascript:void(0)" title=""  onmouseover="window.status=''; return true" onmouseout="window.status=''; return true" onclick="ddrc_popup('http://techleader.co.za/wp-content/plugins/dd-report-comments/report.php?c=25519', 400, 400)">(Report abuse)</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Thys Marais</title>
		<link>http://www.techleader.co.za/henkkleynhans/2008/06/18/why-programmers-must-do-customer-support/#comment-24481</link>
		<author>Thys Marais</author>
		<pubDate>Mon, 23 Jun 2008 18:06:46 +0000</pubDate>
		<guid>http://www.techleader.co.za/henkkleynhans/2008/06/18/why-programmers-must-do-customer-support/#comment-24481</guid>
		<description>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.</description>
		<content:encoded><![CDATA[<p>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.</p>
<p>It must be said that a programmer needs the right attitude to do this. There are &#8220;programmers&#8221; and &#8220;programmers&#8221; - 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.
<p align="right"><a href="javascript:void(0)" title=""  onmouseover="window.status=''; return true" onmouseout="window.status=''; return true" onclick="ddrc_popup('http://techleader.co.za/wp-content/plugins/dd-report-comments/report.php?c=24481', 400, 400)">(Report abuse)</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeremy Thurgood</title>
		<link>http://www.techleader.co.za/henkkleynhans/2008/06/18/why-programmers-must-do-customer-support/#comment-24439</link>
		<author>Jeremy Thurgood</author>
		<pubDate>Thu, 19 Jun 2008 19:52:44 +0000</pubDate>
		<guid>http://www.techleader.co.za/henkkleynhans/2008/06/18/why-programmers-must-do-customer-support/#comment-24439</guid>
		<description>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.</description>
		<content:encoded><![CDATA[<p>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&#8217;t bother to read documentation or don&#8217;t realise that their problem has nothing to do with us and need to be gently led to the people who can help them.</p>
<p>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.</p>
<p>A related topic is that programmers should also be your operations people (if you&#8217;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.
<p align="right"><a href="javascript:void(0)" title=""  onmouseover="window.status=''; return true" onmouseout="window.status=''; return true" onclick="ddrc_popup('http://techleader.co.za/wp-content/plugins/dd-report-comments/report.php?c=24439', 400, 400)">(Report abuse)</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Neil Blakey-Milner</title>
		<link>http://www.techleader.co.za/henkkleynhans/2008/06/18/why-programmers-must-do-customer-support/#comment-24422</link>
		<author>Neil Blakey-Milner</author>
		<pubDate>Thu, 19 Jun 2008 11:15:30 +0000</pubDate>
		<guid>http://www.techleader.co.za/henkkleynhans/2008/06/18/why-programmers-must-do-customer-support/#comment-24422</guid>
		<description>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.)</description>
		<content:encoded><![CDATA[<p>We&#8217;ve noticed something similar at SynthaSite - if something isn&#8217;t possible or is hard to do for the user or for our support staff, the developers or systems administrators get dragged in.</p>
<p>Similarly, if a feature is hard to use for users and we get a lot of questions about it, then we&#8217;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.</p>
<p>At the same time, I don&#8217;t think developers or systems people should have to do front-end support.</p>
<p>Firstly, they&#8217;re not trained for it or aren&#8217;t in the mode for it, and that means you&#8217;ll have customers who confuse their terseness/directness for a lack of respect or caring.</p>
<p>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&#8217;t get the speedy response to support that your organisation wants to be famous for.</p>
<p>I&#8217;ve been astounded by how quick and helpful the support here at SynthaSite is, and like any other job, it&#8217;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.  </p>
<p>(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.)
<p align="right"><a href="javascript:void(0)" title=""  onmouseover="window.status=''; return true" onmouseout="window.status=''; return true" onclick="ddrc_popup('http://techleader.co.za/wp-content/plugins/dd-report-comments/report.php?c=24422', 400, 400)">(Report abuse)</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>

