<?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: Check-in policies signify a lack of trust</title>
	<atom:link href="http://www.mattberther.com/2008/01/18/check-in-policies-signify-a-lack-of-trust/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mattberther.com/2008/01/18/check-in-policies-signify-a-lack-of-trust/</link>
	<description>Agile Manager and Occasional Code Monkey</description>
	<lastBuildDate>Sun, 21 Feb 2010 22:01:35 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Matt Berther</title>
		<link>http://www.mattberther.com/2008/01/18/check-in-policies-signify-a-lack-of-trust/comment-page-1/#comment-165461</link>
		<dc:creator>Matt Berther</dc:creator>
		<pubDate>Fri, 25 Jan 2008 17:37:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.mattberther.com/2008/01/18/check-in-policies-signify-a-lack-of-trust/#comment-165461</guid>
		<description>You&#039;re right by saying that we agree on what they are and what they do for us. However, I would much rather focus on teaching the value behind the proposed policy instead of enforcing a new policy itself.</description>
		<content:encoded><![CDATA[<p>You&#8217;re right by saying that we agree on what they are and what they do for us. However, I would much rather focus on teaching the value behind the proposed policy instead of enforcing a new policy itself.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Starr</title>
		<link>http://www.mattberther.com/2008/01/18/check-in-policies-signify-a-lack-of-trust/comment-page-1/#comment-165458</link>
		<dc:creator>David Starr</dc:creator>
		<pubDate>Thu, 24 Jan 2008 01:01:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.mattberther.com/2008/01/18/check-in-policies-signify-a-lack-of-trust/#comment-165458</guid>
		<description>Your objections seem rooted in the &quot;policy implies a lack of trust&quot; issue I mentioned. I don&#039;t disagree at all.

I guess what I am saying is that there are unfortunate circumstances under which trust needs to be rebuilt, or initiated, or confirmed. Work items can be a tool to help gain that trust and  to enforce good habits.

I also see some value in the idea of policy as a guidance principle. Not law, but a good prescription, thus the ability to override the policy is a must.

I guess we are essentially agreeing on what they are and what they do for us. I just don&#039;t feel as strongly that they &quot;policy&quot; is a bad thing. 

Maybe I&#039;m just frustrated that Bush doesn&#039;t have check-in rules for foreign policy. :)</description>
		<content:encoded><![CDATA[<p>Your objections seem rooted in the &#8220;policy implies a lack of trust&#8221; issue I mentioned. I don&#8217;t disagree at all.</p>
<p>I guess what I am saying is that there are unfortunate circumstances under which trust needs to be rebuilt, or initiated, or confirmed. Work items can be a tool to help gain that trust and  to enforce good habits.</p>
<p>I also see some value in the idea of policy as a guidance principle. Not law, but a good prescription, thus the ability to override the policy is a must.</p>
<p>I guess we are essentially agreeing on what they are and what they do for us. I just don&#8217;t feel as strongly that they &#8220;policy&#8221; is a bad thing. </p>
<p>Maybe I&#8217;m just frustrated that Bush doesn&#8217;t have check-in rules for foreign policy. :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matt Berther</title>
		<link>http://www.mattberther.com/2008/01/18/check-in-policies-signify-a-lack-of-trust/comment-page-1/#comment-165457</link>
		<dc:creator>Matt Berther</dc:creator>
		<pubDate>Wed, 23 Jan 2008 23:28:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.mattberther.com/2008/01/18/check-in-policies-signify-a-lack-of-trust/#comment-165457</guid>
		<description>@david: As always, you do bring good points to the conversation.

Wouldnt a unit test check-in policy that discourages the build from being broken be the same as developers taking an active part in fixing the build if it breaks? A build is going to execute regardless. The time to feedback is the same. My thought on the comment was a policy that would not allow a check-in if there were no unit tests, not whether they failed. A failing unit test will fail a build. Period.

Point made on SOX compliance and FDA regulations. However, for most organizations this probably is not relevant.

Tying a check-in to a work item is certainly overhead. However, if this level of detail is what is needed to communicate back to the business folks, I suspect that there are additional issues at play. Perhaps the business is too concerned by implementation, rather than by feature. The product owner/consumer should know and care about what was done, not how and in what changeset it was completed in. Right?</description>
		<content:encoded><![CDATA[<p>@david: As always, you do bring good points to the conversation.</p>
<p>Wouldnt a unit test check-in policy that discourages the build from being broken be the same as developers taking an active part in fixing the build if it breaks? A build is going to execute regardless. The time to feedback is the same. My thought on the comment was a policy that would not allow a check-in if there were no unit tests, not whether they failed. A failing unit test will fail a build. Period.</p>
<p>Point made on SOX compliance and FDA regulations. However, for most organizations this probably is not relevant.</p>
<p>Tying a check-in to a work item is certainly overhead. However, if this level of detail is what is needed to communicate back to the business folks, I suspect that there are additional issues at play. Perhaps the business is too concerned by implementation, rather than by feature. The product owner/consumer should know and care about what was done, not how and in what changeset it was completed in. Right?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Starr</title>
		<link>http://www.mattberther.com/2008/01/18/check-in-policies-signify-a-lack-of-trust/comment-page-1/#comment-165456</link>
		<dc:creator>David Starr</dc:creator>
		<pubDate>Wed, 23 Jan 2008 21:34:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.mattberther.com/2008/01/18/check-in-policies-signify-a-lack-of-trust/#comment-165456</guid>
		<description>You make some good points. I do think that check-in policies should be override-able in all cases. You never know. 

In general, I believe that rules are used in place of trust. It turns out that sometimes this is necessary because we work with human beings.

1. Policies simply remind us of best practice when we might be in a hurry. The reason someone thought of putting a policy in place in the first place is to prevent oversight.
2. A unit test policy can help prevent the build being broken. Yes, I know we like to all think we’ll do it perfectly every time, but this isn’t my experience. We all make mistakes.
3. Check in policies provide an audit trail and in a world of SOX compliance and FDA regulation it is sometimes a matter of liability that such a trail exist.
4. It is not uncommon to have many different opinions and definitions of “correct” within a team. Although we can all agree that it is optimal for people to simply be professional about their work, many code contributing developers simply are not behaving this way. Check in policy is one way a team can police its own quality when some members aren’t playing well with others. Is this a personnel issue? Yes. I would much rather find that issue earlier than later and a check in policy can help ferret it out.
5. Tying a check in to a work item isn’t crazy, but it is overhead. Sometimes this overhead is necessary to communicate clearly back to other business people. This type of policy is really focused on auditing as cited above.</description>
		<content:encoded><![CDATA[<p>You make some good points. I do think that check-in policies should be override-able in all cases. You never know. </p>
<p>In general, I believe that rules are used in place of trust. It turns out that sometimes this is necessary because we work with human beings.</p>
<p>1. Policies simply remind us of best practice when we might be in a hurry. The reason someone thought of putting a policy in place in the first place is to prevent oversight.<br />
2. A unit test policy can help prevent the build being broken. Yes, I know we like to all think we’ll do it perfectly every time, but this isn’t my experience. We all make mistakes.<br />
3. Check in policies provide an audit trail and in a world of SOX compliance and FDA regulation it is sometimes a matter of liability that such a trail exist.<br />
4. It is not uncommon to have many different opinions and definitions of “correct” within a team. Although we can all agree that it is optimal for people to simply be professional about their work, many code contributing developers simply are not behaving this way. Check in policy is one way a team can police its own quality when some members aren’t playing well with others. Is this a personnel issue? Yes. I would much rather find that issue earlier than later and a check in policy can help ferret it out.<br />
5. Tying a check in to a work item isn’t crazy, but it is overhead. Sometimes this overhead is necessary to communicate clearly back to other business people. This type of policy is really focused on auditing as cited above.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
