<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Gigu's blog &#187; test behaviour driven development</title>
	<atom:link href="http://blog.gigoo.org/tag/test-behaviour-driven-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.gigoo.org</link>
	<description>wEBbLOG</description>
	<lastBuildDate>Thu, 01 Jul 2010 22:59:21 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Things and Stuff Driven Development</title>
		<link>http://blog.gigoo.org/2008/07/02/things-and-stuff-driven-development/</link>
		<comments>http://blog.gigoo.org/2008/07/02/things-and-stuff-driven-development/#comments</comments>
		<pubDate>Wed, 02 Jul 2008 22:37:14 +0000</pubDate>
		<dc:creator>Greg Gigon</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[test behaviour driven development]]></category>

		<guid isPermaLink="false">http://blog.gigoo.org/?p=3100</guid>
		<description><![CDATA[A lot of us heard acronyms TDD, Test Driven Development and BDD, Behaviour Driven Development. Those two are development techniques where application code is introduced with leading expectation. In both cases this leader, so called driver, will be a test.
In ideal world Developers would know exactly how to build a test from “never changing” business [...]]]></description>
			<content:encoded><![CDATA[<p class="western"><img class="alignnone size-medium wp-image-2173 alignleft" style="float: left;margin-right: 5px;" title="greg.jpg" src="http://blog.gigoo.org/wp-content/uploads/2008/04/greg.jpg" alt="It is I, DA Greg" width="96" height="84" />A lot of us heard acronyms <strong>TDD</strong>, <em>Test Driven Development</em> and <strong>BDD</strong>, <em>Behaviour Driven Development</em>. Those two are development techniques where application code is introduced with leading expectation. In both cases this leader, so called driver, will be a test.</p>
<p class="western" style="margin-bottom: 0cm;">In ideal world Developers would know exactly how to build a test from “<strong>never changing</strong>” business expectations and will develop<strong> 100%</strong> bug free and working code.</p>
<p class="western" style="margin-bottom: 0cm;">Everyone knows how far we are from ideal world and because we are a human beings the main driver of development is different then the desired one.</p>
<p class="western" style="margin-bottom: 0cm;">My few years of development experience thought me that there is a wide variety of technically non related drivers in development. Here they come <img src='http://blog.gigoo.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p class="western" style="margin-bottom: 0cm;"><span id="more-3100"></span></p>
<p class="western" style="margin-bottom: 0cm;"><strong>Pattern (Ambitious) Driven Development</strong></p>
<p class="western" style="margin-bottom: 0cm;">Someone who has read a lot of books with good coding practices and software design patterns and the simplest code tries to build using a number of patterns. Explanation will be something along lines: For benefits of future changes and improvements.</p>
<p class="western" style="margin-bottom: 0cm;"><strong>Blog Driven Development</strong></p>
<p class="western" style="margin-bottom: 0cm;">Writing a code and looking for possible technical difficulties so they can be presented as post on  a blog.</p>
<p class="western" style="margin-bottom: 0cm;"><strong>End/Beginning of the Week Driven Development</strong></p>
<p class="western" style="margin-bottom: 0cm;">Either to tired after a whole week of work or pissed of that it&#8217;s Monday already to do proper work and code.</p>
<p class="western" style="margin-bottom: 0cm;"><strong>Copy Paste Driven Development</strong></p>
<p class="western" style="margin-bottom: 0cm;">“Wait, I&#8217;ve seen it in a code somewhere. Let&#8217;s just take this entire part and past it in here”. Seen it many times, specially when writing tests. Very often test is not testing what it suppose to after.</p>
<p class="western" style="margin-bottom: 0cm;"><strong>Google Driven Development</strong></p>
<p class="western" style="margin-bottom: 0cm;">Very similar to Copy Paste Driven Development. Only difference is that Google provides code results to paste.</p>
<p class="western" style="margin-bottom: 0cm;"><strong>Hacking Driven Development</strong></p>
<p class="western" style="margin-bottom: 0cm;">I have to say that I&#8217;ve been trapped very often in this one. It&#8217;s when there is a technical issue, like integration point and starting as a spike to find a best way to solve the problem it turns into hacking entire solution.</p>
<p class="western" style="margin-bottom: 0cm;">Put any more you can think off.</p>
<p class="western" style="margin-bottom: 0cm;">Cheers, Greg</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gigoo.org/2008/07/02/things-and-stuff-driven-development/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
