<?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"
	>
<channel>
	<title>Comments on: Top down vs. Bottom Up</title>
	<atom:link href="http://www.shanebrady.com/2006/07/30/top-down-vs-bottom-up/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.shanebrady.com/2006/07/30/top-down-vs-bottom-up/</link>
	<description>Just another WordPress weblog</description>
	<pubDate>Fri,  5 Dec 2008 12:05:04 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
		<item>
		<title>By: Mike Rowehl</title>
		<link>http://www.shanebrady.com/2006/07/30/top-down-vs-bottom-up/#comment-209</link>
		<dc:creator>Mike Rowehl</dc:creator>
		<pubDate>Sun, 30 Jul 2006 21:10:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.shanebrady.com/2006/07/30/top-down-vs-bottom-up/#comment-209</guid>
		<description>Hey Shane, thanks for the comments and kind words.  Interesting that you put down three senior developers.  That's where I draw the sweet spot for that as well. One is too few, you need someone else with a deep understanding to throw ideas around with. With two however you run the risk of frequently deadlocking on issues if you hit a major idealogical rift with respect to what to work on and how to do it.  With three however all issues tend to tip toward some kind of resolution, but the size is small enough that everyone can be directly involved.

Another pattern that seems to emerge frequently around here (Silicon Valley) is the surgical team style group like that described in The Mythical Man-Month (http://www.dfpug.de/loseblattsammlung/online/workshop/design_patterns/sonstiges.htm) It doesn't follow the same exactly layout as described there, but tends to be a group of folks that move around as a group and tend to have relatively consistent roles. One person is the tools person that puts together the parts needed to build with, two will be builders concentrating on what the user facing parts look like, another will be the overall architect concentrating on scaling and performance issues.

Don't forget a sales person in your mix however.  Marketing is one thing, but having a closer who has a rolodex of people to call and the skills to negotiate deals with them is another thing entirely.  I think 4 junior developers is a bit heavy at the early stages too.  Junior developers need oversight and guidance normally, and that needs to come from the senior developers unless you want to put a dedicated manager in there. Maybe one or two particularly good junior developers who can pick stuff up around the edges on their own.  Otherwise you're putting unnecessary load on the senior guys with minimal return.</description>
		<content:encoded><![CDATA[<p>Hey Shane, thanks for the comments and kind words.  Interesting that you put down three senior developers.  That&#8217;s where I draw the sweet spot for that as well. One is too few, you need someone else with a deep understanding to throw ideas around with. With two however you run the risk of frequently deadlocking on issues if you hit a major idealogical rift with respect to what to work on and how to do it.  With three however all issues tend to tip toward some kind of resolution, but the size is small enough that everyone can be directly involved.</p>
<p>Another pattern that seems to emerge frequently around here (Silicon Valley) is the surgical team style group like that described in The Mythical Man-Month (http://www.dfpug.de/loseblattsammlung/online/workshop/design_patterns/sonstiges.htm) It doesn&#8217;t follow the same exactly layout as described there, but tends to be a group of folks that move around as a group and tend to have relatively consistent roles. One person is the tools person that puts together the parts needed to build with, two will be builders concentrating on what the user facing parts look like, another will be the overall architect concentrating on scaling and performance issues.</p>
<p>Don&#8217;t forget a sales person in your mix however.  Marketing is one thing, but having a closer who has a rolodex of people to call and the skills to negotiate deals with them is another thing entirely.  I think 4 junior developers is a bit heavy at the early stages too.  Junior developers need oversight and guidance normally, and that needs to come from the senior developers unless you want to put a dedicated manager in there. Maybe one or two particularly good junior developers who can pick stuff up around the edges on their own.  Otherwise you&#8217;re putting unnecessary load on the senior guys with minimal return.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
