<?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 James Grenning's Blog</title>
	<atom:link href="http://www.renaissancesoftware.net/blog/comments/feed" rel="self" type="application/rss+xml" />
	<link>http://www.renaissancesoftware.net/blog</link>
	<description>Blogging about Agile Development, especially embedded.  Follow me on twitter: jwgrenning</description>
	<lastBuildDate>Sun, 29 Nov 2009 06:18:45 -0700</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Comment on Extra! Extra! TDD Doubles LOC and No One Cares! by Wisang Eom</title>
		<link>http://www.renaissancesoftware.net/blog/archives/46/comment-page-1#comment-746</link>
		<dc:creator>Wisang Eom</dc:creator>
		<pubDate>Sun, 29 Nov 2009 06:18:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.renaissancesoftware.net/blog/?p=46#comment-746</guid>
		<description>Quite an intersting topic. I found out that, in some organization, the average LOC developers write a day is around 10. The time for writing 10 Lines of code is trivial. Even though it is doubled, it is trivial too. Most of the time is spent on debugging and finding solutions for fixing the bug in a safe way. 

TDD doubles LOC. That&#039;s true. But the test code does not get into target. So, no physical problem. Also the time for doubling the code is just trivial but the code quality is improved dramatically so that the totoal time can be saved. LOC is doubled but it is at least free and you may get considerable profit from it if your are skilled with TDD.</description>
		<content:encoded><![CDATA[<p>Quite an intersting topic. I found out that, in some organization, the average LOC developers write a day is around 10. The time for writing 10 Lines of code is trivial. Even though it is doubled, it is trivial too. Most of the time is spent on debugging and finding solutions for fixing the bug in a safe way. </p>
<p>TDD doubles LOC. That&#8217;s true. But the test code does not get into target. So, no physical problem. Also the time for doubling the code is just trivial but the code quality is improved dramatically so that the totoal time can be saved. LOC is doubled but it is at least free and you may get considerable profit from it if your are skilled with TDD.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Embedded Memory Constraints and TDD by Mark</title>
		<link>http://www.renaissancesoftware.net/blog/archives/72/comment-page-1#comment-725</link>
		<dc:creator>Mark</dc:creator>
		<pubDate>Wed, 11 Nov 2009 00:44:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.renaissancesoftware.net/blog/?p=72#comment-725</guid>
		<description>Nice post, James.

We have our continuous integration server tracking peak heap and stack usage, overall memory footprint, and peak cpu.  Currently all that stuff just gets stored with the test results... so if we&#039;re passing, we don&#039;t pay attention.  I love the idea of having these go onto a BVC... especially if we can make that BVC automatic.  Thanks for the idea!</description>
		<content:encoded><![CDATA[<p>Nice post, James.</p>
<p>We have our continuous integration server tracking peak heap and stack usage, overall memory footprint, and peak cpu.  Currently all that stuff just gets stored with the test results&#8230; so if we&#8217;re passing, we don&#8217;t pay attention.  I love the idea of having these go onto a BVC&#8230; especially if we can make that BVC automatic.  Thanks for the idea!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Extra! Extra! TDD Doubles LOC and No One Cares! by Mark T</title>
		<link>http://www.renaissancesoftware.net/blog/archives/46/comment-page-1#comment-722</link>
		<dc:creator>Mark T</dc:creator>
		<pubDate>Sun, 01 Nov 2009 14:24:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.renaissancesoftware.net/blog/?p=46#comment-722</guid>
		<description>I agree that Lines of code (LOC) has always been a bad metric but many organizations still use it for bidding purposes. Maybe some day &quot;story points&quot; will be the way to bid but they are still yet another fuzzy widget.  When using LOC the real metric should be WDLOC (working deliverable lines of code) no claims of &quot;error free&quot;.  The cost metric is the time to produce a WDLOC. Which for embedded systems, I would say a TDD approach would come out cheaper overall.  Pay me now or pay me later.  The &quot;unit&quot; test code itself should never be counted as LOC that is just a cost of producing the working deliverable code along with debugging and SW/HW integration.</description>
		<content:encoded><![CDATA[<p>I agree that Lines of code (LOC) has always been a bad metric but many organizations still use it for bidding purposes. Maybe some day &#8220;story points&#8221; will be the way to bid but they are still yet another fuzzy widget.  When using LOC the real metric should be WDLOC (working deliverable lines of code) no claims of &#8220;error free&#8221;.  The cost metric is the time to produce a WDLOC. Which for embedded systems, I would say a TDD approach would come out cheaper overall.  Pay me now or pay me later.  The &#8220;unit&#8221; test code itself should never be counted as LOC that is just a cost of producing the working deliverable code along with debugging and SW/HW integration.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Now I&#8217;ll really use test driven development to write device driver code by James Grenning&#8217;s Blog &#187; Blog Archive &#187; Why Test Driven Development for Embedded?</title>
		<link>http://www.renaissancesoftware.net/blog/archives/8/comment-page-1#comment-718</link>
		<dc:creator>James Grenning&#8217;s Blog &#187; Blog Archive &#187; Why Test Driven Development for Embedded?</dc:creator>
		<pubDate>Sat, 24 Oct 2009 13:07:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.renaissancesoftware.net/blog/?p=8#comment-718</guid>
		<description>[...] can TDD to the hardware, see these two articles: Who says you can’t test drive a device driver? Now I’ll really use test driven development to write device driver code Progress Before [...]</description>
		<content:encoded><![CDATA[<p>[...] can TDD to the hardware, see these two articles: Who says you can’t test drive a device driver? Now I’ll really use test driven development to write device driver code Progress Before [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Why Test Driven Development for Embedded? by jwgrenning</title>
		<link>http://www.renaissancesoftware.net/blog/archives/55/comment-page-1#comment-712</link>
		<dc:creator>jwgrenning</dc:creator>
		<pubDate>Fri, 16 Oct 2009 01:23:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.renaissancesoftware.net/blog/?p=55#comment-712</guid>
		<description>I can&#039;t say about CatsRunner, but If you are using the GNU tool chain, you might want to look at &lt;a href=&quot;http://www.cpputest.org&quot; rel=&quot;nofollow&quot;&gt;CppUTest&lt;/a&gt;. Another good test harness of unity.</description>
		<content:encoded><![CDATA[<p>I can&#8217;t say about CatsRunner, but If you are using the GNU tool chain, you might want to look at <a href="http://www.cpputest.org" rel="nofollow">CppUTest</a>. Another good test harness of unity.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Why Test Driven Development for Embedded? by Alan Dayley</title>
		<link>http://www.renaissancesoftware.net/blog/archives/55/comment-page-1#comment-709</link>
		<dc:creator>Alan Dayley</dc:creator>
		<pubDate>Wed, 14 Oct 2009 23:06:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.renaissancesoftware.net/blog/?p=55#comment-709</guid>
		<description>Nice description of TDD benefits.  We have a team starting to talk about TDD, but they are still skeptical.  This will be lots of food for discussion!

@David
The page for CATSRunner shows the latest version at 2005.  The system sounds exciting and dovetails into our desire to move development on to GNU tools.  Is CATSRunner still alive or just on life support?</description>
		<content:encoded><![CDATA[<p>Nice description of TDD benefits.  We have a team starting to talk about TDD, but they are still skeptical.  This will be lots of food for discussion!</p>
<p>@David<br />
The page for CATSRunner shows the latest version at 2005.  The system sounds exciting and dovetails into our desire to move development on to GNU tools.  Is CATSRunner still alive or just on life support?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Why Test Driven Development for Embedded? by jwgrenning</title>
		<link>http://www.renaissancesoftware.net/blog/archives/55/comment-page-1#comment-704</link>
		<dc:creator>jwgrenning</dc:creator>
		<pubDate>Sun, 11 Oct 2009 15:12:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.renaissancesoftware.net/blog/?p=55#comment-704</guid>
		<description>I think your final point (slightly edited :-)) is that more testing might mean more field updates can be prevented.</description>
		<content:encoded><![CDATA[<p>I think your final point (slightly edited <img src='http://www.renaissancesoftware.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> ) is that more testing might mean more field updates can be prevented.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Why Test Driven Development for Embedded? by David Kramer</title>
		<link>http://www.renaissancesoftware.net/blog/archives/55/comment-page-1#comment-702</link>
		<dc:creator>David Kramer</dc:creator>
		<pubDate>Sat, 10 Oct 2009 20:23:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.renaissancesoftware.net/blog/?p=55#comment-702</guid>
		<description>I&#039;m glad to hear such sentiment.  A few years ago I and two others started a company (http://www.agilerules.com)  focused on Agile coaching, training, and readiness assessment, but with a target market of the embedded world.  We created an open source tool for unit and acceptance testing embedded code with an unusual twist; We used GDB&#039;s ability to communicate with the board to drive the testing from the host computer, so which tests got run was controlled by the host, only the data for the current test need be on the board&#039;s memory, and results were captured on the host and a red/green HTML page generated from it.  It was called CATSRunner (http://www.agilerules.com/projects/catsrunner).

I will admit we didn&#039;t get many customers in that market, but we got a lot of interest.  Now that Agile and TDD are more accepted, I hope more people see the wisdom of more testing.  With embedded in so many consumer and in-the-field products, &quot;upgrading is a xxxxx&quot;.</description>
		<content:encoded><![CDATA[<p>I&#8217;m glad to hear such sentiment.  A few years ago I and two others started a company (<a href="http://www.agilerules.com" rel="nofollow">http://www.agilerules.com</a>)  focused on Agile coaching, training, and readiness assessment, but with a target market of the embedded world.  We created an open source tool for unit and acceptance testing embedded code with an unusual twist; We used GDB&#8217;s ability to communicate with the board to drive the testing from the host computer, so which tests got run was controlled by the host, only the data for the current test need be on the board&#8217;s memory, and results were captured on the host and a red/green HTML page generated from it.  It was called CATSRunner (<a href="http://www.agilerules.com/projects/catsrunner)" rel="nofollow">http://www.agilerules.com/projects/catsrunner)</a>.</p>
<p>I will admit we didn&#8217;t get many customers in that market, but we got a lot of interest.  Now that Agile and TDD are more accepted, I hope more people see the wisdom of more testing.  With embedded in so many consumer and in-the-field products, &#8220;upgrading is a xxxxx&#8221;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Who says you can’t test drive a device driver? by James Grenning&#8217;s Blog &#187; Blog Archive &#187; Why Test Driven Development for Embedded?</title>
		<link>http://www.renaissancesoftware.net/blog/archives/7/comment-page-1#comment-698</link>
		<dc:creator>James Grenning&#8217;s Blog &#187; Blog Archive &#187; Why Test Driven Development for Embedded?</dc:creator>
		<pubDate>Wed, 07 Oct 2009 17:02:52 +0000</pubDate>
		<guid isPermaLink="false">http://blog.renaissancesoftware.net/?p=7#comment-698</guid>
		<description>[...] you want to see how close you can TDD to the hardware, see these two articles: Who says you can’t test drive a device driver? Now I’ll really use test driven development to write device driver code Progress Before [...]</description>
		<content:encoded><![CDATA[<p>[...] you want to see how close you can TDD to the hardware, see these two articles: Who says you can’t test drive a device driver? Now I’ll really use test driven development to write device driver code Progress Before [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Planning Poker Party (The Companion Games) by jwgrenning</title>
		<link>http://www.renaissancesoftware.net/blog/archives/36/comment-page-1#comment-697</link>
		<dc:creator>jwgrenning</dc:creator>
		<pubDate>Thu, 01 Oct 2009 18:34:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.renaissancesoftware.net/blog/?p=36#comment-697</guid>
		<description>Fabrice

thanks for the translation!

James</description>
		<content:encoded><![CDATA[<p>Fabrice</p>
<p>thanks for the translation!</p>
<p>James</p>
]]></content:encoded>
	</item>
</channel>
</rss>
