<?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: Tag-Team Programming</title>
	<atom:link href="http://jkarlsson.com/blog/2006/05/18/tag-team-programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://jkarlsson.com/blog/2006/05/18/tag-team-programming/</link>
	<description>Agile Introvert</description>
	<lastBuildDate>Sat, 04 Sep 2010 12:18:11 -0400</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Joakim Karlsson</title>
		<link>http://jkarlsson.com/blog/2006/05/18/tag-team-programming/comment-page-1/#comment-4</link>
		<dc:creator>Joakim Karlsson</dc:creator>
		<pubDate>Tue, 06 Jun 2006 08:59:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.jkarlsson.com/blog/2006/05/18/tag-team-programming/#comment-4</guid>
		<description>Ideally, we only make the acceptance tests pass by doing things the &quot;correct way&quot;. No stubbing things out. Touching the file system if we need to. Etc. Etc. That we leave to the unit tests where the TDD mantra applies IMO. If an acceptance test passes; to the best of our knowledge that feature is done.

In the scenario I describe here, we were only two developers and the tasks wasn&#039;t bigger than could fit in our heads and a few notes. So that way, tracking progress wasn&#039;t a problem. I do know of another team that are using CruiseControl(.NET) to generate Fitnesse reports for each build. That way you have the option of comparing  the results for any two builds. That could be a way to track progress.

But at the end of the day I think you do need something other than just the tests if you want to track progress seriously. Although just the tests is a better communication channel than one would think.

We&#039;re using subversion for version control and are quite happy with it.</description>
		<content:encoded><![CDATA[<p>Ideally, we only make the acceptance tests pass by doing things the &#8220;correct way&#8221;. No stubbing things out. Touching the file system if we need to. Etc. Etc. That we leave to the unit tests where the TDD mantra applies IMO. If an acceptance test passes; to the best of our knowledge that feature is done.</p>
<p>In the scenario I describe here, we were only two developers and the tasks wasn&#8217;t bigger than could fit in our heads and a few notes. So that way, tracking progress wasn&#8217;t a problem. I do know of another team that are using CruiseControl(.NET) to generate Fitnesse reports for each build. That way you have the option of comparing  the results for any two builds. That could be a way to track progress.</p>
<p>But at the end of the day I think you do need something other than just the tests if you want to track progress seriously. Although just the tests is a better communication channel than one would think.</p>
<p>We&#8217;re using subversion for version control and are quite happy with it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jacques</title>
		<link>http://jkarlsson.com/blog/2006/05/18/tag-team-programming/comment-page-1/#comment-3</link>
		<dc:creator>Jacques</dc:creator>
		<pubDate>Tue, 06 Jun 2006 00:19:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.jkarlsson.com/blog/2006/05/18/tag-team-programming/#comment-3</guid>
		<description>Interesting post. I have similar experience and would like to pick you brain on a couple of related problems my team is having for some time now:
How did you track the progress on the ATs in fitnesse?
This is one big issue that we have. We do TDD to the letter and get the ATs working as fast as we can. However this may mean stubbing things out or doing something the easy way not the right way. How do you know when an ATs is then not really finished, that it needs more refactoring...?
The bar is green! It does not function as a marker anymore ;-(

The other problem I see is how do you keep track of what ATs were running the night before or for that matter the previous run? The way we work is that we have 2 suites, the passing tests (not to be broken) and the in-progress tests (ok to break since they are always the ATs of the current iteration stories). We have a clear signal for the passing tests since they should always run. However it isn&#039;t so clear anymore if you are breaking something that used to work in the passing tests.
We have a growing app developed by 9 developers. We are adding 30-50 tests each iteration.

BTW I supposed you were using your VCS tool to track changes. What VCS were you using?

Thanks</description>
		<content:encoded><![CDATA[<p>Interesting post. I have similar experience and would like to pick you brain on a couple of related problems my team is having for some time now:<br />
How did you track the progress on the ATs in fitnesse?<br />
This is one big issue that we have. We do TDD to the letter and get the ATs working as fast as we can. However this may mean stubbing things out or doing something the easy way not the right way. How do you know when an ATs is then not really finished, that it needs more refactoring&#8230;?<br />
The bar is green! It does not function as a marker anymore ;-(</p>
<p>The other problem I see is how do you keep track of what ATs were running the night before or for that matter the previous run? The way we work is that we have 2 suites, the passing tests (not to be broken) and the in-progress tests (ok to break since they are always the ATs of the current iteration stories). We have a clear signal for the passing tests since they should always run. However it isn&#8217;t so clear anymore if you are breaking something that used to work in the passing tests.<br />
We have a growing app developed by 9 developers. We are adding 30-50 tests each iteration.</p>
<p>BTW I supposed you were using your VCS tool to track changes. What VCS were you using?</p>
<p>Thanks</p>
]]></content:encoded>
	</item>
</channel>
</rss>
