<?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/"
		>
<channel>
	<title>Comments on: Creating Good Software Development Teams</title>
	<atom:link href="http://www.doolwind.com/blog/creating_good_software_development_teams/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.doolwind.com/blog/creating_good_software_development_teams/</link>
	<description>Pragmatic Thoughts On Game Development</description>
	<lastBuildDate>Fri, 27 Jan 2012 00:53:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: richtaur</title>
		<link>http://www.doolwind.com/blog/creating_good_software_development_teams/comment-page-1/#comment-1337</link>
		<dc:creator>richtaur</dc:creator>
		<pubDate>Thu, 01 Jul 2010 22:33:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.doolwind.com/blog/?p=92#comment-1337</guid>
		<description>I think bad programmers are particularly difficult to spot, partly because of the Dunning–Kruger effect: http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect</description>
		<content:encoded><![CDATA[<p>I think bad programmers are particularly difficult to spot, partly because of the Dunning–Kruger effect: <a href="http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect" rel="nofollow">http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Doolwind</title>
		<link>http://www.doolwind.com/blog/creating_good_software_development_teams/comment-page-1/#comment-596</link>
		<dc:creator>Doolwind</dc:creator>
		<pubDate>Tue, 06 Jan 2009 23:56:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.doolwind.com/blog/?p=92#comment-596</guid>
		<description>Thanks Dean, I&#039;m glad you agreed with my thoughts.  I should have a follow up to the post soon as I&#039;ve come up with a number of new ideas.</description>
		<content:encoded><![CDATA[<p>Thanks Dean, I&#8217;m glad you agreed with my thoughts.  I should have a follow up to the post soon as I&#8217;ve come up with a number of new ideas.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dean Longmore</title>
		<link>http://www.doolwind.com/blog/creating_good_software_development_teams/comment-page-1/#comment-595</link>
		<dc:creator>Dean Longmore</dc:creator>
		<pubDate>Tue, 06 Jan 2009 23:53:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.doolwind.com/blog/?p=92#comment-595</guid>
		<description>This comment isn&#039;t specific to this post, but I must say you really know your stuff, we certainly have some talented people in Brisbane.</description>
		<content:encoded><![CDATA[<p>This comment isn&#8217;t specific to this post, but I must say you really know your stuff, we certainly have some talented people in Brisbane.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Daniel</title>
		<link>http://www.doolwind.com/blog/creating_good_software_development_teams/comment-page-1/#comment-594</link>
		<dc:creator>Daniel</dc:creator>
		<pubDate>Mon, 16 Jun 2008 05:30:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.doolwind.com/blog/?p=92#comment-594</guid>
		<description>You seem to be a specialist in common sense posts :) A pity there is not much common sense spread around evenly in the world. I will browse your site more now since I discovered it.</description>
		<content:encoded><![CDATA[<p>You seem to be a specialist in common sense posts <img src='http://www.doolwind.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  A pity there is not much common sense spread around evenly in the world. I will browse your site more now since I discovered it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: cowlibob</title>
		<link>http://www.doolwind.com/blog/creating_good_software_development_teams/comment-page-1/#comment-593</link>
		<dc:creator>cowlibob</dc:creator>
		<pubDate>Fri, 25 Apr 2008 14:39:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.doolwind.com/blog/?p=92#comment-593</guid>
		<description>You can be fooled by experience, but that&#039;s what a probation period is for.   People going bad after that time is a different story.  I believe that firing them is the last resort though [but sometimes the only choice].  It&#039;s the responsibility of the leader(s) and the whole team to bring this person back into line.

When we have someone in department that is slacking, I let everyone else in the department know.  And then we encourage this person to work hard.  Not by telling the person, but by paying attention and helping them and giving them moral support and assistance.  This usually solves most problems.  If a programmer continues to be a bad apple then you move up to the HR department and try and resolve the problem.

for me, more than a bonus I want the feeling of satisfaction for completing a great project and achieving it with your co-workers.  That&#039;s what a team is all about.  Attach that to Doolwind&#039;s ideas of how a business should treat staff and you have a great team who will make and deliver a great project.</description>
		<content:encoded><![CDATA[<p>You can be fooled by experience, but that&#8217;s what a probation period is for.   People going bad after that time is a different story.  I believe that firing them is the last resort though [but sometimes the only choice].  It&#8217;s the responsibility of the leader(s) and the whole team to bring this person back into line.</p>
<p>When we have someone in department that is slacking, I let everyone else in the department know.  And then we encourage this person to work hard.  Not by telling the person, but by paying attention and helping them and giving them moral support and assistance.  This usually solves most problems.  If a programmer continues to be a bad apple then you move up to the HR department and try and resolve the problem.</p>
<p>for me, more than a bonus I want the feeling of satisfaction for completing a great project and achieving it with your co-workers.  That&#8217;s what a team is all about.  Attach that to Doolwind&#8217;s ideas of how a business should treat staff and you have a great team who will make and deliver a great project.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Doolwind</title>
		<link>http://www.doolwind.com/blog/creating_good_software_development_teams/comment-page-1/#comment-592</link>
		<dc:creator>Doolwind</dc:creator>
		<pubDate>Fri, 25 Apr 2008 10:20:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.doolwind.com/blog/?p=92#comment-592</guid>
		<description>cowlibob-

Very true!  Prevention is better than cure.  I&#039;ll update the title of that section to better fit what I mean.</description>
		<content:encoded><![CDATA[<p>cowlibob-</p>
<p>Very true!  Prevention is better than cure.  I&#8217;ll update the title of that section to better fit what I mean.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Drealmer</title>
		<link>http://www.doolwind.com/blog/creating_good_software_development_teams/comment-page-1/#comment-591</link>
		<dc:creator>Drealmer</dc:creator>
		<pubDate>Fri, 25 Apr 2008 06:57:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.doolwind.com/blog/?p=92#comment-591</guid>
		<description>Experience is only part of the equation. The goal of a job interview is to look beyond to check the fundamental skills Doolwind listed in his “Qualities of a good programmer” article. As of “who let the jackass through the door”, I’d say it’s more complicated than it sounds. First, you can hire a good programmer that will turn bad a few years later (then you might have to ask yourself if you don’t have your share of responsibility for letting that happen), you can also be fooled by experience (“this guy worked on xyz, he must be good”), and finally there are times where you just need manpower: right here, right now, and you don’t have time to pick the cream of the crop. I agree that this last point is usually a bad idea, but let’s face it: that happens.</description>
		<content:encoded><![CDATA[<p>Experience is only part of the equation. The goal of a job interview is to look beyond to check the fundamental skills Doolwind listed in his “Qualities of a good programmer” article. As of “who let the jackass through the door”, I’d say it’s more complicated than it sounds. First, you can hire a good programmer that will turn bad a few years later (then you might have to ask yourself if you don’t have your share of responsibility for letting that happen), you can also be fooled by experience (“this guy worked on xyz, he must be good”), and finally there are times where you just need manpower: right here, right now, and you don’t have time to pick the cream of the crop. I agree that this last point is usually a bad idea, but let’s face it: that happens.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: cowlibob</title>
		<link>http://www.doolwind.com/blog/creating_good_software_development_teams/comment-page-1/#comment-590</link>
		<dc:creator>cowlibob</dc:creator>
		<pubDate>Fri, 25 Apr 2008 05:00:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.doolwind.com/blog/?p=92#comment-590</guid>
		<description>I noticed you didn&#039;t mention anything about actually not hiring bad programmers in the first place.  Who let the jackass through the door?</description>
		<content:encoded><![CDATA[<p>I noticed you didn&#8217;t mention anything about actually not hiring bad programmers in the first place.  Who let the jackass through the door?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Doolwind</title>
		<link>http://www.doolwind.com/blog/creating_good_software_development_teams/comment-page-1/#comment-589</link>
		<dc:creator>Doolwind</dc:creator>
		<pubDate>Fri, 25 Apr 2008 03:37:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.doolwind.com/blog/?p=92#comment-589</guid>
		<description>Mig-

Perhaps I should have been a little more specific with what I class as a &quot;bad programmer&quot;.  By bad programmer I don&#039;t mean inexperienced programmer, nor a programmer that makes mistakes.  For an in-depth explanation of a &quot;good programmer&quot; see my blog post &lt;a href=&quot;http://www.doolwind.com/blog/?p=60&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;.

Basically if someone is in a position they are not experienced enough to be in, or are simply slacking off then they need to be removed from the position.  I could have said that they should be demoted to the position that suits them, but realistically, I don&#039;t think this works.  If a programmer is struggling, but is willing to learn and become better, then they are no longer classed as a &#039;bad programmer&#039; and the team should work together to help this person reach their potential.

A lot of the issue comes from programmers that are too proud to turn down a position they are under qualified for.  All of the very best programmers I know have been offered positions beyond their ability and have turned them down.  I see bad programmers being the ones that take on responsibility when they know they can&#039;t fulfill the role, simply to get more money or power.</description>
		<content:encoded><![CDATA[<p>Mig-</p>
<p>Perhaps I should have been a little more specific with what I class as a &#8220;bad programmer&#8221;.  By bad programmer I don&#8217;t mean inexperienced programmer, nor a programmer that makes mistakes.  For an in-depth explanation of a &#8220;good programmer&#8221; see my blog post <a href="http://www.doolwind.com/blog/?p=60" rel="nofollow">here</a>.</p>
<p>Basically if someone is in a position they are not experienced enough to be in, or are simply slacking off then they need to be removed from the position.  I could have said that they should be demoted to the position that suits them, but realistically, I don&#8217;t think this works.  If a programmer is struggling, but is willing to learn and become better, then they are no longer classed as a &#8216;bad programmer&#8217; and the team should work together to help this person reach their potential.</p>
<p>A lot of the issue comes from programmers that are too proud to turn down a position they are under qualified for.  All of the very best programmers I know have been offered positions beyond their ability and have turned them down.  I see bad programmers being the ones that take on responsibility when they know they can&#8217;t fulfill the role, simply to get more money or power.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mig</title>
		<link>http://www.doolwind.com/blog/creating_good_software_development_teams/comment-page-1/#comment-588</link>
		<dc:creator>Mig</dc:creator>
		<pubDate>Fri, 25 Apr 2008 03:17:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.doolwind.com/blog/?p=92#comment-588</guid>
		<description>Just wanted to ask a question regarding #1... This is coming from an unexperienced game programmer in the making.

Any thoughts on helping the programmer out before letting him go? Of course he would have to be cooperative and the company have the resources available, but I don&#039;t see why we would have to get rid of any position so as their work improves and attitude is right. If they don&#039;t want to be &quot;helped&quot; then I can see why.</description>
		<content:encoded><![CDATA[<p>Just wanted to ask a question regarding #1&#8230; This is coming from an unexperienced game programmer in the making.</p>
<p>Any thoughts on helping the programmer out before letting him go? Of course he would have to be cooperative and the company have the resources available, but I don&#8217;t see why we would have to get rid of any position so as their work improves and attitude is right. If they don&#8217;t want to be &#8220;helped&#8221; then I can see why.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

