<?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: How to do agile when we only have 50 crap developers?</title>
	<atom:link href="http://gojko.net/2010/07/05/how-to-do-agile-when-we-only-have-50-crap-developers/feed/" rel="self" type="application/rss+xml" />
	<link>http://gojko.net/2010/07/05/how-to-do-agile-when-we-only-have-50-crap-developers/</link>
	<description>Building software that matters</description>
	<lastBuildDate>Thu, 02 Feb 2012 07:12:46 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Ashok Guduru</title>
		<link>http://gojko.net/2010/07/05/how-to-do-agile-when-we-only-have-50-crap-developers/comment-page-1/#comment-93693</link>
		<dc:creator>Ashok Guduru</dc:creator>
		<pubDate>Fri, 09 Jul 2010 21:59:27 +0000</pubDate>
		<guid isPermaLink="false">http://gojko.net/?p=1915#comment-93693</guid>
		<description>May be or may not be correct. The is due to, sometimes, with developers and sometimes with managers and even sometimes the policies if the organization.

The developers, though they are bright and easily can learn and adopt these all good practices, are never gone into this practice at all. For example if the developer grown in an organization where the co-developers and seniors are not enough talented or open to teach the juniors, the best practices. They always use them as an assistant to complete the/his work and never spend time or coach them. Even these senior developers are also grown and came to this organization like this only.

Gradually, the juniors with these all bad practices will become seniors and the story continues...

So what I feel is it the responsibility of the team leads, senior developers (all doing all these practices) should also spend time to educate and coach juniors.</description>
		<content:encoded><![CDATA[<p>May be or may not be correct. The is due to, sometimes, with developers and sometimes with managers and even sometimes the policies if the organization.</p>
<p>The developers, though they are bright and easily can learn and adopt these all good practices, are never gone into this practice at all. For example if the developer grown in an organization where the co-developers and seniors are not enough talented or open to teach the juniors, the best practices. They always use them as an assistant to complete the/his work and never spend time or coach them. Even these senior developers are also grown and came to this organization like this only.</p>
<p>Gradually, the juniors with these all bad practices will become seniors and the story continues&#8230;</p>
<p>So what I feel is it the responsibility of the team leads, senior developers (all doing all these practices) should also spend time to educate and coach juniors.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: iThoughts.de</title>
		<link>http://gojko.net/2010/07/05/how-to-do-agile-when-we-only-have-50-crap-developers/comment-page-1/#comment-93624</link>
		<dc:creator>iThoughts.de</dc:creator>
		<pubDate>Fri, 09 Jul 2010 08:49:42 +0000</pubDate>
		<guid isPermaLink="false">http://gojko.net/?p=1915#comment-93624</guid>
		<description>Not true in my experience. Someone telling you &quot;We have 50 crap developers&quot; definitely only states his own (wrong) point of view, as nobody can pay 50 developers who don&#039;t deliver. Such a company would be deemed to fail and close.

I more believe that the situation is like with a friend of mine who works at a big company and who just doesn&#039;t believe that &quot;standard&quot; developers can use such a &quot;geeky&quot; technique. Most people don&#039;t see that agile isn&#039;t any &quot;harder&quot; than standard development. They just hear all those fancy terms and think is complicated or esotherique or something like that - maybe they also think &quot;it works our way and we did it this way forever - why change?&quot;.

A company with 50 crap developers can work agile. Just invest some few days and teach them. And maybe this helps them getting away from what may just be &quot;crappy&quot; organisational structures and too much bureaucracy.</description>
		<content:encoded><![CDATA[<p>Not true in my experience. Someone telling you &#8220;We have 50 crap developers&#8221; definitely only states his own (wrong) point of view, as nobody can pay 50 developers who don&#8217;t deliver. Such a company would be deemed to fail and close.</p>
<p>I more believe that the situation is like with a friend of mine who works at a big company and who just doesn&#8217;t believe that &#8220;standard&#8221; developers can use such a &#8220;geeky&#8221; technique. Most people don&#8217;t see that agile isn&#8217;t any &#8220;harder&#8221; than standard development. They just hear all those fancy terms and think is complicated or esotherique or something like that &#8211; maybe they also think &#8220;it works our way and we did it this way forever &#8211; why change?&#8221;.</p>
<p>A company with 50 crap developers can work agile. Just invest some few days and teach them. And maybe this helps them getting away from what may just be &#8220;crappy&#8221; organisational structures and too much bureaucracy.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dennis Sellinger</title>
		<link>http://gojko.net/2010/07/05/how-to-do-agile-when-we-only-have-50-crap-developers/comment-page-1/#comment-93458</link>
		<dc:creator>Dennis Sellinger</dc:creator>
		<pubDate>Wed, 07 Jul 2010 20:18:24 +0000</pubDate>
		<guid isPermaLink="false">http://gojko.net/?p=1915#comment-93458</guid>
		<description>I find much of this discussion a bit incongruous with notions of agile and of my experiences with agile development.

First, everyone is someone else&#039;s crappy developer and it is very difficult to separate the good on the right and the crappy on the left.  Second, often you have to make do with what you have and trying to identify who is at fault just wastes time.  Often, I think if I am only working with good developers, either the crappy one me or I am working with only two or three others.

Typically a team is a mix or good, crappy, dedicated and ambivalent people.  

The main claim that I would make is that the *first* benefit of agile development the the power to focus people on the most important task that needs to be done and to pursue getting it done.  

In classic XP, user stories that can be implemented in 1 day are written and prioritized.  They are assigned to a pair of programmers who concentrate on only that task.  At the stand up meeting every morning, people discuss their problems and any lack of progress.  

This focus should allow even poorly preforming teams to be more productive.  In a typically waterfall (or more likely a &quot;no process&quot; process) a crappy developer can be left to flounder for months between milestones.  The results might be the same, but if you have even one competent developer to help out, this focus should help get better results.

I don&#039;t believe you need to have a team of superstar developers to produces good software.  Every team will have people who are more or less competent.  Process is about getting the team to work and we should not be using crappy developers as an excuse</description>
		<content:encoded><![CDATA[<p>I find much of this discussion a bit incongruous with notions of agile and of my experiences with agile development.</p>
<p>First, everyone is someone else&#8217;s crappy developer and it is very difficult to separate the good on the right and the crappy on the left.  Second, often you have to make do with what you have and trying to identify who is at fault just wastes time.  Often, I think if I am only working with good developers, either the crappy one me or I am working with only two or three others.</p>
<p>Typically a team is a mix or good, crappy, dedicated and ambivalent people.  </p>
<p>The main claim that I would make is that the *first* benefit of agile development the the power to focus people on the most important task that needs to be done and to pursue getting it done.  </p>
<p>In classic XP, user stories that can be implemented in 1 day are written and prioritized.  They are assigned to a pair of programmers who concentrate on only that task.  At the stand up meeting every morning, people discuss their problems and any lack of progress.  </p>
<p>This focus should allow even poorly preforming teams to be more productive.  In a typically waterfall (or more likely a &#8220;no process&#8221; process) a crappy developer can be left to flounder for months between milestones.  The results might be the same, but if you have even one competent developer to help out, this focus should help get better results.</p>
<p>I don&#8217;t believe you need to have a team of superstar developers to produces good software.  Every team will have people who are more or less competent.  Process is about getting the team to work and we should not be using crappy developers as an excuse</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: PM Hut</title>
		<link>http://gojko.net/2010/07/05/how-to-do-agile-when-we-only-have-50-crap-developers/comment-page-1/#comment-93438</link>
		<dc:creator>PM Hut</dc:creator>
		<pubDate>Wed, 07 Jul 2010 17:41:01 +0000</pubDate>
		<guid isPermaLink="false">http://gojko.net/?p=1915#comment-93438</guid>
		<description>Looking solely at the title, I felt something was wrong, and it&#039;s really the number of developers. Can you do real Agile with that amount of developers, regardless of their quality. In my opinion (and this is only my opinion), the overhead of waterfall management might start looking acceptable when you start having a lot of developers (and 50 is a lot). This is actually one of the &lt;a href=&#039;http://www.pmhut.com/limitations-of-agile-software-development&#039; rel=&quot;nofollow&quot;&gt;agile limitations&lt;/a&gt;.

Now about your last point, &quot;the choice of people is very important&quot;, but this is a given, and it is very important in any methodology. If you put bad programmers on a project, not matter what the methodology is, then the work will take a lot of time, and the quality (especially the code quality for later maintainability) will be very low.

Again, this is only my opinion... Thanks for sharing.</description>
		<content:encoded><![CDATA[<p>Looking solely at the title, I felt something was wrong, and it&#8217;s really the number of developers. Can you do real Agile with that amount of developers, regardless of their quality. In my opinion (and this is only my opinion), the overhead of waterfall management might start looking acceptable when you start having a lot of developers (and 50 is a lot). This is actually one of the <a href='http://www.pmhut.com/limitations-of-agile-software-development' rel="nofollow">agile limitations</a>.</p>
<p>Now about your last point, &#8220;the choice of people is very important&#8221;, but this is a given, and it is very important in any methodology. If you put bad programmers on a project, not matter what the methodology is, then the work will take a lot of time, and the quality (especially the code quality for later maintainability) will be very low.</p>
<p>Again, this is only my opinion&#8230; Thanks for sharing.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Satya Narayan</title>
		<link>http://gojko.net/2010/07/05/how-to-do-agile-when-we-only-have-50-crap-developers/comment-page-1/#comment-93313</link>
		<dc:creator>Satya Narayan</dc:creator>
		<pubDate>Tue, 06 Jul 2010 18:03:59 +0000</pubDate>
		<guid isPermaLink="false">http://gojko.net/?p=1915#comment-93313</guid>
		<description>Nice article. Actually, I&#039;ve seen worse where such teams implement agile.

Its really fun to watch how certain practices are implemented in their context. Standups running for around 1-hour, where everyone is questioned about their commitment daily and things like that, just to give an example.

I also think, once a manager has said &#039;I have crap developers&#039;, he&#039;s given his intent pretty clear. There&#039;s no trust/respect around. You can&#039;t do agile on top of it.

There are better forms of management in this context. Things like &#039;tell them what to do&#039;, &#039;monitor heavily&#039;, &#039;strong/multi-layered quality check team&#039;. 

On a serious note, I think a process should be tailored to the people you have. You can&#039;t talk about either without considering the other. 

Don&#039;t do agile. Do what is best with your people.</description>
		<content:encoded><![CDATA[<p>Nice article. Actually, I&#8217;ve seen worse where such teams implement agile.</p>
<p>Its really fun to watch how certain practices are implemented in their context. Standups running for around 1-hour, where everyone is questioned about their commitment daily and things like that, just to give an example.</p>
<p>I also think, once a manager has said &#8216;I have crap developers&#8217;, he&#8217;s given his intent pretty clear. There&#8217;s no trust/respect around. You can&#8217;t do agile on top of it.</p>
<p>There are better forms of management in this context. Things like &#8216;tell them what to do&#8217;, &#8216;monitor heavily&#8217;, &#8216;strong/multi-layered quality check team&#8217;. </p>
<p>On a serious note, I think a process should be tailored to the people you have. You can&#8217;t talk about either without considering the other. </p>
<p>Don&#8217;t do agile. Do what is best with your people.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

