<?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: Code Ownership: From Practice to Policy</title>
	<atom:link href="http://www.summa-tech.com/blog/2009/05/10/ownership-from-practice-to-policy/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.summa-tech.com/blog/2009/05/10/ownership-from-practice-to-policy/</link>
	<description>Summa Blog</description>
	<pubDate>Wed, 08 Feb 2012 05:07:12 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: João Del Valle</title>
		<link>http://www.summa-tech.com/blog/2009/05/10/ownership-from-practice-to-policy/comment-page-1/#comment-1241</link>
		<dc:creator>João Del Valle</dc:creator>
		<pubDate>Fri, 22 May 2009 12:10:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.summa-tech.com/blog/?p=770#comment-1241</guid>
		<description>Excellent post! As you said, code ownership is an often overlooked issue in companies with large code bases. Both extremes are really bad situations. In collective ownership, developers have a "don't-look-at-me-I-didn't-change-that-part-it-wasn't-working-before-I-touched-it-must-have-been-that-guy-who-left-the-company" feeling. In the other end, with individual ownership, the turnover is really the bigest issue. That accouting module's guru may be gone for holidays and experience shows &lt;a href="http://ocpsoft.com/best-practices/static-analysis-tools-experience/" rel="nofollow"&gt;experts don't usually write documentation&lt;/a&gt;, so now the manager is on his own. So, in medio stat virtus, Code Stewardship is probably the right "policy". Again, great post.</description>
		<content:encoded><![CDATA[<p>Excellent post! As you said, code ownership is an often overlooked issue in companies with large code bases. Both extremes are really bad situations. In collective ownership, developers have a &#8220;don&#8217;t-look-at-me-I-didn&#8217;t-change-that-part-it-wasn&#8217;t-working-before-I-touched-it-must-have-been-that-guy-who-left-the-company&#8221; feeling. In the other end, with individual ownership, the turnover is really the bigest issue. That accouting module&#8217;s guru may be gone for holidays and experience shows <a href="http://ocpsoft.com/best-practices/static-analysis-tools-experience/" onclick="javascript:pageTracker._trackPageview('/outbound/comment/http://ocpsoft.com/best-practices/static-analysis-tools-experience/');" rel="nofollow">experts don&#8217;t usually write documentation</a>, so now the manager is on his own. So, in medio stat virtus, Code Stewardship is probably the right &#8220;policy&#8221;. Again, great post.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ben Northrop</title>
		<link>http://www.summa-tech.com/blog/2009/05/10/ownership-from-practice-to-policy/comment-page-1/#comment-1015</link>
		<dc:creator>Ben Northrop</dc:creator>
		<pubDate>Wed, 13 May 2009 19:01:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.summa-tech.com/blog/?p=770#comment-1015</guid>
		<description>Great post!  The "Individual Code Ownership" model does often contributes to higher quality code, but in some cases it works in reverse - knowing that a developer "owns" a module, he may feel entitled to cut corners (not document, copy-and-paste, etc.)...since there's no one to really check.  Code reviews, I think, are most crucial with this model.</description>
		<content:encoded><![CDATA[<p>Great post!  The &#8220;Individual Code Ownership&#8221; model does often contributes to higher quality code, but in some cases it works in reverse - knowing that a developer &#8220;owns&#8221; a module, he may feel entitled to cut corners (not document, copy-and-paste, etc.)&#8230;since there&#8217;s no one to really check.  Code reviews, I think, are most crucial with this model.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

