<?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>Agile Software Development Videos Directory &#187; csharp</title>
	<atom:link href="http://www.tvagile.com/tag/csharp/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tvagile.com</link>
	<description>Agile Software Development, Scrum, Extreme Programing, XP, Test Driven Development, TDD, Feature Driven Development, FDD, Lean, DSDM, Behavior Driven Development, BDD, Refactoring, Pair Programming, Kanban</description>
	<lastBuildDate>Wed, 08 Sep 2010 16:08:19 +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>Behavior-Driven Development in the Real World</title>
		<link>http://www.tvagile.com/2010/08/27/behavior-driven-development-in-the-real-world/</link>
		<comments>http://www.tvagile.com/2010/08/27/behavior-driven-development-in-the-real-world/#comments</comments>
		<pubDate>Fri, 27 Aug 2010 13:01:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software Testing]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[BDD]]></category>
		<category><![CDATA[csharp]]></category>
		<category><![CDATA[functional testing]]></category>
		<category><![CDATA[requirements]]></category>
		<category><![CDATA[unit testing]]></category>
		<category><![CDATA[visual studio]]></category>

		<guid isPermaLink="false">http://www.tvagile.com/?p=2174</guid>
		<description><![CDATA[Behavior-Driven Development is more than a technique for creating and organizing unit tests. It is also a wonderful way to communicate with customers and users about the software being created. This video demonstrates some techniques and tools you can use to start delivering software with BDD. : Using Behavior-Driven Development frameworks, this session explores ways [...]]]></description>
		<wfw:commentRss>http://www.tvagile.com/2010/08/27/behavior-driven-development-in-the-real-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://ecn.channel9.msdn.com/o9/te/NorthAmerica/2010/wmv/DPR302.wmv" length="87208104" type="video/x-ms-wmv" />
		</item>
		<item>
		<title>Learning how to use the Extract Interface Technique</title>
		<link>http://www.tvagile.com/2010/02/22/learning-how-to-use-the-extract-interface-technique/</link>
		<comments>http://www.tvagile.com/2010/02/22/learning-how-to-use-the-extract-interface-technique/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 12:28:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[csharp]]></category>
		<category><![CDATA[refactoring]]></category>

		<guid isPermaLink="false">http://www.tvagile.com/?p=1967</guid>
		<description><![CDATA[In this episode we are going to take a look at another refactoring technique, the Extract Interface technique. This technique allows you to extract an interface from a class in order to break your concrete dependencies. By doing this you can provide yourself with better testing support as well as a better layer of abstractions.
http://www.dimecasts.net/Content/WatchEpisode/163
]]></description>
		<wfw:commentRss>http://www.tvagile.com/2010/02/22/learning-how-to-use-the-extract-interface-technique/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How Do I Refactor my Code in Visual Studio?</title>
		<link>http://www.tvagile.com/2010/01/14/how-do-i-refactor-my-code-in-visual-studio/</link>
		<comments>http://www.tvagile.com/2010/01/14/how-do-i-refactor-my-code-in-visual-studio/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 11:55:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[csharp]]></category>
		<category><![CDATA[refactoring]]></category>
		<category><![CDATA[visual studio]]></category>

		<guid isPermaLink="false">http://www.tvagile.com/?p=1868</guid>
		<description><![CDATA[These two videos show how to use the refactoring tools in Visual Studio.
Video Part 1
Video Part 2
]]></description>
		<wfw:commentRss>http://www.tvagile.com/2010/01/14/how-do-i-refactor-my-code-in-visual-studio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TDD in a Desgin by Contract World</title>
		<link>http://www.tvagile.com/2009/11/02/tdd-in-a-desgin-by-contract-world/</link>
		<comments>http://www.tvagile.com/2009/11/02/tdd-in-a-desgin-by-contract-world/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 13:31:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[csharp]]></category>
		<category><![CDATA[specsharp]]></category>
		<category><![CDATA[TDD]]></category>

		<guid isPermaLink="false">http://www.tvagile.com/?p=1732</guid>
		<description><![CDATA[After presenting some basics of Design by Contract using Microsoft’s SpecSharp framework, Greg Young explains how we can keep the Test First mentality in a Contract First world. 
http://www.infoq.com/presentations/TDD-in-a-DbC-World-Greg-Young
]]></description>
		<wfw:commentRss>http://www.tvagile.com/2009/11/02/tdd-in-a-desgin-by-contract-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Test Driving GUI with Approval Tests</title>
		<link>http://www.tvagile.com/2009/10/30/test-driving-gui-with-approval-tests/</link>
		<comments>http://www.tvagile.com/2009/10/30/test-driving-gui-with-approval-tests/#comments</comments>
		<pubDate>Fri, 30 Oct 2009 12:51:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software Testing]]></category>
		<category><![CDATA[csharp]]></category>
		<category><![CDATA[functional testing]]></category>
		<category><![CDATA[unit testing]]></category>
		<category><![CDATA[User Interface]]></category>

		<guid isPermaLink="false">http://www.tvagile.com/?p=1730</guid>
		<description><![CDATA[This video shows why you want to write unit tests for the perspectives of specifications, feedback, regression &#038; granularity. Then write a GUI in C# using Windows Forms &#038; Approval Tests. ApprovalTests is an open source tool that supports C#, Java, Ruby for unit or acceptance tests.

]]></description>
		<wfw:commentRss>http://www.tvagile.com/2009/10/30/test-driving-gui-with-approval-tests/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Synergy of Code Contracts and Pex</title>
		<link>http://www.tvagile.com/2009/08/26/the-synergy-of-code-contracts-and-pex/</link>
		<comments>http://www.tvagile.com/2009/08/26/the-synergy-of-code-contracts-and-pex/#comments</comments>
		<pubDate>Wed, 26 Aug 2009 11:49:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Software Testing]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[code contract]]></category>
		<category><![CDATA[csharp]]></category>
		<category><![CDATA[pex]]></category>
		<category><![CDATA[unit testing]]></category>

		<guid isPermaLink="false">http://www.tvagile.com/?p=1557</guid>
		<description><![CDATA[Manuel Fähndrich and Peli de Halleux sit down for a quick  coding session that shows how to use Code Contracts and Pex together. Code Contracts can be  used to specify what your code should do, they get turned into runtime checks  which Pex can analyze and try to find counter-examples for. This [...]]]></description>
		<wfw:commentRss>http://www.tvagile.com/2009/08/26/the-synergy-of-code-contracts-and-pex/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/4/3/6/6/4/contractsandpex_2MB_ch9.wmv" length="48104965" type="video/x-ms-wmv" />
		</item>
		<item>
		<title>The Joys and Pains of a Long Lived Codebase</title>
		<link>http://www.tvagile.com/2009/06/12/the-joys-and-pains-of-a-long-lived-codebase/</link>
		<comments>http://www.tvagile.com/2009/06/12/the-joys-and-pains-of-a-long-lived-codebase/#comments</comments>
		<pubDate>Fri, 12 Jun 2009 10:45:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Software Testing]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[csharp]]></category>
		<category><![CDATA[refactoring]]></category>
		<category><![CDATA[TDD]]></category>

		<guid isPermaLink="false">http://www.tvagile.com/?p=1394</guid>
		<description><![CDATA[Agile development practices and good Object Oriented Design principles are supposed to enable unending, gentle modification of an existing codebase. Is this really true, though? In the course of 5+ years developing and evolving an open source framework, I&#8217;ve learned a lot of painful lessons about the issues that retard code extensions and modifications. I&#8217;ve [...]]]></description>
		<wfw:commentRss>http://www.tvagile.com/2009/06/12/the-joys-and-pains-of-a-long-lived-codebase/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NGourd Presentation</title>
		<link>http://www.tvagile.com/2009/06/11/ngourd-presentation/</link>
		<comments>http://www.tvagile.com/2009/06/11/ngourd-presentation/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 12:51:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[BDD]]></category>
		<category><![CDATA[csharp]]></category>
		<category><![CDATA[ngould]]></category>

		<guid isPermaLink="false">http://www.tvagile.com/?p=1391</guid>
		<description><![CDATA[NGourd, a BDD framework for C#,  is presented by Michael Minutillo (@wolfbyte) at the Australian Virtual Alt.Net meeting, May 11 2009. NGourd is designed heavily influenced by the Cucumber tool from the ruby world. The intention is to create a clean separation between the intent of a specification versus it&#8217;s execution. This allows developers [...]]]></description>
		<wfw:commentRss>http://www.tvagile.com/2009/06/11/ngourd-presentation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
