<?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 for JayFlowers</title>
	<atom:link href="http://jayflowers.com/WordPress/?feed=comments-rss2" rel="self" type="application/rss+xml" />
	<link>http://jayflowers.com/WordPress</link>
	<description>Bodhisattva in Training</description>
	<lastBuildDate>Fri, 16 Mar 2012 15:23:03 -0500</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
	<item>
		<title>Comment on Switching to Jenkins&#8211;SVN Revision Number as the Build Number by JayFlowers &#62; Switching to Jenkins&#8211;Download and Install Artifact Script for Tester</title>
		<link>http://jayflowers.com/WordPress/?p=258#comment-38517</link>
		<dc:creator>JayFlowers &#62; Switching to Jenkins&#8211;Download and Install Artifact Script for Tester</dc:creator>
		<pubDate>Fri, 16 Mar 2012 15:23:03 +0000</pubDate>
		<guid isPermaLink="false">http://jayflowers.com/WordPress/?p=258#comment-38517</guid>
		<description>[...] &#171; Switching to Jenkins&#8211;SVN Revision Number as the Build Number [...]</description>
		<content:encoded><![CDATA[<p>[...] &laquo; Switching to Jenkins&ndash;SVN Revision Number as the Build Number [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Continuous Integration Practices&#8211;Precommit Process by A Smattering of Selenium #81 &#171; Official Selenium Blog</title>
		<link>http://jayflowers.com/WordPress/?p=232#comment-36125</link>
		<dc:creator>A Smattering of Selenium #81 &#171; Official Selenium Blog</dc:creator>
		<pubDate>Mon, 12 Mar 2012 08:02:09 +0000</pubDate>
		<guid isPermaLink="false">http://jayflowers.com/WordPress/?p=232#comment-36125</guid>
		<description>[...] What&#8217;s your team&#8217;s Precommit Process? [...]</description>
		<content:encoded><![CDATA[<p>[...] What&#8217;s your team&#8217;s Precommit Process? [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Continuous Integration Principles–Task Size Rules by Kelly Summerlin</title>
		<link>http://jayflowers.com/WordPress/?p=222#comment-26798</link>
		<dc:creator>Kelly Summerlin</dc:creator>
		<pubDate>Thu, 05 Jan 2012 14:56:46 +0000</pubDate>
		<guid isPermaLink="false">http://jayflowers.com/WordPress/?p=222#comment-26798</guid>
		<description>After reviewing your diagram again, I think I need to restate my previous comments. Your diagram seems to take the point that the CI build being broken causes stress and that stress is greater with larger change sets -- which is absolutely true. 

Having worked with teams that are both very diligent about not breaking the build and teams that break the build about four or five times a day, I have become a proponent of separating the code that has yet to go through a green bar CI build. This means that code in the main branch has at least gotten past the CI gatekeeper. Code that breaks the CI doesn&#039;t affect every other developer on the team, only the person(s) that checked in the breaking code. This usually means pulling from one branch and pushing to another CI branch (in git terms). The CI build is then responsible for pushing green bar change sets out to the main branch. Takes a little more discipline though.</description>
		<content:encoded><![CDATA[<p>After reviewing your diagram again, I think I need to restate my previous comments. Your diagram seems to take the point that the CI build being broken causes stress and that stress is greater with larger change sets &#8212; which is absolutely true. </p>
<p>Having worked with teams that are both very diligent about not breaking the build and teams that break the build about four or five times a day, I have become a proponent of separating the code that has yet to go through a green bar CI build. This means that code in the main branch has at least gotten past the CI gatekeeper. Code that breaks the CI doesn&#8217;t affect every other developer on the team, only the person(s) that checked in the breaking code. This usually means pulling from one branch and pushing to another CI branch (in git terms). The CI build is then responsible for pushing green bar change sets out to the main branch. Takes a little more discipline though.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Continuous Integration Principles–Task Size Rules by Kelly Summerlin</title>
		<link>http://jayflowers.com/WordPress/?p=222#comment-26797</link>
		<dc:creator>Kelly Summerlin</dc:creator>
		<pubDate>Thu, 05 Jan 2012 14:17:08 +0000</pubDate>
		<guid isPermaLink="false">http://jayflowers.com/WordPress/?p=222#comment-26797</guid>
		<description>The main fault I have with this diagram (and this thinking) is that there is only one build. CI is about integrating my code with other developer&#039;s code, not about getting a build out there for QA. This means you need at least two builds. One build that is truly continuous on a build server meant to validate my code and your code as well as my tests and your tests work correctly when integrated. That build should never really &quot;available&quot; to anyone.

A QA build on the other hand should integrate only things we know build correctly and have 100% passing tests (unit, integration tests). That build should theoretically always be available. But when that build is unavailable, it can be very hard to determine why it is unavailable, especially when the CI build is all green.</description>
		<content:encoded><![CDATA[<p>The main fault I have with this diagram (and this thinking) is that there is only one build. CI is about integrating my code with other developer&#8217;s code, not about getting a build out there for QA. This means you need at least two builds. One build that is truly continuous on a build server meant to validate my code and your code as well as my tests and your tests work correctly when integrated. That build should never really &#8220;available&#8221; to anyone.</p>
<p>A QA build on the other hand should integrate only things we know build correctly and have 100% passing tests (unit, integration tests). That build should theoretically always be available. But when that build is unavailable, it can be very hard to determine why it is unavailable, especially when the CI build is all green.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Continuous Integration Principles–Task Size Rules by Loop diagram on task size &#124; Jack&#039;s Sleazy Hacks</title>
		<link>http://jayflowers.com/WordPress/?p=222#comment-26684</link>
		<dc:creator>Loop diagram on task size &#124; Jack&#039;s Sleazy Hacks</dc:creator>
		<pubDate>Tue, 03 Jan 2012 20:41:19 +0000</pubDate>
		<guid isPermaLink="false">http://jayflowers.com/WordPress/?p=222#comment-26684</guid>
		<description>[...] http://jayflowers.com/WordPress/?p=222 [...]</description>
		<content:encoded><![CDATA[<p>[...] <a href="http://jayflowers.com/WordPress/?p=222" rel="nofollow">http://jayflowers.com/WordPress/?p=222</a> [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Continuous Integration Principles–Task Size Rules by A Smattering of Selenium #72 &#171; Official Selenium Blog</title>
		<link>http://jayflowers.com/WordPress/?p=222#comment-26662</link>
		<dc:creator>A Smattering of Selenium #72 &#171; Official Selenium Blog</dc:creator>
		<pubDate>Tue, 03 Jan 2012 13:00:38 +0000</pubDate>
		<guid isPermaLink="false">http://jayflowers.com/WordPress/?p=222#comment-26662</guid>
		<description>[...] Continuous Integration Principles–Task Size Rules has a diagram that seems about right &#8212; even if I haven&#8217;t really thought about it in great depth. [...]</description>
		<content:encoded><![CDATA[<p>[...] Continuous Integration Principles–Task Size Rules has a diagram that seems about right &#8212; even if I haven&#8217;t really thought about it in great depth. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Book: Test Driven .NET Development with FitNesse by Test Driven</title>
		<link>http://jayflowers.com/WordPress/?p=203#comment-25006</link>
		<dc:creator>Test Driven</dc:creator>
		<pubDate>Sat, 10 Dec 2011 08:57:59 +0000</pubDate>
		<guid isPermaLink="false">http://jayflowers.com/WordPress/?p=203#comment-25006</guid>
		<description>This book is primarily aimed at .NET developers interested in starting with TDD and those who already practise unit testing and want to move beyond that into development driven by acceptance testing. It will also be useful to Java developers who are experienced with FitNesse, but wish to use it in a .NET environment. The .NET and Java implementations differ significantly in some ways, and this book points out all the important .NET-specific features. Java developers can also benefit from the third part of this book, where we discuss best practices for using FitNesse in a team environment and integrating FitNesse into the wider software development ecosystem, including web and database tests.

You will learn when to use FitNesse, when not to use it, and when to combine it with unit testing tools.

Contents

    Introduction
    Installing FitNesse
    Our Project
    Writing basic tests
    Writing simple test scripts
    Writing efficient test scripts
    Removing duplication
    Coordinating fixtures
    Working with collections
    Working in a team
    Testing web interfaces
    Testing database code
    Testing legacy code
    Using business domain objects directly
    Tips and tricks</description>
		<content:encoded><![CDATA[<p>This book is primarily aimed at .NET developers interested in starting with TDD and those who already practise unit testing and want to move beyond that into development driven by acceptance testing. It will also be useful to Java developers who are experienced with FitNesse, but wish to use it in a .NET environment. The .NET and Java implementations differ significantly in some ways, and this book points out all the important .NET-specific features. Java developers can also benefit from the third part of this book, where we discuss best practices for using FitNesse in a team environment and integrating FitNesse into the wider software development ecosystem, including web and database tests.</p>
<p>You will learn when to use FitNesse, when not to use it, and when to combine it with unit testing tools.</p>
<p>Contents</p>
<p>    Introduction<br />
    Installing FitNesse<br />
    Our Project<br />
    Writing basic tests<br />
    Writing simple test scripts<br />
    Writing efficient test scripts<br />
    Removing duplication<br />
    Coordinating fixtures<br />
    Working with collections<br />
    Working in a team<br />
    Testing web interfaces<br />
    Testing database code<br />
    Testing legacy code<br />
    Using business domain objects directly<br />
    Tips and tricks</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on AsyncExec and WaitForExit: Speeding Up The Build To Do More by JayFlowers &#62; AsyncExec and WaitForExit: Speeding Up The Build To Do More &#171; Hornet Dear Bernard</title>
		<link>http://jayflowers.com/WordPress/?p=101#comment-10072</link>
		<dc:creator>JayFlowers &#62; AsyncExec and WaitForExit: Speeding Up The Build To Do More &#171; Hornet Dear Bernard</dc:creator>
		<pubDate>Tue, 08 Mar 2011 08:42:29 +0000</pubDate>
		<guid isPermaLink="false">http://jayflowers.com/WordPress/?p=101#comment-10072</guid>
		<description>[...] JayFlowers &gt; AsyncExec and WaitForExit: Speeding Up The Build To Do More: [...]</description>
		<content:encoded><![CDATA[<p>[...] JayFlowers &gt; AsyncExec and WaitForExit: Speeding Up The Build To Do More: [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on CI Factory RC1 1.0 by Treppenlift</title>
		<link>http://jayflowers.com/WordPress/?p=200#comment-10065</link>
		<dc:creator>Treppenlift</dc:creator>
		<pubDate>Wed, 03 Nov 2010 16:21:22 +0000</pubDate>
		<guid isPermaLink="false">http://jayflowers.com/WordPress/?p=200#comment-10065</guid>
		<description>the site is fine. thank</description>
		<content:encoded><![CDATA[<p>the site is fine. thank</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Demanding of Ant: 1 scriptdef by ugg australia uk</title>
		<link>http://jayflowers.com/WordPress/?p=213#comment-10024</link>
		<dc:creator>ugg australia uk</dc:creator>
		<pubDate>Mon, 21 Jun 2010 09:45:02 +0000</pubDate>
		<guid isPermaLink="false">http://jayflowers.com/WordPress/?p=213#comment-10024</guid>
		<description>good job,guys.</description>
		<content:encoded><![CDATA[<p>good job,guys.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

