<?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: Iteration 0</title>
	<atom:link href="http://lostechies.com/johnteague/2008/06/24/iteration-0/feed/" rel="self" type="application/rss+xml" />
	<link>http://lostechies.com/johnteague/2008/06/24/iteration-0/</link>
	<description></description>
	<lastBuildDate>Wed, 08 May 2013 18:43:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
	<item>
		<title>By: jcteague</title>
		<link>http://lostechies.com/johnteague/2008/06/24/iteration-0/#comment-23</link>
		<dc:creator>jcteague</dc:creator>
		<pubDate>Tue, 15 Jul 2008 17:51:28 +0000</pubDate>
		<guid isPermaLink="false">/blogs/johnteague/archive/2008/06/24/iteration-0.aspx#comment-23</guid>
		<description>@Ryan,
I personally do not put my deployments in my CI, but I&#039;ve been on projects that do and it is nice. But they certainly ar automated.  

Right now, my project releases to QA every week (at the end of each iteration)  and i do that with a simple bat file to run the necessary nant targets.

The reason why I don&#039;t put them in my CI is that I now have a deployment for each of my revisions, and on a big project that could be several a day.  I feel that it is too granular.  

I worked with the guys on the Tarrantino project, and they built a deployer that is based upon the svn revision.  And I hold the same opinion about that approach. SVN revision numbers are too granular.  I prefer tagging my QA deployments and having a limited set of rollback points.  Nightly builds I could see, but haven&#039;t automated yet.

Thanks for the feedback</description>
		<content:encoded><![CDATA[<p>@Ryan,<br />
I personally do not put my deployments in my CI, but I&#8217;ve been on projects that do and it is nice. But they certainly ar automated.  </p>
<p>Right now, my project releases to QA every week (at the end of each iteration)  and i do that with a simple bat file to run the necessary nant targets.</p>
<p>The reason why I don&#8217;t put them in my CI is that I now have a deployment for each of my revisions, and on a big project that could be several a day.  I feel that it is too granular.  </p>
<p>I worked with the guys on the Tarrantino project, and they built a deployer that is based upon the svn revision.  And I hold the same opinion about that approach. SVN revision numbers are too granular.  I prefer tagging my QA deployments and having a limited set of rollback points.  Nightly builds I could see, but haven&#8217;t automated yet.</p>
<p>Thanks for the feedback</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ryan Cromwell</title>
		<link>http://lostechies.com/johnteague/2008/06/24/iteration-0/#comment-22</link>
		<dc:creator>Ryan Cromwell</dc:creator>
		<pubDate>Tue, 15 Jul 2008 17:31:41 +0000</pubDate>
		<guid isPermaLink="false">/blogs/johnteague/archive/2008/06/24/iteration-0.aspx#comment-22</guid>
		<description>To expand on Jason&#039;s comment and your CI task, I find it to super helpful to include Deployment in your CI.  Nightly builds are a good first step, but do it as part of your CI builds and you&#039;ll have flawless upgrades/installs in the future.

I personally also like to give my clients access to run the CI builds.  There is no better way to close the feedback loop.</description>
		<content:encoded><![CDATA[<p>To expand on Jason&#8217;s comment and your CI task, I find it to super helpful to include Deployment in your CI.  Nightly builds are a good first step, but do it as part of your CI builds and you&#8217;ll have flawless upgrades/installs in the future.</p>
<p>I personally also like to give my clients access to run the CI builds.  There is no better way to close the feedback loop.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jason Meridth</title>
		<link>http://lostechies.com/johnteague/2008/06/24/iteration-0/#comment-21</link>
		<dc:creator>Jason Meridth</dc:creator>
		<pubDate>Tue, 24 Jun 2008 15:02:17 +0000</pubDate>
		<guid isPermaLink="false">/blogs/johnteague/archive/2008/06/24/iteration-0.aspx#comment-21</guid>
		<description>Your 3 are my usual.  Infrastructure is the other one.  I ensure that the servers, PCs and network is in place.  If it can&#039;t be done I make it a release task that has to monitored closely.

We just got done introducing 3 new technologies into our iteration A this release.  Some teams introduce new technologies in Iteration 0 by refactoring current items to use the new technology.  One example, is to put dependency injection via Windsor or StructureMap in place.  It still follows the definition of refactoring because the client/end user doesn&#039;t notice a difference.

Excellent post John.</description>
		<content:encoded><![CDATA[<p>Your 3 are my usual.  Infrastructure is the other one.  I ensure that the servers, PCs and network is in place.  If it can&#8217;t be done I make it a release task that has to monitored closely.</p>
<p>We just got done introducing 3 new technologies into our iteration A this release.  Some teams introduce new technologies in Iteration 0 by refactoring current items to use the new technology.  One example, is to put dependency injection via Windsor or StructureMap in place.  It still follows the definition of refactoring because the client/end user doesn&#8217;t notice a difference.</p>
<p>Excellent post John.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
