<?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: Distributed Software Teams</title>
	<atom:link href="http://www.peebs.org/2009/11/distributed-software-teams/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.peebs.org/2009/11/distributed-software-teams/</link>
	<description>The Online Home of John J. Peebles</description>
	<lastBuildDate>Tue, 05 Jan 2010 22:34:58 -0500</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
	<item>
		<title>By: magwa</title>
		<link>http://www.peebs.org/2009/11/distributed-software-teams/comment-page-1/#comment-99</link>
		<dc:creator>magwa</dc:creator>
		<pubDate>Wed, 11 Nov 2009 23:40:45 +0000</pubDate>
		<guid isPermaLink="false">http://peebs.org/?p=134#comment-99</guid>
		<description>On tools I&#039;d say: Google docs, asterisk for phone conferencing, a bug tracking system (ghetto like bugzilla is sufficient), email and a company chat server and you&#039;re pretty much done.</description>
		<content:encoded><![CDATA[<p>On tools I&#8217;d say: Google docs, asterisk for phone conferencing, a bug tracking system (ghetto like bugzilla is sufficient), email and a company chat server and you&#8217;re pretty much done.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Curious Cat Management Improvement Blog &#187; Management Improvement Carnival #81</title>
		<link>http://www.peebs.org/2009/11/distributed-software-teams/comment-page-1/#comment-98</link>
		<dc:creator>Curious Cat Management Improvement Blog &#187; Management Improvement Carnival #81</dc:creator>
		<pubDate>Tue, 10 Nov 2009 14:38:57 +0000</pubDate>
		<guid isPermaLink="false">http://peebs.org/?p=134#comment-98</guid>
		<description>[...] Distributed Software Teams by John J. Peebles &#8211; &#8220;it forced us extremely early on to invest in systems, processes, and a way of working that brought everything we did online. Project management, change control, bug tracking, issue tracking, source control, testing, collaboration, documentation, document management, communication, all of these things needed to be ubiquitous and consistently used by the entire staff.&#8221; [...]</description>
		<content:encoded><![CDATA[<p>[...] Distributed Software Teams by John J. Peebles &#8211; &#8220;it forced us extremely early on to invest in systems, processes, and a way of working that brought everything we did online. Project management, change control, bug tracking, issue tracking, source control, testing, collaboration, documentation, document management, communication, all of these things needed to be ubiquitous and consistently used by the entire staff.&#8221; [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ben Friedberg</title>
		<link>http://www.peebs.org/2009/11/distributed-software-teams/comment-page-1/#comment-97</link>
		<dc:creator>Ben Friedberg</dc:creator>
		<pubDate>Sun, 08 Nov 2009 03:06:04 +0000</pubDate>
		<guid isPermaLink="false">http://peebs.org/?p=134#comment-97</guid>
		<description>Hey John!  Caught this off of your facebook post.  Very good thoughts.  Much like Stan, I would love to see how you put stuff together to make a coherent whole in terms of collab.  So often there are tools that tie in 85% of what you need and it&#039;s tough to overcome some of the hurdles... For instance, we&#039;re on a pretty consistent Google docs + Jabber + Trac situation but we get a lot of fragmentation with all of the different source repositories we end up on since we use SVN and GIT almost 50/50.  We have a nice jabber server, but it would be great if we had a watchdog system cataloging all of our communication together and flagging things that came up along with way with a searchable framework.  I guess you have something of a leg up since you can dictate your technologies but hearing what the end (and workable) result of your effort is would be great!

Looking at your breakdown (implementation, customer support, infrastructure, development, and QA) I could rattle off a bunch of nice collaboration suites, but getting those to all work together could be a real whopper of a task even ignoring the high overhead of buying / implementing / customizing that sort of tech to fit your individual work flow...</description>
		<content:encoded><![CDATA[<p>Hey John!  Caught this off of your facebook post.  Very good thoughts.  Much like Stan, I would love to see how you put stuff together to make a coherent whole in terms of collab.  So often there are tools that tie in 85% of what you need and it&#8217;s tough to overcome some of the hurdles&#8230; For instance, we&#8217;re on a pretty consistent Google docs + Jabber + Trac situation but we get a lot of fragmentation with all of the different source repositories we end up on since we use SVN and GIT almost 50/50.  We have a nice jabber server, but it would be great if we had a watchdog system cataloging all of our communication together and flagging things that came up along with way with a searchable framework.  I guess you have something of a leg up since you can dictate your technologies but hearing what the end (and workable) result of your effort is would be great!</p>
<p>Looking at your breakdown (implementation, customer support, infrastructure, development, and QA) I could rattle off a bunch of nice collaboration suites, but getting those to all work together could be a real whopper of a task even ignoring the high overhead of buying / implementing / customizing that sort of tech to fit your individual work flow&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: PEEBS</title>
		<link>http://www.peebs.org/2009/11/distributed-software-teams/comment-page-1/#comment-96</link>
		<dc:creator>PEEBS</dc:creator>
		<pubDate>Sat, 07 Nov 2009 19:29:10 +0000</pubDate>
		<guid isPermaLink="false">http://peebs.org/?p=134#comment-96</guid>
		<description>We&#039;ve got roughly 60 people on the various technology teams, divided into implementation, customer support, infrastructure, development, and QA.  The development teams are generally 1-4 people per product or product segment, and so most collaboration is in groups of no more than 3-4 other devs.  I should probably do a separate post on all the different software and processes we use to manage the entire effort, as it&#039;s a long list.  Thanks for the comments!</description>
		<content:encoded><![CDATA[<p>We&#8217;ve got roughly 60 people on the various technology teams, divided into implementation, customer support, infrastructure, development, and QA.  The development teams are generally 1-4 people per product or product segment, and so most collaboration is in groups of no more than 3-4 other devs.  I should probably do a separate post on all the different software and processes we use to manage the entire effort, as it&#8217;s a long list.  Thanks for the comments!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stan</title>
		<link>http://www.peebs.org/2009/11/distributed-software-teams/comment-page-1/#comment-95</link>
		<dc:creator>Stan</dc:creator>
		<pubDate>Sat, 07 Nov 2009 19:15:55 +0000</pubDate>
		<guid isPermaLink="false">http://peebs.org/?p=134#comment-95</guid>
		<description>What software or processes do you use to keep project management, team communication and sync-ing working with a large distributed team?  Also, how large is he development team and do they all collaborate on the same project?</description>
		<content:encoded><![CDATA[<p>What software or processes do you use to keep project management, team communication and sync-ing working with a large distributed team?  Also, how large is he development team and do they all collaborate on the same project?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: disbelief</title>
		<link>http://www.peebs.org/2009/11/distributed-software-teams/comment-page-1/#comment-94</link>
		<dc:creator>disbelief</dc:creator>
		<pubDate>Sat, 07 Nov 2009 18:22:36 +0000</pubDate>
		<guid isPermaLink="false">http://peebs.org/?p=134#comment-94</guid>
		<description>I agree with all of this up until your One Timezone point. I suppose it depends on the nature of your product and your development methods.

I personally work with a distributed team, however we have a global scope so we&#039;re talking more than just the 3 hours between EST and PST. Regardless I wouldn&#039;t want to force anyone living in a different timezone to have to get up at an ungodly hour just to be in sync with the arbitrary timezone that head office is in. Isn&#039;t the point of working remotely having the flexibility to work where and *when* you like? Maybe its just that I personally wouldn&#039;t be a &quot;happier&quot; or &quot;more productive&quot; software developer if I had to wake up at 5am just to be in sync with a few guys on the other side of the country.

Of course my case is probably fairly different from yours. Our developers tend to work fairly independently or loosely coupled. As long as there is a 2 or 3 hour window of overlap between everyone&#039;s work days, where developers and managers can communicate and exchange with each other, I don&#039;t care when the actual development work actually happens.

The benefits of having a staggered-work hour day is that you actually can get more out of every day. As one developer is signing off, another one is coming online. I currently live in Europe, so I wake up in the morning with an inbox full of the past day&#039;s progress while I was asleep, and I can get started and have plenty of progress of my own to report by the time EST is waking up. This also gives further incentive to our employees who can feel free to live literally *wherever* they want, as long as they are productive and properly reachable.

Again, this structure probably isn&#039;t for everyone. But its worked extremely well for us.

Disclaimer: we aren&#039;t off-shoring developers, everyone on the team is from the same two countries (US and Canada in our case), but we just happen to be somewhat scattered across the globe.

Thanks for the great post!</description>
		<content:encoded><![CDATA[<p>I agree with all of this up until your One Timezone point. I suppose it depends on the nature of your product and your development methods.</p>
<p>I personally work with a distributed team, however we have a global scope so we&#8217;re talking more than just the 3 hours between EST and PST. Regardless I wouldn&#8217;t want to force anyone living in a different timezone to have to get up at an ungodly hour just to be in sync with the arbitrary timezone that head office is in. Isn&#8217;t the point of working remotely having the flexibility to work where and *when* you like? Maybe its just that I personally wouldn&#8217;t be a &#8220;happier&#8221; or &#8220;more productive&#8221; software developer if I had to wake up at 5am just to be in sync with a few guys on the other side of the country.</p>
<p>Of course my case is probably fairly different from yours. Our developers tend to work fairly independently or loosely coupled. As long as there is a 2 or 3 hour window of overlap between everyone&#8217;s work days, where developers and managers can communicate and exchange with each other, I don&#8217;t care when the actual development work actually happens.</p>
<p>The benefits of having a staggered-work hour day is that you actually can get more out of every day. As one developer is signing off, another one is coming online. I currently live in Europe, so I wake up in the morning with an inbox full of the past day&#8217;s progress while I was asleep, and I can get started and have plenty of progress of my own to report by the time EST is waking up. This also gives further incentive to our employees who can feel free to live literally *wherever* they want, as long as they are productive and properly reachable.</p>
<p>Again, this structure probably isn&#8217;t for everyone. But its worked extremely well for us.</p>
<p>Disclaimer: we aren&#8217;t off-shoring developers, everyone on the team is from the same two countries (US and Canada in our case), but we just happen to be somewhat scattered across the globe.</p>
<p>Thanks for the great post!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
