<?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: Development Dream Teams</title>
	<atom:link href="http://codemonkeyism.com/dream-development-teams/feed/" rel="self" type="application/rss+xml" />
	<link>http://codemonkeyism.com/dream-development-teams/</link>
	<description></description>
	<lastBuildDate>Mon, 15 Mar 2010 13:03:45 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: stephan</title>
		<link>http://codemonkeyism.com/dream-development-teams/comment-page-1/#comment-276042</link>
		<dc:creator>stephan</dc:creator>
		<pubDate>Wed, 10 Mar 2010 12:32:54 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1151#comment-276042</guid>
		<description>@Daniel: Depends - there are many aspects to architects.

1. Architects should write code. Period. 
2. I would put a Senior Developer in the Architect role (additional hat) - with the responsibility for a good architecture, the responsibility to find a consens with the other developers, and the final word if no consens can be achieved
3. For larger companies, or companies with scaling demands, I&#039;d add (at least) one Architect who writes code, moving from team to team and feature to feature, but who has 80% of his time a strategic architecture role

My thoughts over the years out of my head :-)</description>
		<content:encoded><![CDATA[<p>@Daniel: Depends &#8211; there are many aspects to architects.</p>
<p>1. Architects should write code. Period.<br />
2. I would put a Senior Developer in the Architect role (additional hat) &#8211; with the responsibility for a good architecture, the responsibility to find a consens with the other developers, and the final word if no consens can be achieved<br />
3. For larger companies, or companies with scaling demands, I&#8217;d add (at least) one Architect who writes code, moving from team to team and feature to feature, but who has 80% of his time a strategic architecture role</p>
<p>My thoughts over the years out of my head :-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Daniel</title>
		<link>http://codemonkeyism.com/dream-development-teams/comment-page-1/#comment-276031</link>
		<dc:creator>Daniel</dc:creator>
		<pubDate>Wed, 10 Mar 2010 11:42:29 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1151#comment-276031</guid>
		<description>Hi,

I&#039;m really happy, that I got the tip for your blog. 

Maybe you can help me. ;) Who would be the architect in your team? In bigger companies you often have a person called &quot;... Architect&quot;. Sometimes they are developers too, sometimes not.

An idea? :)</description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>I&#8217;m really happy, that I got the tip for your blog. </p>
<p>Maybe you can help me. ;) Who would be the architect in your team? In bigger companies you often have a person called &#8220;&#8230; Architect&#8221;. Sometimes they are developers too, sometimes not.</p>
<p>An idea? :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: The role of the Software Toolsmaster &#171; The ByteBaker</title>
		<link>http://codemonkeyism.com/dream-development-teams/comment-page-1/#comment-246676</link>
		<dc:creator>The role of the Software Toolsmaster &#171; The ByteBaker</dc:creator>
		<pubDate>Fri, 02 Oct 2009 14:18:51 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1151#comment-246676</guid>
		<description>[...] this matter on and off for a while, but what brought it to my full attention was this article on Dream Development Teams. In it the author talks about an &#8216;Operations Guy&#8217;. An operations guy would be [...]</description>
		<content:encoded><![CDATA[<p>[...] this matter on and off for a while, but what brought it to my full attention was this article on Dream Development Teams. In it the author talks about an &#8216;Operations Guy&#8217;. An operations guy would be [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stephan</title>
		<link>http://codemonkeyism.com/dream-development-teams/comment-page-1/#comment-243451</link>
		<dc:creator>stephan</dc:creator>
		<pubDate>Fri, 11 Sep 2009 17:33:02 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1151#comment-243451</guid>
		<description>@abby: Yes 5-7 developers per QA is something which worked in the past. Or 2 QA per 10 developers. Not really sure about the ratio though. One would need a working Kanban process to see bottlenecks and overcapacity due to a wrong dev / QA ratio.

What would you suggest from your experience? I&#039;m highly interested in this (and in the PM / dev ratio :-)</description>
		<content:encoded><![CDATA[<p>@abby: Yes 5-7 developers per QA is something which worked in the past. Or 2 QA per 10 developers. Not really sure about the ratio though. One would need a working Kanban process to see bottlenecks and overcapacity due to a wrong dev / QA ratio.</p>
<p>What would you suggest from your experience? I&#8217;m highly interested in this (and in the PM / dev ratio :-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: abby, the hacker chick blog</title>
		<link>http://codemonkeyism.com/dream-development-teams/comment-page-1/#comment-243449</link>
		<dc:creator>abby, the hacker chick blog</dc:creator>
		<pubDate>Fri, 11 Sep 2009 17:23:12 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1151#comment-243449</guid>
		<description>Thanks for posting this, helps me solidify some of my own ideas on team composition.

One thing I&#039;m curious though is the 5-7 developers and the (I think?) only 1 QA person.  Is that the ratio you meant?  Can you explain a little more on your reasoning behind this?  Thanks!</description>
		<content:encoded><![CDATA[<p>Thanks for posting this, helps me solidify some of my own ideas on team composition.</p>
<p>One thing I&#8217;m curious though is the 5-7 developers and the (I think?) only 1 QA person.  Is that the ratio you meant?  Can you explain a little more on your reasoning behind this?  Thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Phatthana</title>
		<link>http://codemonkeyism.com/dream-development-teams/comment-page-1/#comment-243073</link>
		<dc:creator>Phatthana</dc:creator>
		<pubDate>Wed, 09 Sep 2009 11:29:49 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1151#comment-243073</guid>
		<description>Nice article Stephan. Eric Evans told me once that teams should have the size of an eight-oared - if not it gets out of
sync. But these kinda teams: more desire than reality. Of course everyone wants to 
work in a team with experienced developers with generalizing specialists, insanely good testers, domain experts, scrummasters who know their job and good product-managers who are capable managing the backlog.
From my experiences many teams are not real teams but rather project groups with micromanaging and no real collaboration.
Building real D/B/T-Teams (http://www.agile2009.com/files/session_pdfs/Scaling%20Software%20Agility%20Overview%20Agile%202009.pdf)
is hard shit and requires a lot of organizational/environmental changes. Most of the companies i&#039;ve worked for didn&#039;t have
such an environment and/or people. That&#039;s the sad truth.

Cheers,
Phatthana</description>
		<content:encoded><![CDATA[<p>Nice article Stephan. Eric Evans told me once that teams should have the size of an eight-oared &#8211; if not it gets out of<br />
sync. But these kinda teams: more desire than reality. Of course everyone wants to<br />
work in a team with experienced developers with generalizing specialists, insanely good testers, domain experts, scrummasters who know their job and good product-managers who are capable managing the backlog.<br />
From my experiences many teams are not real teams but rather project groups with micromanaging and no real collaboration.<br />
Building real D/B/T-Teams (<a href="http://www.agile2009.com/files/session_pdfs/Scaling%20Software%20Agility%20Overview%20Agile%202009.pdf" rel="nofollow">http://www.agile2009.com/files/session_pdfs/Scaling%20Software%20Agility%20Overview%20Agile%202009.pdf</a>)<br />
is hard shit and requires a lot of organizational/environmental changes. Most of the companies i&#8217;ve worked for didn&#8217;t have<br />
such an environment and/or people. That&#8217;s the sad truth.</p>
<p>Cheers,<br />
Phatthana</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stephan</title>
		<link>http://codemonkeyism.com/dream-development-teams/comment-page-1/#comment-243017</link>
		<dc:creator>stephan</dc:creator>
		<pubDate>Wed, 09 Sep 2009 05:09:04 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1151#comment-243017</guid>
		<description>@Isaac: Thanks. Fixed.</description>
		<content:encoded><![CDATA[<p>@Isaac: Thanks. Fixed.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Isaac</title>
		<link>http://codemonkeyism.com/dream-development-teams/comment-page-1/#comment-242913</link>
		<dc:creator>Isaac</dc:creator>
		<pubDate>Tue, 08 Sep 2009 20:22:07 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1151#comment-242913</guid>
		<description>Nice one. 

Stephan, the 2-Pizza Teams at Amazon&#039;s link doesn&#039;t work. It has a single line break on it!

See you!</description>
		<content:encoded><![CDATA[<p>Nice one. </p>
<p>Stephan, the 2-Pizza Teams at Amazon&#8217;s link doesn&#8217;t work. It has a single line break on it!</p>
<p>See you!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Daniel Sobral</title>
		<link>http://codemonkeyism.com/dream-development-teams/comment-page-1/#comment-242888</link>
		<dc:creator>Daniel Sobral</dc:creator>
		<pubDate>Tue, 08 Sep 2009 18:58:43 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1151#comment-242888</guid>
		<description>Two pizza, eh? That&#039;ll cut down on late teens and their black-hole-for-a-stomach hungers, unless they are very, very good. :-)</description>
		<content:encoded><![CDATA[<p>Two pizza, eh? That&#8217;ll cut down on late teens and their black-hole-for-a-stomach hungers, unless they are very, very good. :-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stephan</title>
		<link>http://codemonkeyism.com/dream-development-teams/comment-page-1/#comment-242781</link>
		<dc:creator>stephan</dc:creator>
		<pubDate>Tue, 08 Sep 2009 09:04:14 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1151#comment-242781</guid>
		<description>@Joe: Hu?

&quot;Your a jackass. Probably a consultant who loves to bill clients for work that a team of 1-3 developers can do with one being a client relationship person.&quot;

Or you could read:

http://codemonkeyism.com/about/

Cheers
Stephan</description>
		<content:encoded><![CDATA[<p>@Joe: Hu?</p>
<p>&#8220;Your a jackass. Probably a consultant who loves to bill clients for work that a team of 1-3 developers can do with one being a client relationship person.&#8221;</p>
<p>Or you could read:</p>
<p><a href="http://codemonkeyism.com/about/" rel="nofollow">http://codemonkeyism.com/about/</a></p>
<p>Cheers<br />
Stephan</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joe</title>
		<link>http://codemonkeyism.com/dream-development-teams/comment-page-1/#comment-242778</link>
		<dc:creator>Joe</dc:creator>
		<pubDate>Tue, 08 Sep 2009 08:34:30 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1151#comment-242778</guid>
		<description>Your a jackass.  Probably a consultant who loves to bill clients for work that a team of 1-3 developers can do with one being a client relationship person.

My last 5 man team assignment where I was billed at $125/hr as part of a 5 man team I did 8 hours of real work but had to bill for 40 hr a week for 4 weeks.  In total each individual did about 8 hours of work as it passed trough the timeline.  The client still got billed about (125*5*40*4) $100,000.

Don&#039;t give me that &quot;maybe it your project shit&quot;.  I have 20 years of experience and have seen it all.  There are too many specialist and managers on software development these days.

I have been on those team you describe.  It is overcapacity.  But I have seen worst with 4 project managers who I cannot describe/define what they are for/do because when it came time for sub task to be completed (i.e. the initial data load, etc.), it was late because nobody was responsible for handling that sub-task.  In the end they got a developer to do it at the last minute at a 4 week delay until completion.  I still don&#039;t know what those 4 project managers did.</description>
		<content:encoded><![CDATA[<p>Your a jackass.  Probably a consultant who loves to bill clients for work that a team of 1-3 developers can do with one being a client relationship person.</p>
<p>My last 5 man team assignment where I was billed at $125/hr as part of a 5 man team I did 8 hours of real work but had to bill for 40 hr a week for 4 weeks.  In total each individual did about 8 hours of work as it passed trough the timeline.  The client still got billed about (125*5*40*4) $100,000.</p>
<p>Don&#8217;t give me that &#8220;maybe it your project shit&#8221;.  I have 20 years of experience and have seen it all.  There are too many specialist and managers on software development these days.</p>
<p>I have been on those team you describe.  It is overcapacity.  But I have seen worst with 4 project managers who I cannot describe/define what they are for/do because when it came time for sub task to be completed (i.e. the initial data load, etc.), it was late because nobody was responsible for handling that sub-task.  In the end they got a developer to do it at the last minute at a 4 week delay until completion.  I still don&#8217;t know what those 4 project managers did.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: VidLord</title>
		<link>http://codemonkeyism.com/dream-development-teams/comment-page-1/#comment-242735</link>
		<dc:creator>VidLord</dc:creator>
		<pubDate>Tue, 08 Sep 2009 00:00:15 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1151#comment-242735</guid>
		<description>you need someone extremely creative, not just technical. creativity will solve the impossible problems in ways never imagined. You also need an insanely great tester. one awesome tester is worth 20 average ones easily.</description>
		<content:encoded><![CDATA[<p>you need someone extremely creative, not just technical. creativity will solve the impossible problems in ways never imagined. You also need an insanely great tester. one awesome tester is worth 20 average ones easily.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Itay Maman</title>
		<link>http://codemonkeyism.com/dream-development-teams/comment-page-1/#comment-242727</link>
		<dc:creator>Itay Maman</dc:creator>
		<pubDate>Mon, 07 Sep 2009 22:27:14 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1151#comment-242727</guid>
		<description>Stephan,

I think that while the ideas of Brooks are in principle correct, their expression in the book is somewhat arcane. Some of the skills that were highly important at the 70s (e.g.: documentation) are much less needed in a modern team, and vice-versa.

Thus, your post is fulfilling the very important role of &quot;translating&quot; Brooks to our times.

Thanks.</description>
		<content:encoded><![CDATA[<p>Stephan,</p>
<p>I think that while the ideas of Brooks are in principle correct, their expression in the book is somewhat arcane. Some of the skills that were highly important at the 70s (e.g.: documentation) are much less needed in a modern team, and vice-versa.</p>
<p>Thus, your post is fulfilling the very important role of &#8220;translating&#8221; Brooks to our times.</p>
<p>Thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rick Tonoli</title>
		<link>http://codemonkeyism.com/dream-development-teams/comment-page-1/#comment-242720</link>
		<dc:creator>Rick Tonoli</dc:creator>
		<pubDate>Mon, 07 Sep 2009 20:51:56 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1151#comment-242720</guid>
		<description>I have to agree with Stephan on this, I&#039;ve tried the role of SM and coding at the same time and it got a bit difficult to handle, not impossible though but not ideal at all. 

For me the role of the SM is to enable the team to be the greatest team ever, irrespective of the project/tasks they&#039;re working on while the role of the team is to deliver the greatest product ever. Different roles, different focus; one is team focused, the other delivery focused. Sort of like pair programming in XP, one pair of eyes on the big picture, one pair on the finer details.

Plus, also remember that in essence your SM should be busy 150% of the time dealing with impediments and, well, anything that could make the team (and the company for that matter) perform better. If they&#039;re busy on tasks for the deliverable, they&#039;re bound to lose focus and inevitably become an impediment themselves!</description>
		<content:encoded><![CDATA[<p>I have to agree with Stephan on this, I&#8217;ve tried the role of SM and coding at the same time and it got a bit difficult to handle, not impossible though but not ideal at all. </p>
<p>For me the role of the SM is to enable the team to be the greatest team ever, irrespective of the project/tasks they&#8217;re working on while the role of the team is to deliver the greatest product ever. Different roles, different focus; one is team focused, the other delivery focused. Sort of like pair programming in XP, one pair of eyes on the big picture, one pair on the finer details.</p>
<p>Plus, also remember that in essence your SM should be busy 150% of the time dealing with impediments and, well, anything that could make the team (and the company for that matter) perform better. If they&#8217;re busy on tasks for the deliverable, they&#8217;re bound to lose focus and inevitably become an impediment themselves!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stephan</title>
		<link>http://codemonkeyism.com/dream-development-teams/comment-page-1/#comment-242716</link>
		<dc:creator>stephan</dc:creator>
		<pubDate>Mon, 07 Sep 2009 19:53:49 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1151#comment-242716</guid>
		<description>@Joerg: I wouldn&#039;t consider the ScrumMaster as part of the team, more like a referee. But I do agree, the ScrumMaster should be colocated, as I always was. Even when offered my own office, I did stay with the team because &quot;can only “feel” the problems of a team if he is at least colocated&quot;</description>
		<content:encoded><![CDATA[<p>@Joerg: I wouldn&#8217;t consider the ScrumMaster as part of the team, more like a referee. But I do agree, the ScrumMaster should be colocated, as I always was. Even when offered my own office, I did stay with the team because &#8220;can only “feel” the problems of a team if he is at least colocated&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joerg Mueller</title>
		<link>http://codemonkeyism.com/dream-development-teams/comment-page-1/#comment-242715</link>
		<dc:creator>Joerg Mueller</dc:creator>
		<pubDate>Mon, 07 Sep 2009 19:43:30 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1151#comment-242715</guid>
		<description>Hi Stephan,

nice post. There is one role I am missing from your description. What about the Scrummaster? There is literature that suggests he should be part of a cross functional team. I tend to concur. In my experience a Scrummaster can only &quot;feel&quot; the problems of a team if he is at least colocated if not even working on some tasks of the team.

What do you think?

Joerg</description>
		<content:encoded><![CDATA[<p>Hi Stephan,</p>
<p>nice post. There is one role I am missing from your description. What about the Scrummaster? There is literature that suggests he should be part of a cross functional team. I tend to concur. In my experience a Scrummaster can only &#8220;feel&#8221; the problems of a team if he is at least colocated if not even working on some tasks of the team.</p>
<p>What do you think?</p>
<p>Joerg</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stephan</title>
		<link>http://codemonkeyism.com/dream-development-teams/comment-page-1/#comment-242706</link>
		<dc:creator>stephan</dc:creator>
		<pubDate>Mon, 07 Sep 2009 18:26:58 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1151#comment-242706</guid>
		<description>@Itay: Thanks.

I&#039;ve read Brooks several times (some years ago) and hold it in high regard, so it&#039;s very probable that my ideas mix with thos of mythical Man-Month.</description>
		<content:encoded><![CDATA[<p>@Itay: Thanks.</p>
<p>I&#8217;ve read Brooks several times (some years ago) and hold it in high regard, so it&#8217;s very probable that my ideas mix with thos of mythical Man-Month.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Itay Maman</title>
		<link>http://codemonkeyism.com/dream-development-teams/comment-page-1/#comment-242685</link>
		<dc:creator>Itay Maman</dc:creator>
		<pubDate>Mon, 07 Sep 2009 13:24:40 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1151#comment-242685</guid>
		<description>Stephan, I really appreciate your ability to take a complicated matter and explain it in a down-to-earth manner.

Like you, I think that the magic number is around 8-9. I think one of the factors in getting to this limit is the ability to effectively break a story (or whatever the team&#039;s unit of work is) to developer-oriented tasks. Too many developers - the PO, Designer &amp; Tester will be overworked. Too few developers - these guys will feel underemployed. A really delicate balance. 

The exact number is influenced by a combination of many factors so getting it requires some trail-and-error. 

Also, it all resonates with some of the ideas of Brooks (Mythical Man-Month). He used the &quot;surgical team&quot; metaphor to explain his view on cross-functional teams. He also had nice insights about team size, communication boundaries, etc. (&quot;adding people to a late project makes it later!&quot;)</description>
		<content:encoded><![CDATA[<p>Stephan, I really appreciate your ability to take a complicated matter and explain it in a down-to-earth manner.</p>
<p>Like you, I think that the magic number is around 8-9. I think one of the factors in getting to this limit is the ability to effectively break a story (or whatever the team&#8217;s unit of work is) to developer-oriented tasks. Too many developers &#8211; the PO, Designer &amp; Tester will be overworked. Too few developers &#8211; these guys will feel underemployed. A really delicate balance. </p>
<p>The exact number is influenced by a combination of many factors so getting it requires some trail-and-error. </p>
<p>Also, it all resonates with some of the ideas of Brooks (Mythical Man-Month). He used the &#8220;surgical team&#8221; metaphor to explain his view on cross-functional teams. He also had nice insights about team size, communication boundaries, etc. (&#8220;adding people to a late project makes it later!&#8221;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jonas</title>
		<link>http://codemonkeyism.com/dream-development-teams/comment-page-1/#comment-242682</link>
		<dc:creator>Jonas</dc:creator>
		<pubDate>Mon, 07 Sep 2009 13:05:11 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1151#comment-242682</guid>
		<description>All very true!

Unfortunately most projects I have been involved lately are very far away from those insights ...

The worst thing I have seen recently are development teams that do at least 50% of their time 3rd level support / maintenance of the system in production.
In this case I think it is impossible become productive. And it is impossible to do something like Scrum with short iterations, because any dev can just be absorbed with a &quot;production-ticket&quot; at any time ...

Have you also come across situations like that? How can you address this problem, so that teams can become productive again?</description>
		<content:encoded><![CDATA[<p>All very true!</p>
<p>Unfortunately most projects I have been involved lately are very far away from those insights &#8230;</p>
<p>The worst thing I have seen recently are development teams that do at least 50% of their time 3rd level support / maintenance of the system in production.<br />
In this case I think it is impossible become productive. And it is impossible to do something like Scrum with short iterations, because any dev can just be absorbed with a &#8220;production-ticket&#8221; at any time &#8230;</p>
<p>Have you also come across situations like that? How can you address this problem, so that teams can become productive again?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: A Web Developer</title>
		<link>http://codemonkeyism.com/dream-development-teams/comment-page-1/#comment-242681</link>
		<dc:creator>A Web Developer</dc:creator>
		<pubDate>Mon, 07 Sep 2009 13:03:58 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1151#comment-242681</guid>
		<description>I&#039;d like to iterate that it&#039;s a very good idea of keeping the developer team size small (5-7 people max).

In a small team environment every developer is a person, rather than just another engineering unit, and has a good take on the entire project.

The tradeoff is it becomes more difficult to replace that person, but the benefit is in your project actually having a chance of working out the way it should.

It&#039;s almost never true that throwing more developers on a given project produces better results. Given the proper environment, and people, a small team size of 5-7 developers can do better than a team of 100.</description>
		<content:encoded><![CDATA[<p>I&#8217;d like to iterate that it&#8217;s a very good idea of keeping the developer team size small (5-7 people max).</p>
<p>In a small team environment every developer is a person, rather than just another engineering unit, and has a good take on the entire project.</p>
<p>The tradeoff is it becomes more difficult to replace that person, but the benefit is in your project actually having a chance of working out the way it should.</p>
<p>It&#8217;s almost never true that throwing more developers on a given project produces better results. Given the proper environment, and people, a small team size of 5-7 developers can do better than a team of 100.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: James</title>
		<link>http://codemonkeyism.com/dream-development-teams/comment-page-1/#comment-242670</link>
		<dc:creator>James</dc:creator>
		<pubDate>Mon, 07 Sep 2009 10:47:57 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1151#comment-242670</guid>
		<description>I would want the Product Manager / PO to be very clued up both on the business side and the technical side.

Also, there&#039;s little point having a dream development team unless you have a dream marketing / sales team (or is that a given.. :)

Lastly one other important aspect is the support of the finished product with customers. IMO, they also need to be alongside the development team, they need to have intimate understanding of how the product works, be excellent at writing documentation and so on.

I like your team, but would make the scope wider to ensure there was a dream team for everything...</description>
		<content:encoded><![CDATA[<p>I would want the Product Manager / PO to be very clued up both on the business side and the technical side.</p>
<p>Also, there&#8217;s little point having a dream development team unless you have a dream marketing / sales team (or is that a given.. :)</p>
<p>Lastly one other important aspect is the support of the finished product with customers. IMO, they also need to be alongside the development team, they need to have intimate understanding of how the product works, be excellent at writing documentation and so on.</p>
<p>I like your team, but would make the scope wider to ensure there was a dream team for everything&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stephan</title>
		<link>http://codemonkeyism.com/dream-development-teams/comment-page-1/#comment-242662</link>
		<dc:creator>stephan</dc:creator>
		<pubDate>Mon, 07 Sep 2009 10:05:15 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1151#comment-242662</guid>
		<description>@Hans-Eric: I guess it depends on the stories you develop. If you change the configruation, add services, add new servers, add load etc. it is mandatory to haven an operations guy in the team. 

&quot;If you have someone in your team who can take on all the tasks that inevitably surface around test environments you’ll save a lot of time for the rest of the team.&quot;

You&#039;re right, I&#039;d like to have on too. From my experiences, sprints with direct involvement from operations went smoother.

&quot;Good post by the way.&quot;

Thanks.</description>
		<content:encoded><![CDATA[<p>@Hans-Eric: I guess it depends on the stories you develop. If you change the configruation, add services, add new servers, add load etc. it is mandatory to haven an operations guy in the team. </p>
<p>&#8220;If you have someone in your team who can take on all the tasks that inevitably surface around test environments you’ll save a lot of time for the rest of the team.&#8221;</p>
<p>You&#8217;re right, I&#8217;d like to have on too. From my experiences, sprints with direct involvement from operations went smoother.</p>
<p>&#8220;Good post by the way.&#8221;</p>
<p>Thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Hans-Eric Grönlund</title>
		<link>http://codemonkeyism.com/dream-development-teams/comment-page-1/#comment-242660</link>
		<dc:creator>Hans-Eric Grönlund</dc:creator>
		<pubDate>Mon, 07 Sep 2009 09:57:46 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1151#comment-242660</guid>
		<description>I would go as far as to say that the &quot;Operations guy&quot; role is mandatory rather than optional. In my current project we started out without one and has been suffering since. 

If you have someone in your team who can take on all the tasks that inevitably surface around test environments you&#039;ll save a lot of time for the rest of the team. Let the developers worry about developing features and killing bugs, and have operations support them.

Good post by the way.</description>
		<content:encoded><![CDATA[<p>I would go as far as to say that the &#8220;Operations guy&#8221; role is mandatory rather than optional. In my current project we started out without one and has been suffering since. </p>
<p>If you have someone in your team who can take on all the tasks that inevitably surface around test environments you&#8217;ll save a lot of time for the rest of the team. Let the developers worry about developing features and killing bugs, and have operations support them.</p>
<p>Good post by the way.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
