<?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: Working at a Distance is hard</title>
	<atom:link href="http://agilepainrelief.com/notesfromatooluser/2007/10/working-at-a-di.html/feed" rel="self" type="application/rss+xml" />
	<link>http://agilepainrelief.com/notesfromatooluser/2007/10/working-at-a-di.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=working-at-a-di</link>
	<description>Best practices for your goals</description>
	<lastBuildDate>Sat, 19 May 2012 03:39:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>By: anonymous</title>
		<link>http://agilepainrelief.com/notesfromatooluser/2007/10/working-at-a-di.html/comment-page-1#comment-209</link>
		<dc:creator>anonymous</dc:creator>
		<pubDate>Tue, 30 Nov 1999 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://agilepainrelief.com/2007/10/working-at-a-di/#comment-209</guid>
		<description>The link for AgilePlanner is invalid, maybe you meant http://agileplanner.jot.com ?
</description>
		<content:encoded><![CDATA[<p>The link for AgilePlanner is invalid, maybe you meant <a href="http://agileplanner.jot.com" rel="nofollow">http://agileplanner.jot.com</a> ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jake</title>
		<link>http://agilepainrelief.com/notesfromatooluser/2007/10/working-at-a-di.html/comment-page-1#comment-210</link>
		<dc:creator>Jake</dc:creator>
		<pubDate>Tue, 30 Nov 1999 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://agilepainrelief.com/2007/10/working-at-a-di/#comment-210</guid>
		<description>Nice short list. BTW I used to use webex, until our CEO said it was costing us too much. That&#039;s when I came across yugma. Been using it for 6 months. It&#039;s great. Highly recommend to others. It&#039;s fast and easy, and has everything I need. Also, their price is impossible to beat.
</description>
		<content:encoded><![CDATA[<p>Nice short list. BTW I used to use webex, until our CEO said it was costing us too much. That&#8217;s when I came across yugma. Been using it for 6 months. It&#8217;s great. Highly recommend to others. It&#8217;s fast and easy, and has everything I need. Also, their price is impossible to beat.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeremy Crosbie</title>
		<link>http://agilepainrelief.com/notesfromatooluser/2007/10/working-at-a-di.html/comment-page-1#comment-211</link>
		<dc:creator>Jeremy Crosbie</dc:creator>
		<pubDate>Tue, 30 Nov 1999 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://agilepainrelief.com/2007/10/working-at-a-di/#comment-211</guid>
		<description>I recently left an agile/Scrum team I was on for two-and-one-half years where I was the &#039;remote guy.&#039;  I completely agree that the best you can hope for is mitigation because it is hard to work as quickly and efficiently as agile processes allow when some of your resources aren&#039;t around.  That being said, the team was very successful and I believe that was due to a few simple strategies (success == consistent delivery of what we said we would do, when we said we would be done, all without compromising quality):

1. If you are remote then it is your burden to make the rest of the team not notice.  Simple things like picking up the phone and talking to team members on a daily basis, and not just in the daily standup, worked great for me and the team.  Being on both sides of the situation, nothing is more frustrating than not being able to get in touch with the &#039;remote guy.&#039;  The worst thing you can do is go dark when you are remote.

2. Keep the team small.  Our project had three developers, a Scrum Master and a Product Owner making communication much simpler.  This wasn&#039;t necessarily by design but in hindsight, and compared to larger teams with more remote employees, this was a contributor to our success.

3.  Travel on a regular basis.  We worked with four-week sprints for awhile and I would travel once a month to be at planning sessions in person.  When we decided to go with two-week sprints we would do as much planning as made sense and made adjustments over the phone if I was not there for the next iteration.
</description>
		<content:encoded><![CDATA[<p>I recently left an agile/Scrum team I was on for two-and-one-half years where I was the &#8216;remote guy.&#8217;  I completely agree that the best you can hope for is mitigation because it is hard to work as quickly and efficiently as agile processes allow when some of your resources aren&#8217;t around.  That being said, the team was very successful and I believe that was due to a few simple strategies (success == consistent delivery of what we said we would do, when we said we would be done, all without compromising quality):</p>
<p>1. If you are remote then it is your burden to make the rest of the team not notice.  Simple things like picking up the phone and talking to team members on a daily basis, and not just in the daily standup, worked great for me and the team.  Being on both sides of the situation, nothing is more frustrating than not being able to get in touch with the &#8216;remote guy.&#8217;  The worst thing you can do is go dark when you are remote.</p>
<p>2. Keep the team small.  Our project had three developers, a Scrum Master and a Product Owner making communication much simpler.  This wasn&#8217;t necessarily by design but in hindsight, and compared to larger teams with more remote employees, this was a contributor to our success.</p>
<p>3.  Travel on a regular basis.  We worked with four-week sprints for awhile and I would travel once a month to be at planning sessions in person.  When we decided to go with two-week sprints we would do as much planning as made sense and made adjustments over the phone if I was not there for the next iteration.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eric Kristoff</title>
		<link>http://agilepainrelief.com/notesfromatooluser/2007/10/working-at-a-di.html/comment-page-1#comment-212</link>
		<dc:creator>Eric Kristoff</dc:creator>
		<pubDate>Tue, 30 Nov 1999 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://agilepainrelief.com/2007/10/working-at-a-di/#comment-212</guid>
		<description>Amen re: multi-user chat.  Great post.  It begs the question, however, of how to integrate between developer productivity/collaboration suites, and chat/IM.

What’s your view on integrating the formal collaboration and workflow of software development, vs. the messy stuff like idea generation, brainstorming, finding historical bug knowledge ”stuck in somebody’s head”, etc?

Like folks here, I’m personally a big proponent of real-time, group-based chat. Not IM, but chat. One-to-one IMs are lousy for group collaboration, and the collective learning that should result. With group chat, you can pose questions to a whole group of folks at once (and everyone learns the answer the same time as you!).

How do others view that? (truth in advertising - I just blogged on this very subject)

Cheers,

Eric, http://blog.imroadmap.com
</description>
		<content:encoded><![CDATA[<p>Amen re: multi-user chat.  Great post.  It begs the question, however, of how to integrate between developer productivity/collaboration suites, and chat/IM.</p>
<p>What’s your view on integrating the formal collaboration and workflow of software development, vs. the messy stuff like idea generation, brainstorming, finding historical bug knowledge ”stuck in somebody’s head”, etc?</p>
<p>Like folks here, I’m personally a big proponent of real-time, group-based chat. Not IM, but chat. One-to-one IMs are lousy for group collaboration, and the collective learning that should result. With group chat, you can pose questions to a whole group of folks at once (and everyone learns the answer the same time as you!).</p>
<p>How do others view that? (truth in advertising &#8211; I just blogged on this very subject)</p>
<p>Cheers,</p>
<p>Eric, <a href="http://blog.imroadmap.com" rel="nofollow">http://blog.imroadmap.com</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eric Kristoff</title>
		<link>http://agilepainrelief.com/notesfromatooluser/2007/10/working-at-a-di.html/comment-page-1#comment-213</link>
		<dc:creator>Eric Kristoff</dc:creator>
		<pubDate>Tue, 30 Nov 1999 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://agilepainrelief.com/2007/10/working-at-a-di/#comment-213</guid>
		<description>just thinking....

Four other tools / tricks to add to your list:

* Mimio (http://www.mimio.com).  It&#039;s basically a $500-$1000 gadget you attach to any existing whiteboard.  It tracks the whiteboard markers in real-time, drawing on the whiteboard on your screen.  Use this in combination with VNC or Webex and you can &quot;broadcast&quot; your whiteboarding session to anyone you want.  It&#039;s uni-directional, but better than nothing.  I suggest finding one on eBay.  The old serial ones (work just as well as the new USB ones, and are alot cheaper used.

* Digital camera.  Snap pictures of whiteboard doodles, upload them to your wiki or email them to other folks remotely.  Nobody likes taking down the notes, and this lets you cheat.  Great poor-man&#039;s alternative to mimio, or good if you forgot to turn on the mimio.

* Digital voice recorders.  Use this instead of or addition to below.  Record your meetings, and agree an audio marker/annotation format, so that you can share the voice notes with folks via mp3 and quickly zoom to a given recording section that you care about (&quot;.... the argument over JDK versions half-way through the meeting...&quot;)

* Hire/use a minutes-taker.  Great for formal meetings and will save you LOADS of time, confusion  and debate down the road.
</description>
		<content:encoded><![CDATA[<p>just thinking&#8230;.</p>
<p>Four other tools / tricks to add to your list:</p>
<p>* Mimio (<a href="http://www.mimio.com" rel="nofollow">http://www.mimio.com</a>).  It&#8217;s basically a $500-$1000 gadget you attach to any existing whiteboard.  It tracks the whiteboard markers in real-time, drawing on the whiteboard on your screen.  Use this in combination with VNC or Webex and you can &#8220;broadcast&#8221; your whiteboarding session to anyone you want.  It&#8217;s uni-directional, but better than nothing.  I suggest finding one on eBay.  The old serial ones (work just as well as the new USB ones, and are alot cheaper used.</p>
<p>* Digital camera.  Snap pictures of whiteboard doodles, upload them to your wiki or email them to other folks remotely.  Nobody likes taking down the notes, and this lets you cheat.  Great poor-man&#8217;s alternative to mimio, or good if you forgot to turn on the mimio.</p>
<p>* Digital voice recorders.  Use this instead of or addition to below.  Record your meetings, and agree an audio marker/annotation format, so that you can share the voice notes with folks via mp3 and quickly zoom to a given recording section that you care about (&#8220;&#8230;. the argument over JDK versions half-way through the meeting&#8230;&#8221;)</p>
<p>* Hire/use a minutes-taker.  Great for formal meetings and will save you LOADS of time, confusion  and debate down the road.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gerry Kirk</title>
		<link>http://agilepainrelief.com/notesfromatooluser/2007/10/working-at-a-di.html/comment-page-1#comment-214</link>
		<dc:creator>Gerry Kirk</dc:creator>
		<pubDate>Tue, 30 Nov 1999 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://agilepainrelief.com/2007/10/working-at-a-di/#comment-214</guid>
		<description>Great post, Mark, and hello from a fellow Ontarian (I live in Sault Ste. Marie). I&#039;ve been working as a remote project manager for two companies for just a few months, both doing attempting to do agile, without having studied it in depth. I&#039;m now doing that, and in our case everyone works from home in multiple countries, about as remote and distributed as you can get.

Tools we are currently using / evaluating that I like:

1. IRC for real-time chat. Most IRC clients keep a history of conversations. Skype.com and FreeConference.com used for voice chats.

2. Just started evaluating Rally (www.rallydev.com) and am quite impressed with it so far, the first agile tool that has me excited. The free version allows up to 10 users on one project.

3. Google docs, great for accessing / sharing and collaborating on.

4. Project mailing lists for easier email conversations and archiving.

I&#039;m looking forward to trying out Mind Meister and Planning Poker. :)
</description>
		<content:encoded><![CDATA[<p>Great post, Mark, and hello from a fellow Ontarian (I live in Sault Ste. Marie). I&#8217;ve been working as a remote project manager for two companies for just a few months, both doing attempting to do agile, without having studied it in depth. I&#8217;m now doing that, and in our case everyone works from home in multiple countries, about as remote and distributed as you can get.</p>
<p>Tools we are currently using / evaluating that I like:</p>
<p>1. IRC for real-time chat. Most IRC clients keep a history of conversations. Skype.com and FreeConference.com used for voice chats.</p>
<p>2. Just started evaluating Rally (www.rallydev.com) and am quite impressed with it so far, the first agile tool that has me excited. The free version allows up to 10 users on one project.</p>
<p>3. Google docs, great for accessing / sharing and collaborating on.</p>
<p>4. Project mailing lists for easier email conversations and archiving.</p>
<p>I&#8217;m looking forward to trying out Mind Meister and Planning Poker. :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark Levison</title>
		<link>http://agilepainrelief.com/notesfromatooluser/2007/10/working-at-a-di.html/comment-page-1#comment-215</link>
		<dc:creator>Mark Levison</dc:creator>
		<pubDate>Tue, 30 Nov 1999 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://agilepainrelief.com/2007/10/working-at-a-di/#comment-215</guid>
		<description>Thanks to Jeremy, Gerry and Eric for some great comments.

In reply to Eric&#039;s question on chat integrated into the IDE. I would do whatever my team wants. If they ask for it, I will find a way to provide it. However from a personal point of view I&#039;m not sure what benefit it would provide - I&#039;ve not even found the benefit in Eclipse&#039;s new task tab. So I wouldn&#039;t be inclined to take away precious IDE pixels from my code.

My group chat client resides on my second monitor with my email and browser.

Cheers
Mark
</description>
		<content:encoded><![CDATA[<p>Thanks to Jeremy, Gerry and Eric for some great comments.</p>
<p>In reply to Eric&#8217;s question on chat integrated into the IDE. I would do whatever my team wants. If they ask for it, I will find a way to provide it. However from a personal point of view I&#8217;m not sure what benefit it would provide &#8211; I&#8217;ve not even found the benefit in Eclipse&#8217;s new task tab. So I wouldn&#8217;t be inclined to take away precious IDE pixels from my code.</p>
<p>My group chat client resides on my second monitor with my email and browser.</p>
<p>Cheers<br />
Mark</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stephan Schwab</title>
		<link>http://agilepainrelief.com/notesfromatooluser/2007/10/working-at-a-di.html/comment-page-1#comment-216</link>
		<dc:creator>Stephan Schwab</dc:creator>
		<pubDate>Tue, 30 Nov 1999 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://agilepainrelief.com/2007/10/working-at-a-di/#comment-216</guid>
		<description>Each time I see people saying that working at a distance is hard it strikes me. Isn&#039;t all the open source developed at a distance? If that really were so difficult and people saying &quot;don&#039;t do it&quot; were right, then all that what is now the foundation for many, many big projects would not exist - would it? Look at any decent size open source project and you will find lots of people from different countries working very well together. And many of them don&#039;t even speak the same language but have to communicate in a language foreign to them. I believe that its basically the skill level of the developers that makes the difference.

Very good developers perform well on their own. Less skilled people need others around in order to request their help. If you have a team of rock stars then you can let them work anywhere they want to and it will turn out well. But if you have junior or medium level people, you need much more guidance, a team room, pairing and all the other helpful tools and techniques. An experienced trainer/consultant some days of the week would be great help as well. The available tools for software development can be overwhelming at times and having a guide makes a huge difference.
</description>
		<content:encoded><![CDATA[<p>Each time I see people saying that working at a distance is hard it strikes me. Isn&#8217;t all the open source developed at a distance? If that really were so difficult and people saying &#8220;don&#8217;t do it&#8221; were right, then all that what is now the foundation for many, many big projects would not exist &#8211; would it? Look at any decent size open source project and you will find lots of people from different countries working very well together. And many of them don&#8217;t even speak the same language but have to communicate in a language foreign to them. I believe that its basically the skill level of the developers that makes the difference.</p>
<p>Very good developers perform well on their own. Less skilled people need others around in order to request their help. If you have a team of rock stars then you can let them work anywhere they want to and it will turn out well. But if you have junior or medium level people, you need much more guidance, a team room, pairing and all the other helpful tools and techniques. An experienced trainer/consultant some days of the week would be great help as well. The available tools for software development can be overwhelming at times and having a guide makes a huge difference.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Pat Cahalan</title>
		<link>http://agilepainrelief.com/notesfromatooluser/2007/10/working-at-a-di.html/comment-page-1#comment-217</link>
		<dc:creator>Pat Cahalan</dc:creator>
		<pubDate>Tue, 30 Nov 1999 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://agilepainrelief.com/2007/10/working-at-a-di/#comment-217</guid>
		<description>Re: VNC

VNC&#039;s security is terrible unless it is tunneled through SSH, at which point the performance drops to ugly.  FreeNX/NoMachineNX has better compression algorithm support and a better security profile than VNC.

@ Stephan

&gt; Isn&#039;t all the open source developed at a distance?

Not all; more to the point, there are lots of great open source projects out there that have wonderful functionality and really ugly code.  The open source projects that really are flagship operations are apache and firefox, and they may be open source projects but they&#039;re not exactly open communities.

&gt; the skill level of developers makes the difference

Change &quot;skill&quot; to &quot;discipline&quot; and I&#039;ll agree with this statement.  There are lots of coders out there that are brilliant but undisciplined - having a bunch of really talented but ad-hoc programmers trying to operate while in a distance environment is going to give you a cruddy final product.  I&#039;ve met more than a few people who have had the &quot;rock star&quot; label hung on them, and while they may be able to tear apart and rebuild code amazingly fast and remarkably bug-free, there is a very small percentage of them that can do so while producing code that anyone can read.  I&#039;m not a programmer myself, admittedly, but in the systems administration business &quot;what happens if Joe gets hit by a truck&quot; is one of the first questions a good sysadmin asks.  That should hold true in programming projects as well.
</description>
		<content:encoded><![CDATA[<p>Re: VNC</p>
<p>VNC&#8217;s security is terrible unless it is tunneled through SSH, at which point the performance drops to ugly.  FreeNX/NoMachineNX has better compression algorithm support and a better security profile than VNC.</p>
<p>@ Stephan</p>
<p>> Isn&#8217;t all the open source developed at a distance?</p>
<p>Not all; more to the point, there are lots of great open source projects out there that have wonderful functionality and really ugly code.  The open source projects that really are flagship operations are apache and firefox, and they may be open source projects but they&#8217;re not exactly open communities.</p>
<p>> the skill level of developers makes the difference</p>
<p>Change &#8220;skill&#8221; to &#8220;discipline&#8221; and I&#8217;ll agree with this statement.  There are lots of coders out there that are brilliant but undisciplined &#8211; having a bunch of really talented but ad-hoc programmers trying to operate while in a distance environment is going to give you a cruddy final product.  I&#8217;ve met more than a few people who have had the &#8220;rock star&#8221; label hung on them, and while they may be able to tear apart and rebuild code amazingly fast and remarkably bug-free, there is a very small percentage of them that can do so while producing code that anyone can read.  I&#8217;m not a programmer myself, admittedly, but in the systems administration business &#8220;what happens if Joe gets hit by a truck&#8221; is one of the first questions a good sysadmin asks.  That should hold true in programming projects as well.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

