<?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: The effect of adding new people to project teams</title>
	<atom:link href="http://www.markhneedham.com/blog/2009/10/21/the-effect-of-adding-new-people-to-project-teams/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.markhneedham.com/blog/2009/10/21/the-effect-of-adding-new-people-to-project-teams/</link>
	<description>Thoughts on Software Development</description>
	<lastBuildDate>Sat, 31 Jul 2010 12:46:58 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>By: Mark Needham</title>
		<link>http://www.markhneedham.com/blog/2009/10/21/the-effect-of-adding-new-people-to-project-teams/comment-page-1/#comment-25126</link>
		<dc:creator>Mark Needham</dc:creator>
		<pubDate>Thu, 22 Oct 2009 15:08:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.markhneedham.com/blog/?p=1745#comment-25126</guid>
		<description>I don&#039;t know if there&#039;s a way to do it but it would be quite interesting to see whether there are times in a project when it makes sense to leave the team alone (maybe in the week of a release?) and when it makes sense to make changes (perhaps after having the same team for x amount of months).

Speaking to some colleagues I&#039;ve heard that a similar approach has been used on other projects and having a new person join has added a new lease of life into those projects as well.</description>
		<content:encoded><![CDATA[<p>I don't know if there's a way to do it but it would be quite interesting to see whether there are times in a project when it makes sense to leave the team alone (maybe in the week of a release?) and when it makes sense to make changes (perhaps after having the same team for x amount of months).</p>
<p>Speaking to some colleagues I've heard that a similar approach has been used on other projects and having a new person join has added a new lease of life into those projects as well.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Scott Duncan</title>
		<link>http://www.markhneedham.com/blog/2009/10/21/the-effect-of-adding-new-people-to-project-teams/comment-page-1/#comment-25125</link>
		<dc:creator>Scott Duncan</dc:creator>
		<pubDate>Thu, 22 Oct 2009 15:02:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.markhneedham.com/blog/?p=1745#comment-25125</guid>
		<description>Your roll off/on overlap example seems like it could work well.  Though Brook&#039;s point about communication overhead to get new people up to speed probably still applied.  It just wasn&#039;t in the context of a late effort trying to &quot;make up&quot; time.  And the time you invested was well worth it as you would actually lose time otherwise if you had no way to replace people rolling off.</description>
		<content:encoded><![CDATA[<p>Your roll off/on overlap example seems like it could work well.  Though Brook's point about communication overhead to get new people up to speed probably still applied.  It just wasn't in the context of a late effort trying to "make up" time.  And the time you invested was well worth it as you would actually lose time otherwise if you had no way to replace people rolling off.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark Needham</title>
		<link>http://www.markhneedham.com/blog/2009/10/21/the-effect-of-adding-new-people-to-project-teams/comment-page-1/#comment-25123</link>
		<dc:creator>Mark Needham</dc:creator>
		<pubDate>Thu, 22 Oct 2009 14:21:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.markhneedham.com/blog/?p=1745#comment-25123</guid>
		<description>@Rob - I guess it depends how you judge &#039;value&#039; that different people on a team provide. 

Someone who knows the code really well, knows how the system works and so on is useful to have on a team but I think new people provide a different set of qualities that complement these really well.

I haven&#039;t noticed that the new people added to the team I&#039;m working on slowed us down. Actually they seemed to bring a new perspective on how to solve problems and had interesting suggestions on better ways to do things. 

I don&#039;t know if this would always be the case on every team but in this case that&#039;s what we&#039;ve found. 

I appreciate maybe my wording wasn&#039;t great in some areas.

@Scott - thanks for pointing that out! I often forget the context in which he made that statement.

In our context we weren&#039;t adding people to make a project go faster, it was part of a team rotation process whereby new/current people overlap for a month or so before the old people roll off. I found this worked really well.</description>
		<content:encoded><![CDATA[<p>@Rob &#8211; I guess it depends how you judge 'value' that different people on a team provide. </p>
<p>Someone who knows the code really well, knows how the system works and so on is useful to have on a team but I think new people provide a different set of qualities that complement these really well.</p>
<p>I haven't noticed that the new people added to the team I'm working on slowed us down. Actually they seemed to bring a new perspective on how to solve problems and had interesting suggestions on better ways to do things. </p>
<p>I don't know if this would always be the case on every team but in this case that's what we've found. </p>
<p>I appreciate maybe my wording wasn't great in some areas.</p>
<p>@Scott &#8211; thanks for pointing that out! I often forget the context in which he made that statement.</p>
<p>In our context we weren't adding people to make a project go faster, it was part of a team rotation process whereby new/current people overlap for a month or so before the old people roll off. I found this worked really well.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Random Links #68 &#124; YASDW - yet another software developer weblog</title>
		<link>http://www.markhneedham.com/blog/2009/10/21/the-effect-of-adding-new-people-to-project-teams/comment-page-1/#comment-25081</link>
		<dc:creator>Random Links #68 &#124; YASDW - yet another software developer weblog</dc:creator>
		<pubDate>Wed, 21 Oct 2009 19:44:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.markhneedham.com/blog/?p=1745#comment-25081</guid>
		<description>[...] The effect of adding new people to project teams Hat schon Recht der Herr, aber wenn zu sp&#228;t neues Personal hinzu kommt, bringt das nix. [...]</description>
		<content:encoded><![CDATA[<p>[...] The effect of adding new people to project teams Hat schon Recht der Herr, aber wenn zu sp&#228;t neues Personal hinzu kommt, bringt das nix. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matt Dunn</title>
		<link>http://www.markhneedham.com/blog/2009/10/21/the-effect-of-adding-new-people-to-project-teams/comment-page-1/#comment-25070</link>
		<dc:creator>Matt Dunn</dc:creator>
		<pubDate>Wed, 21 Oct 2009 12:57:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.markhneedham.com/blog/?p=1745#comment-25070</guid>
		<description>@ Rob

I&#039;d contend that whether newcomers enthusiasm and ideas are levelled to that of the team is an indication of how accepting the existing team is to change. 

What is value in the context you refer to? New peoples alternate opinions are surely as valuable as others which isn&#039;t bound to a persons length of time on a project, and may well prevent the team from repeating past mistakes rather than slowing them down.

Cheers,
Matt</description>
		<content:encoded><![CDATA[<p>@ Rob</p>
<p>I'd contend that whether newcomers enthusiasm and ideas are levelled to that of the team is an indication of how accepting the existing team is to change. </p>
<p>What is value in the context you refer to? New peoples alternate opinions are surely as valuable as others which isn't bound to a persons length of time on a project, and may well prevent the team from repeating past mistakes rather than slowing them down.</p>
<p>Cheers,<br />
Matt</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Scott Duncan</title>
		<link>http://www.markhneedham.com/blog/2009/10/21/the-effect-of-adding-new-people-to-project-teams/comment-page-1/#comment-25069</link>
		<dc:creator>Scott Duncan</dc:creator>
		<pubDate>Wed, 21 Oct 2009 12:00:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.markhneedham.com/blog/?p=1745#comment-25069</guid>
		<description>It is important to recognize that Brooks was talking about adding people to a late project as a way to, presumably, get the code done faster since the remaining volume would be divided between more people.  The communication overhead generated by adding people (presumably) not familiar with the system, and doing so late in the game, was a crucial part of the &quot;adding people&quot; issue Brooks described.

Adding people much earlier and in smaller teams (and, perhaps, with some understanding of the domain) is not going to be anywhere as problematic as what Brooks was describing.

It is also important to recognize that the adding of people was based on the supposition that a volume of code could be divided by a volume of people evenly.  So, to get code done sooner, you&#039;d just have to add more people.  We know it does not work that way in reality, but reducing things to sheer numbers can get you to making this assumption.

Tom DeMarco&#039;s book &quot;Slack&quot; has a number of nice points to make about how to allocate people and avoid treating them (and their time) as some fungible resource.</description>
		<content:encoded><![CDATA[<p>It is important to recognize that Brooks was talking about adding people to a late project as a way to, presumably, get the code done faster since the remaining volume would be divided between more people.  The communication overhead generated by adding people (presumably) not familiar with the system, and doing so late in the game, was a crucial part of the "adding people" issue Brooks described.</p>
<p>Adding people much earlier and in smaller teams (and, perhaps, with some understanding of the domain) is not going to be anywhere as problematic as what Brooks was describing.</p>
<p>It is also important to recognize that the adding of people was based on the supposition that a volume of code could be divided by a volume of people evenly.  So, to get code done sooner, you'd just have to add more people.  We know it does not work that way in reality, but reducing things to sheer numbers can get you to making this assumption.</p>
<p>Tom DeMarco's book "Slack" has a number of nice points to make about how to allocate people and avoid treating them (and their time) as some fungible resource.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rob Bowley</title>
		<link>http://www.markhneedham.com/blog/2009/10/21/the-effect-of-adding-new-people-to-project-teams/comment-page-1/#comment-25058</link>
		<dc:creator>Rob Bowley</dc:creator>
		<pubDate>Wed, 21 Oct 2009 08:56:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.markhneedham.com/blog/?p=1745#comment-25058</guid>
		<description>The impact you are referring to is only short lived as their enthusiasm will quickly be dragged down (or up) to the level of the rest of the team and any opinions on the quality of the code will only be relevant whilst they are not familiar with the context.

These are valid observations but I thing your wording suggests you feel new people in general will immidiately add as much value as existing team members which I think is misleading. In the vast majority of cases it will only go to slow the team down.</description>
		<content:encoded><![CDATA[<p>The impact you are referring to is only short lived as their enthusiasm will quickly be dragged down (or up) to the level of the rest of the team and any opinions on the quality of the code will only be relevant whilst they are not familiar with the context.</p>
<p>These are valid observations but I thing your wording suggests you feel new people in general will immidiately add as much value as existing team members which I think is misleading. In the vast majority of cases it will only go to slow the team down.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
