<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Trust me: don&#8217;t fire that bad developer just yet (part 2)</title>
	<atom:link href="http://marksavage.wordpress.com/2007/09/06/trust-me-dont-fire-that-bad-developer-just-yet-part-2/feed/" rel="self" type="application/rss+xml" />
	<link>http://marksavage.wordpress.com/2007/09/06/trust-me-dont-fire-that-bad-developer-just-yet-part-2/</link>
	<description>Why we are doomed to play catch-up</description>
	<lastBuildDate>Sun, 13 Sep 2009 07:21:16 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: padraic2112</title>
		<link>http://marksavage.wordpress.com/2007/09/06/trust-me-dont-fire-that-bad-developer-just-yet-part-2/#comment-45</link>
		<dc:creator>padraic2112</dc:creator>
		<pubDate>Wed, 19 Sep 2007 23:10:00 +0000</pubDate>
		<guid isPermaLink="false">http://marksavage.wordpress.com/2007/09/06/trust-me-dont-fire-that-bad-developer-just-yet-part-2/#comment-45</guid>
		<description>I like the &quot;steer their career elsewhere&quot; idea.  If someone isn&#039;t a productive member of your team, you can&#039;t keep them around indefinitely, as they&#039;re a drag.  On the other hand, cutting off your team members just because they don&#039;t work well on your team isn&#039;t the best course either.  First, you may never know when they actually *do* know something that nobody else knows (and they take that institutional knowledge out the door).  Second, every person is a resource, and while they may not work on your team, they might work out well on somebody else&#039;s team.  Third, if you up-front tell someone, &quot;Look, I&#039;ll be honest with you, I have a certain process for dealing with this group and I don&#039;t think you&#039;re fitting in.  Here&#039;s why...[edit]... so the question is, do you actually *want* to change to fit this team, or not?  If you do, then great, let&#039;s give it a shot.  If you don&#039;t, I don&#039;t blame you, not everybody is going to be comfortable working under my style just like I wouldn&#039;t be comfortable working under just anybody else&#039;s style either.  I don&#039;t want to cut you off at the quick, because that&#039;s bad for you, and it&#039;s bad for me.  Let&#039;s work at finding you someplace you&#039;ll be more comfortable, while finding me someone who is more suited for your job.&quot;  Then, *help* the guy find a new job.

This has a number of advantages.  He won&#039;t leave your org pissed at you and the world.  If you need to touch base with him later to learn something only he knew, he is likely to be receptive.  He has time to transition from one job to another, so you&#039;re not just firing someone and knowing that he&#039;s got to go on the dole while he tries to find another job.  You maintain a relationship, so if he finds someone at his new job that might fit better on your team, you may get a pingback.</description>
		<content:encoded><![CDATA[<p>I like the &#8220;steer their career elsewhere&#8221; idea.  If someone isn&#8217;t a productive member of your team, you can&#8217;t keep them around indefinitely, as they&#8217;re a drag.  On the other hand, cutting off your team members just because they don&#8217;t work well on your team isn&#8217;t the best course either.  First, you may never know when they actually *do* know something that nobody else knows (and they take that institutional knowledge out the door).  Second, every person is a resource, and while they may not work on your team, they might work out well on somebody else&#8217;s team.  Third, if you up-front tell someone, &#8220;Look, I&#8217;ll be honest with you, I have a certain process for dealing with this group and I don&#8217;t think you&#8217;re fitting in.  Here&#8217;s why&#8230;[edit]&#8230; so the question is, do you actually *want* to change to fit this team, or not?  If you do, then great, let&#8217;s give it a shot.  If you don&#8217;t, I don&#8217;t blame you, not everybody is going to be comfortable working under my style just like I wouldn&#8217;t be comfortable working under just anybody else&#8217;s style either.  I don&#8217;t want to cut you off at the quick, because that&#8217;s bad for you, and it&#8217;s bad for me.  Let&#8217;s work at finding you someplace you&#8217;ll be more comfortable, while finding me someone who is more suited for your job.&#8221;  Then, *help* the guy find a new job.</p>
<p>This has a number of advantages.  He won&#8217;t leave your org pissed at you and the world.  If you need to touch base with him later to learn something only he knew, he is likely to be receptive.  He has time to transition from one job to another, so you&#8217;re not just firing someone and knowing that he&#8217;s got to go on the dole while he tries to find another job.  You maintain a relationship, so if he finds someone at his new job that might fit better on your team, you may get a pingback.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pedro</title>
		<link>http://marksavage.wordpress.com/2007/09/06/trust-me-dont-fire-that-bad-developer-just-yet-part-2/#comment-43</link>
		<dc:creator>pedro</dc:creator>
		<pubDate>Sat, 15 Sep 2007 06:47:35 +0000</pubDate>
		<guid isPermaLink="false">http://marksavage.wordpress.com/2007/09/06/trust-me-dont-fire-that-bad-developer-just-yet-part-2/#comment-43</guid>
		<description>I totaly agree ... eccentricity is acceptable if it goes with good work. 

But I&#039;d like to agree with Diego, I work in France currently and I have to say that it is very difficult. To fire someone ... lol; to even threaten someone is close to impossible. Hiring people is equally hard. Thus, as there is very little turn over, you tend to see an aging developer population as the good ones are either promoted, change job or leave. And so you are left with arrogant, comfortable &#039;senior&#039; developers who are in fact 10 years out of date. 

Perhaps this isn&#039;t the forum but its a real problem.

cheers,

peter (real name)</description>
		<content:encoded><![CDATA[<p>I totaly agree &#8230; eccentricity is acceptable if it goes with good work. </p>
<p>But I&#8217;d like to agree with Diego, I work in France currently and I have to say that it is very difficult. To fire someone &#8230; lol; to even threaten someone is close to impossible. Hiring people is equally hard. Thus, as there is very little turn over, you tend to see an aging developer population as the good ones are either promoted, change job or leave. And so you are left with arrogant, comfortable &#8217;senior&#8217; developers who are in fact 10 years out of date. </p>
<p>Perhaps this isn&#8217;t the forum but its a real problem.</p>
<p>cheers,</p>
<p>peter (real name)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: themarksavage</title>
		<link>http://marksavage.wordpress.com/2007/09/06/trust-me-dont-fire-that-bad-developer-just-yet-part-2/#comment-42</link>
		<dc:creator>themarksavage</dc:creator>
		<pubDate>Fri, 14 Sep 2007 13:35:47 +0000</pubDate>
		<guid isPermaLink="false">http://marksavage.wordpress.com/2007/09/06/trust-me-dont-fire-that-bad-developer-just-yet-part-2/#comment-42</guid>
		<description>pedro,

In my particular examples, those developers also had very poor quality of work and were just generally miserable to be around, IMO.

I agree with you - eccentricities alone do not indicate a developer&#039;s value. It&#039;s a package deal, but the amount and quality of work being done far outweigh behavioral issues. I should have mentioned that.

If the person wants lay on their desk and type with their feet, that&#039;s cool with me. But they better do above average work, because like it or not, they&#039;ll be scrutinized more than someone who types with their hands.

Thanks!
mark</description>
		<content:encoded><![CDATA[<p>pedro,</p>
<p>In my particular examples, those developers also had very poor quality of work and were just generally miserable to be around, IMO.</p>
<p>I agree with you &#8211; eccentricities alone do not indicate a developer&#8217;s value. It&#8217;s a package deal, but the amount and quality of work being done far outweigh behavioral issues. I should have mentioned that.</p>
<p>If the person wants lay on their desk and type with their feet, that&#8217;s cool with me. But they better do above average work, because like it or not, they&#8217;ll be scrutinized more than someone who types with their hands.</p>
<p>Thanks!<br />
mark</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Diego Parrilla</title>
		<link>http://marksavage.wordpress.com/2007/09/06/trust-me-dont-fire-that-bad-developer-just-yet-part-2/#comment-41</link>
		<dc:creator>Diego Parrilla</dc:creator>
		<pubDate>Fri, 14 Sep 2007 12:52:40 +0000</pubDate>
		<guid isPermaLink="false">http://marksavage.wordpress.com/2007/09/06/trust-me-dont-fire-that-bad-developer-just-yet-part-2/#comment-41</guid>
		<description>Firing somebody in Europe is very difficult. You have to prove that the worker is not performing as expected. And that&#039;s really hard. 
Firing a developer is the very last resort, http://www.diegoparrilla.com/2007/02/how-to-deal-with-toxic-engineer.html</description>
		<content:encoded><![CDATA[<p>Firing somebody in Europe is very difficult. You have to prove that the worker is not performing as expected. And that&#8217;s really hard.<br />
Firing a developer is the very last resort, <a href="http://www.diegoparrilla.com/2007/02/how-to-deal-with-toxic-engineer.html" rel="nofollow">http://www.diegoparrilla.com/2007/02/how-to-deal-with-toxic-engineer.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pedro</title>
		<link>http://marksavage.wordpress.com/2007/09/06/trust-me-dont-fire-that-bad-developer-just-yet-part-2/#comment-40</link>
		<dc:creator>pedro</dc:creator>
		<pubDate>Fri, 14 Sep 2007 05:02:32 +0000</pubDate>
		<guid isPermaLink="false">http://marksavage.wordpress.com/2007/09/06/trust-me-dont-fire-that-bad-developer-just-yet-part-2/#comment-40</guid>
		<description>You have to seperate strange behaviour from the quality of the work. A barefoot developer maybe the best developer you have, and if he is not client facing who cares? And telling your manager exactly what you think is sometimes essential. I told one boss that has was a ****ing idiot. It took that strength of response to get him to see that he was in fact being an idiot.

For me poor attitude or poor developers are not characterised by eccentric personal habits. Its back to the basics: their ability to take a problem; solve a problem. An example: I recently asked a guy to work on an issue. It was a tricky one but he was a senior guy and so I left him to it ... nothing. He was too senior to accept he didn&#039;t understand and too proud to ask for help thus he defended a &quot;lets do nothing&quot; approach as if this was the only solution. 

As for firing pivitol guys ... yup seen that. I think the problems are related. In my experience you have an old senior guy who is respected and a young junior fresh dev comes in and says &quot;hey this is all wrong&quot;. So you have a conflict and often the organisation goes with the known guy and thus fires the bright young thing. When they take a risk it turns out he was right and becomes pivitol.

cheers.</description>
		<content:encoded><![CDATA[<p>You have to seperate strange behaviour from the quality of the work. A barefoot developer maybe the best developer you have, and if he is not client facing who cares? And telling your manager exactly what you think is sometimes essential. I told one boss that has was a ****ing idiot. It took that strength of response to get him to see that he was in fact being an idiot.</p>
<p>For me poor attitude or poor developers are not characterised by eccentric personal habits. Its back to the basics: their ability to take a problem; solve a problem. An example: I recently asked a guy to work on an issue. It was a tricky one but he was a senior guy and so I left him to it &#8230; nothing. He was too senior to accept he didn&#8217;t understand and too proud to ask for help thus he defended a &#8220;lets do nothing&#8221; approach as if this was the only solution. </p>
<p>As for firing pivitol guys &#8230; yup seen that. I think the problems are related. In my experience you have an old senior guy who is respected and a young junior fresh dev comes in and says &#8220;hey this is all wrong&#8221;. So you have a conflict and often the organisation goes with the known guy and thus fires the bright young thing. When they take a risk it turns out he was right and becomes pivitol.</p>
<p>cheers.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: themarksavage</title>
		<link>http://marksavage.wordpress.com/2007/09/06/trust-me-dont-fire-that-bad-developer-just-yet-part-2/#comment-39</link>
		<dc:creator>themarksavage</dc:creator>
		<pubDate>Fri, 14 Sep 2007 00:27:21 +0000</pubDate>
		<guid isPermaLink="false">http://marksavage.wordpress.com/2007/09/06/trust-me-dont-fire-that-bad-developer-just-yet-part-2/#comment-39</guid>
		<description>OJ,

I don&#039;t think you sound rude at all. Candor = efficiency in most situations, yeah?

I have absolutely experienced what you&#039;re talking about, i.e. having a team dragged down by a &quot;crap developer&quot;. There&#039;s a very real cost to it and if the person does indeed have a poor attitude, it can infect the rest of the team. 

I&#039;ve worked with developers who flipped off the manager to his face (sure, we&#039;ve dreamed it, but this guy actually did it). I&#039;ve worked with developers who walked around the office barefoot and farted loudly in their cubicles. And I&#039;ve worked with developers who just didn&#039;t care.

That said, I&#039;ve also seen the opposite case. I have been witness to developers that were very nearly fired for performance reasons who later turned out to be pivotal members of our team. We would have made a grievous mistake if we had fired them too quickly.

I&#039;m not saying keep bad developers at all costs. I&#039;m only saying that there&#039;s a fair chance to be given. Sometimes we fall short and that is regrettable. But we can do better.

People do change. It&#039;s the exception, I admit. But it DOES happen. 

Thanks for reading and thanks for calling it like you see it,
mark</description>
		<content:encoded><![CDATA[<p>OJ,</p>
<p>I don&#8217;t think you sound rude at all. Candor = efficiency in most situations, yeah?</p>
<p>I have absolutely experienced what you&#8217;re talking about, i.e. having a team dragged down by a &#8220;crap developer&#8221;. There&#8217;s a very real cost to it and if the person does indeed have a poor attitude, it can infect the rest of the team. </p>
<p>I&#8217;ve worked with developers who flipped off the manager to his face (sure, we&#8217;ve dreamed it, but this guy actually did it). I&#8217;ve worked with developers who walked around the office barefoot and farted loudly in their cubicles. And I&#8217;ve worked with developers who just didn&#8217;t care.</p>
<p>That said, I&#8217;ve also seen the opposite case. I have been witness to developers that were very nearly fired for performance reasons who later turned out to be pivotal members of our team. We would have made a grievous mistake if we had fired them too quickly.</p>
<p>I&#8217;m not saying keep bad developers at all costs. I&#8217;m only saying that there&#8217;s a fair chance to be given. Sometimes we fall short and that is regrettable. But we can do better.</p>
<p>People do change. It&#8217;s the exception, I admit. But it DOES happen. </p>
<p>Thanks for reading and thanks for calling it like you see it,<br />
mark</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: themarksavage</title>
		<link>http://marksavage.wordpress.com/2007/09/06/trust-me-dont-fire-that-bad-developer-just-yet-part-2/#comment-38</link>
		<dc:creator>themarksavage</dc:creator>
		<pubDate>Fri, 14 Sep 2007 00:15:10 +0000</pubDate>
		<guid isPermaLink="false">http://marksavage.wordpress.com/2007/09/06/trust-me-dont-fire-that-bad-developer-just-yet-part-2/#comment-38</guid>
		<description>Rob,

As much as I&#039;d like to say there is, I don&#039;t think there&#039;s a one-size-fits-all type of answer on this one.

How long you keep a developer that isn&#039;t pulling his weight depends on many factors. Among them: team dynamics, project load, and rate of improvement.

Mostly, though, I think there&#039;s an approximately correct threshold of training, feedback, and time after which the only right thing to do is let the developer go. My goal was to provide some guidelines for this threshold (part 1) and offer some warnings if you have fired someone without meeting the threshold (part 2).

Thanks for reading,
mark</description>
		<content:encoded><![CDATA[<p>Rob,</p>
<p>As much as I&#8217;d like to say there is, I don&#8217;t think there&#8217;s a one-size-fits-all type of answer on this one.</p>
<p>How long you keep a developer that isn&#8217;t pulling his weight depends on many factors. Among them: team dynamics, project load, and rate of improvement.</p>
<p>Mostly, though, I think there&#8217;s an approximately correct threshold of training, feedback, and time after which the only right thing to do is let the developer go. My goal was to provide some guidelines for this threshold (part 1) and offer some warnings if you have fired someone without meeting the threshold (part 2).</p>
<p>Thanks for reading,<br />
mark</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: OJ</title>
		<link>http://marksavage.wordpress.com/2007/09/06/trust-me-dont-fire-that-bad-developer-just-yet-part-2/#comment-37</link>
		<dc:creator>OJ</dc:creator>
		<pubDate>Thu, 13 Sep 2007 23:21:59 +0000</pubDate>
		<guid isPermaLink="false">http://marksavage.wordpress.com/2007/09/06/trust-me-dont-fire-that-bad-developer-just-yet-part-2/#comment-37</guid>
		<description>I don&#039;t mean to sound rude, but this is total crap (imho). Crap developers have long-term negative effects on the company. These effects are WORSE than keeping them in the company and trying to help them (this has been the case in my experience at least 95% of the time). Most of the time, crap devs have a crap attitude, and that attitude doesn&#039;t change.

Getting rid of them as soon as possible is the best thing to do.

Just my $0.02 :) Cheers!</description>
		<content:encoded><![CDATA[<p>I don&#8217;t mean to sound rude, but this is total crap (imho). Crap developers have long-term negative effects on the company. These effects are WORSE than keeping them in the company and trying to help them (this has been the case in my experience at least 95% of the time). Most of the time, crap devs have a crap attitude, and that attitude doesn&#8217;t change.</p>
<p>Getting rid of them as soon as possible is the best thing to do.</p>
<p>Just my $0.02 <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Cheers!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: toomanymarks</title>
		<link>http://marksavage.wordpress.com/2007/09/06/trust-me-dont-fire-that-bad-developer-just-yet-part-2/#comment-36</link>
		<dc:creator>toomanymarks</dc:creator>
		<pubDate>Thu, 13 Sep 2007 22:44:01 +0000</pubDate>
		<guid isPermaLink="false">http://marksavage.wordpress.com/2007/09/06/trust-me-dont-fire-that-bad-developer-just-yet-part-2/#comment-36</guid>
		<description>I&#039;m seeing this at my work right now.  This new guy spent a year in iraq as a reservist and was hired in directly off the plane.  He was getting a divorce from his wife two months later and his mother had cancer until she passed away recently.  On top of that in our area new people get little training, zero mentoring and zero coaching.  It&#039;s disgusting.  I&#039;m looking for another job right now, and this guy hasn&#039;t even been fired... yet.</description>
		<content:encoded><![CDATA[<p>I&#8217;m seeing this at my work right now.  This new guy spent a year in iraq as a reservist and was hired in directly off the plane.  He was getting a divorce from his wife two months later and his mother had cancer until she passed away recently.  On top of that in our area new people get little training, zero mentoring and zero coaching.  It&#8217;s disgusting.  I&#8217;m looking for another job right now, and this guy hasn&#8217;t even been fired&#8230; yet.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rob</title>
		<link>http://marksavage.wordpress.com/2007/09/06/trust-me-dont-fire-that-bad-developer-just-yet-part-2/#comment-35</link>
		<dc:creator>Rob</dc:creator>
		<pubDate>Thu, 13 Sep 2007 19:16:03 +0000</pubDate>
		<guid isPermaLink="false">http://marksavage.wordpress.com/2007/09/06/trust-me-dont-fire-that-bad-developer-just-yet-part-2/#comment-35</guid>
		<description>Mark,

In your opinion, how long should &quot;that guy&quot; be given to prove his worth?  At some point &quot;that guy&quot; will become an anchor on the entire team.

I would think that when the team leaders threaten to walk off if &quot;that guy&quot; isn&#039;t dismissed so someone competent can join the team.

Rob</description>
		<content:encoded><![CDATA[<p>Mark,</p>
<p>In your opinion, how long should &#8220;that guy&#8221; be given to prove his worth?  At some point &#8220;that guy&#8221; will become an anchor on the entire team.</p>
<p>I would think that when the team leaders threaten to walk off if &#8220;that guy&#8221; isn&#8217;t dismissed so someone competent can join the team.</p>
<p>Rob</p>
]]></content:encoded>
	</item>
</channel>
</rss>
