<?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>mattdorn.com &#187; agile</title>
	<atom:link href="http://www.mattdorn.com/content/tag/agile/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mattdorn.com</link>
	<description>Generously funded by Matt Dorn</description>
	<lastBuildDate>Sun, 07 Feb 2010 00:07:14 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Agile tools in Ruby and Python</title>
		<link>http://www.mattdorn.com/content/agile-tools-in-ruby-and-python/</link>
		<comments>http://www.mattdorn.com/content/agile-tools-in-ruby-and-python/#comments</comments>
		<pubDate>Thu, 01 Feb 2007 12:51:31 +0000</pubDate>
		<dc:creator>mdorn</dc:creator>
				<category><![CDATA[technology]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://67.207.132.145/wordpress/?p=39</guid>
		<description><![CDATA[


I spent a few months at the end of last year working on a Ruby on Rails project.  While I constantly found myself longing for Python, I did appreciate the extent to which RoR carried certain best practices&#8211;among them an MVC architecture and Test-Driven Development&#8211;to an extreme, baking them into the framework.
The following table [...]]]></description>
			<content:encoded><![CDATA[
<div class="document">
<!-- -*- mode: rst -*- -->
<p>I spent a few months at the end of last year working on a Ruby on Rails project.  While I constantly found myself longing for Python, I did appreciate the extent to which RoR carried certain best practices&#8211;among them an MVC architecture and Test-Driven Development&#8211;to an extreme, baking them into the framework.</p>
<p>The following table identifies a series of functions relevant to &quot;agile&quot; development and indicates which tools are typically used with which language.  I may update this table as more functions or more appropriate tools occur to me.</p>
<table border="1" class="docutils">
<colgroup>
<col width="44%" />
<col width="26%" />
<col width="30%" />
</colgroup>
<thead valign="bottom">
<tr><th class="head">Function</th>
<th class="head" colspan="2">Tool</th>
</tr>
<tr><th class="head">()()</th>
<th class="head">Ruby</th>
<th class="head">Python</th>
</tr>
</thead>
<tbody valign="top">
<tr><td>Continuous integration</td>
<td><a class="reference" href="http://rubyforge.org/projects/cerberus/">Cerberus</a></td>
<td><a class="reference" href="http://buildbot.sourceforge.net/">buildbot</a></td>
</tr>
<tr><td>Test coverage</td>
<td><a class="reference" href="http://eigenclass.org/hiki.rb?rcov">Rcov</a></td>
<td><a class="reference" href="http://nedbatchelder.com/code/modules/coverage.html">coverage.py</a></td>
</tr>
<tr><td>Documentation</td>
<td><a class="reference" href="http://rdoc.sourceforge.net/">RDoc</a></td>
<td><a class="reference" href="http://epydoc.sourceforge.net/">EpyDoc</a></td>
</tr>
<tr><td>Code versioning</td>
<td><a class="reference" href="http://subversion.tigris.org/">Subversion</a></td>
<td><a class="reference" href="http://subversion.tigris.org/">Subversion</a></td>
</tr>
<tr><td>Project management</td>
<td><a class="reference" href="http://trac.edgewall.org/">Trac</a></td>
<td><a class="reference" href="http://trac.edgewall.org/">Trac</a></td>
</tr>
<tr><td>App Deployment</td>
<td><a class="reference" href="http://wiki.rubyonrails.org/rails/pages/Capistrano">Capistrano</a> *</td>
<td><a class="reference" href="http://pythonpaste.org/">PythonPaste</a> ?</td>
</tr>
</tbody>
</table>
<p>* Capistrano is language-agnostic.  Other tools may be as well.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.mattdorn.com/content/agile-tools-in-ruby-and-python/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
