<?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: Continuous Integration &amp; Deployment In The Airline Industry</title>
	<atom:link href="http://www.thesimplelogic.com/2010/03/04/continuous-integration-deployment-in-the-airline-industry/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.thesimplelogic.com/2010/03/04/continuous-integration-deployment-in-the-airline-industry/</link>
	<description></description>
	<lastBuildDate>Thu, 12 Aug 2010 15:03:08 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: The Simple Logic &#187; Blog Archive &#187; Performance Testing An Airline Reservation System</title>
		<link>http://www.thesimplelogic.com/2010/03/04/continuous-integration-deployment-in-the-airline-industry/comment-page-1/#comment-22</link>
		<dc:creator>The Simple Logic &#187; Blog Archive &#187; Performance Testing An Airline Reservation System</dc:creator>
		<pubDate>Sun, 14 Mar 2010 06:06:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.thesimplelogic.com/?p=51#comment-22</guid>
		<description>[...] discussed in the groundbreaking article Continuous Integration &amp; Deployment In The Airline Industry, ITA uses Hudson to build and test a complete reservation system on each check-in to the source [...]</description>
		<content:encoded><![CDATA[<p>[...] discussed in the groundbreaking article Continuous Integration &amp; Deployment In The Airline Industry, ITA uses Hudson to build and test a complete reservation system on each check-in to the source [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Greg</title>
		<link>http://www.thesimplelogic.com/2010/03/04/continuous-integration-deployment-in-the-airline-industry/comment-page-1/#comment-21</link>
		<dc:creator>Greg</dc:creator>
		<pubDate>Mon, 08 Mar 2010 03:18:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.thesimplelogic.com/?p=51#comment-21</guid>
		<description>What Jim said.</description>
		<content:encoded><![CDATA[<p>What Jim said.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jim Bird</title>
		<link>http://www.thesimplelogic.com/2010/03/04/continuous-integration-deployment-in-the-airline-industry/comment-page-1/#comment-17</link>
		<dc:creator>Jim Bird</dc:creator>
		<pubDate>Fri, 05 Mar 2010 22:34:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.thesimplelogic.com/?p=51#comment-17</guid>
		<description>Adam, the approach that you describe is responsible. Continuous integration and deployment in development is an excellent practice, and I can see how this approach, and the tools and controls that you have developed to support continuous deployment in your development environment, help you to both move quickly and manage risk. 

There&#039;s a big difference between deploying 3 times per week to your development environment and by doing so constantly updating and exercising your deployment infrastructure so you know it will work when you&#039;re ready to rollout to production (all of which makes perfect sense to me, I like what you&#039;ve described here); and the extreme case described at IMVU, where programmers push changes directly to production after a successful automated regression test run, up to 50 times per day. At that extreme I don&#039;t see how continuous deployment allows for sufficient controls and reviews for reliability, privacy, security and so on.

We push changes to our development and test environments several times per week (or even per day), but we run through an additional set of checks and reviews and tests before deploying a release to production every 2 to 3 weeks (although of course we can push out a hot fix or small changes in the same day if required). And of course we use &quot;dark launching&quot; and feature controls and other techniques to minimize the risk of change to our customers. We&#039;ve learned to do this over a few years and it works for us. I can see how some teams can run faster, and why some need to take more time before rolling out to production, there&#039;s a balance that needs to be attained. But I can&#039;t see how releasing to production continuously several times per day can be sustained - there&#039;s not enough time to do a proper job on everything.</description>
		<content:encoded><![CDATA[<p>Adam, the approach that you describe is responsible. Continuous integration and deployment in development is an excellent practice, and I can see how this approach, and the tools and controls that you have developed to support continuous deployment in your development environment, help you to both move quickly and manage risk. </p>
<p>There&#8217;s a big difference between deploying 3 times per week to your development environment and by doing so constantly updating and exercising your deployment infrastructure so you know it will work when you&#8217;re ready to rollout to production (all of which makes perfect sense to me, I like what you&#8217;ve described here); and the extreme case described at IMVU, where programmers push changes directly to production after a successful automated regression test run, up to 50 times per day. At that extreme I don&#8217;t see how continuous deployment allows for sufficient controls and reviews for reliability, privacy, security and so on.</p>
<p>We push changes to our development and test environments several times per week (or even per day), but we run through an additional set of checks and reviews and tests before deploying a release to production every 2 to 3 weeks (although of course we can push out a hot fix or small changes in the same day if required). And of course we use &#8220;dark launching&#8221; and feature controls and other techniques to minimize the risk of change to our customers. We&#8217;ve learned to do this over a few years and it works for us. I can see how some teams can run faster, and why some need to take more time before rolling out to production, there&#8217;s a balance that needs to be attained. But I can&#8217;t see how releasing to production continuously several times per day can be sustained &#8211; there&#8217;s not enough time to do a proper job on everything.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
