<?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: Collective Code Ownership &#8211; a misused Agile practice</title>
	<atom:link href="http://www.simonlin.ca/2007/07/17/collective-code-ownership-a-misused-agile-practice/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.simonlin.ca/2007/07/17/collective-code-ownership-a-misused-agile-practice/</link>
	<description>A site by Simon Lin</description>
	<lastBuildDate>Tue, 24 Jun 2008 17:59:51 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Mark Levison</title>
		<link>http://www.simonlin.ca/2007/07/17/collective-code-ownership-a-misused-agile-practice/comment-page-1/#comment-94</link>
		<dc:creator>Mark Levison</dc:creator>
		<pubDate>Mon, 05 May 2008 01:56:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.simonlin.ca/2007/07/17/collective-code-ownership-a-misused-agile-practice/#comment-94</guid>
		<description>&lt;p&gt;It sounds like there has been a misunderstanding somewhere. Collective Code Ownership doesn&#039;t say you should all share the same account for the source code control system. &lt;/p&gt;

&lt;p&gt;It says we share ownership of the code and anyone can make a change where ever they think they need it.&lt;/p&gt;

&lt;p&gt;Cheers
Mark Levison&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>It sounds like there has been a misunderstanding somewhere. Collective Code Ownership doesn&#8217;t say you should all share the same account for the source code control system. </p>

<p>It says we share ownership of the code and anyone can make a change where ever they think they need it.</p>

<p>Cheers
Mark Levison</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Vladimir Levin</title>
		<link>http://www.simonlin.ca/2007/07/17/collective-code-ownership-a-misused-agile-practice/comment-page-1/#comment-56</link>
		<dc:creator>Vladimir Levin</dc:creator>
		<pubDate>Fri, 20 Jul 2007 06:52:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.simonlin.ca/2007/07/17/collective-code-ownership-a-misused-agile-practice/#comment-56</guid>
		<description>&lt;p&gt;In theory pair programming should act as a form of real time code review, so people really should not find it easy to hide their incompetence. On the other hand, if that isn&#039;t enough, then I can think of only two solutions. The first is to do some chalk talks in which you highlight problems you&#039;ve seen in the code and address how best to avoid them. You can also offer to pair with anyone who wants help. Hopefully that&#039;s enough because the second solution is much more extreme: If some people are really not able to write code that&#039;s up to par, even after you&#039;ve really tried to help them, then fire them. Maybe I have too much faith in people, but I like to believe that if you help people to learn better ways of doing things, they&#039;ll catch on and improve. &lt;/p&gt;

&lt;p&gt;I have to admit that there are areas of PAS where I found myself wondering how so much code was written without anyone really hunkering down and thinking about what needed to be done. Instead there&#039;s this mess of kludges that barely holds together, and if you try to fix one part, then something else that was written to balance the first kludge breaks, and so on.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>In theory pair programming should act as a form of real time code review, so people really should not find it easy to hide their incompetence. On the other hand, if that isn&#8217;t enough, then I can think of only two solutions. The first is to do some chalk talks in which you highlight problems you&#8217;ve seen in the code and address how best to avoid them. You can also offer to pair with anyone who wants help. Hopefully that&#8217;s enough because the second solution is much more extreme: If some people are really not able to write code that&#8217;s up to par, even after you&#8217;ve really tried to help them, then fire them. Maybe I have too much faith in people, but I like to believe that if you help people to learn better ways of doing things, they&#8217;ll catch on and improve. </p>

<p>I have to admit that there are areas of PAS where I found myself wondering how so much code was written without anyone really hunkering down and thinking about what needed to be done. Instead there&#8217;s this mess of kludges that barely holds together, and if you try to fix one part, then something else that was written to balance the first kludge breaks, and so on.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Jeff Perrin</title>
		<link>http://www.simonlin.ca/2007/07/17/collective-code-ownership-a-misused-agile-practice/comment-page-1/#comment-55</link>
		<dc:creator>Jeff Perrin</dc:creator>
		<pubDate>Tue, 17 Jul 2007 14:26:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.simonlin.ca/2007/07/17/collective-code-ownership-a-misused-agile-practice/#comment-55</guid>
		<description>&lt;p&gt;Sounds like somebody needs a vaaaacaaation! I admit I hate crappy code, but perhaps my favorite thing in the world (after beer, golf, and babes) is refactoring that code. It can be almost therapeutic, and nothing beats taking a tangled mess of junk and turning it into a thing of pure awesomeness.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Sounds like somebody needs a vaaaacaaation! I admit I hate crappy code, but perhaps my favorite thing in the world (after beer, golf, and babes) is refactoring that code. It can be almost therapeutic, and nothing beats taking a tangled mess of junk and turning it into a thing of pure awesomeness.</p>]]></content:encoded>
	</item>
</channel>
</rss>
