<?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>Wazi &#187; Brad Swanson</title>
	<atom:link href="http://olex.openlogic.com/wazi/author/bradswanson/feed/" rel="self" type="application/rss+xml" />
	<link>http://olex.openlogic.com/wazi</link>
	<description>Open Source Articles, Tutorials and Licensing Information</description>
	<lastBuildDate>Mon, 30 Aug 2010 20:40:13 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Comparing Open Source Agile Project Management Tools</title>
		<link>http://olex.openlogic.com/wazi/2009/comparing-open-source-agile-project-management-tools/</link>
		<comments>http://olex.openlogic.com/wazi/2009/comparing-open-source-agile-project-management-tools/#comments</comments>
		<pubDate>Mon, 21 Sep 2009 19:03:14 +0000</pubDate>
		<dc:creator>Brad Swanson</dc:creator>
				<category><![CDATA[Technical]]></category>
		<category><![CDATA[Agilefant]]></category>
		<category><![CDATA[Agilo]]></category>
		<category><![CDATA[eXPlainPMT]]></category>
		<category><![CDATA[IceScrum]]></category>
		<category><![CDATA[XPlanner]]></category>

		<guid isPermaLink="false">http://olex.openlogic.com/wazi/?p=42778</guid>
		<description><![CDATA[There are many project management tools designed to support Agile methodologies such as Scrum and eXtreme Programming (XP), including several open source options. This article compares the most compelling open source options in terms of feature set, usability, viability, and suitability for large projects and products.]]></description>
			<content:encoded><![CDATA[<div style='padding:10px;border:1px solid;margin-bottom:20px;'>This article, <a href='http://olex.openlogic.com/wazi/2009/comparing-open-source-agile-project-management-tools/'>Comparing Open Source Agile Project Management Tools</a>, originally appeared on <a
      href='http://olex.openlogic.com/wazi'>Wazi</a>, a free source for news, information, and articles on open source software.</div><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Folex.openlogic.com%2Fwazi%2F2009%2Fcomparing-open-source-agile-project-management-tools%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Folex.openlogic.com%2Fwazi%2F2009%2Fcomparing-open-source-agile-project-management-tools%2F&amp;source=OpenLogic&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>There are many project management tools designed to support Agile methodologies such as Scrum and eXtreme Programming (XP), including several open source options. This article compares the most compelling open source options on the following criteria:</p>
<ul>
<li>Feature set</li>
<li>Usability</li>
<li>Viability</li>
<li>Suitability for large projects and products</li>
</ul>
<h3>Background</h3>
<p>Agile development methods, including Scrum, XP, Crystal, FDD, and DSDM, have gained widespread adoption and acceptance in recent years. IBM’s Rational Unified Process (RUP) has been tailored to create the Agile Unified Process (AUP). The agile approach has gained traction even in large organizations with complex projects and geographically distributed teams, including IBM. While the <a href="http://agilemanifesto.org/" target="_blank">Agile Manifesto</a> favors “individuals and interactions over process and tools”, a well-crafted tool for managing agile projects has clear advantages, and is essential as agile teams and organizations grow to geographically distributed locations and enterprise scale.</p>
<p>Agile software and open source have enjoyed a tight relationship through the years, with several open source projects being inspired by and integral to the agile movement.</p>
<ul>
<li>Unit testing: XUnit (<a href="https://olex.openlogic.com/packages/junit" target="_blank">JUnit</a>, <a href="https://olex.openlogic.com/packages/nunit" target="_blank">NUnit</a>, etc.), various <a href="https://olex.openlogic.com/packages/mockobjects" target="_blank">Mock Objects</a> frameworks</li>
<li>Acceptance testing: <a href="https://olex.openlogic.com/packages/fit-project" target="_blank">Fit</a> and <a href="https://olex.openlogic.com/packages/fitnesse" target="_blank">FitNesse</a>, <a href="https://olex.openlogic.com/packages/httpunit" target="_blank">HttpUnit</a>, etc.</li>
<li>Integration tools: <a href="https://olex.openlogic.com/packages/cruisecontrol" target="_blank">Cruise Control</a>, <a href="https://olex.openlogic.com/packages/hudson" target="_blank">Hudson</a></li>
<li>Behavior driven development tools…</li>
</ul>
<p>The market for agile project management tools is now mature and saturated, with dozens of offerings from both small and large vendors, and more products hitting the market regularly. Market leading commercial offerings include Rally, VersionOne, Thoughtworks Mingle, and Danube ScrumWorks. A few open source tools have been around for some time, and several have emerged more recently. Compared to the open source offerings, the leading commercial tools offer better features for large organizations and large scale products and projects. They also tend to offer more integrations with third-party applications. Those extras come at a price, of course.</p>
<h3>Contenders</h3>
<p>This article compares only open source agile project management tools, and (with one exception) only considers projects under active development that have demonstrated significant usage (measured by a combination of download volume, discussion activity, and volume of internet references to the tool).</p>
<ul>
<li><a href="https://olex.openlogic.com/packages/agilefant" target="_blank">Agilefant</a></li>
<li><a href="https://olex.openlogic.com/packages/icescrum" target="_blank">IceScrum</a></li>
<li><a href="https://olex.openlogic.com/packages/agilo" target="_blank">Agilo</a></li>
<li><a href="https://olex.openlogic.com/packages/explainpmt" target="_blank">eXPlainPMT</a></li>
<li><a href="https://olex.openlogic.com/packages/xplanner" target="_blank">XPlanner</a>*</li>
</ul>
<p>*It’s true that XPlanner is no longer actively developed, but it gained widespread usage years ago, with over 45,000 downloads of the latest version (0.7b) alone. We included it in this comparison because it provides a good baseline to determine how the tools have matured in the past few years.</p>
<p>Some open tools that didn’t quite make the cut due to lack of apparent usage include Agilito, Scrinch, and FireScrum.</p>
<h3>Comparison Summary</h3>
<p>This section provides a high level comparison of the five contenders. A deeper discussion of each tool follows this section.</p>
<p>Legend:</p>
<p style="padding-left: 30px;"><strong>√ </strong>Feature is included</p>
<p style="padding-left: 30px;"><span style="color: #ff0000;"><strong>X</strong></span> Feature is not included</p>
<p style="padding-left: 30px;"><strong>√<sup>1 </sup></strong>Superscript number: see notes below the table for more information</p>
<p style="padding-left: 30px;">*      1 star rating: poor</p>
<p style="padding-left: 30px;">**    2 star rating: acceptable</p>
<p style="padding-left: 30px;">***  3 star rating: good</p>
<p style="padding-left: 30px;">***  4 star rating: excellent</p>
<table class="help_table" border="0">
<tbody>
<tr>
<td width="101" valign="top"></td>
<td width="99" valign="top"><strong>Agilefant</strong></td>
<td width="99" valign="top"><strong>IceScrum</strong></td>
<td width="99" valign="top"><strong>Agilo</strong></td>
<td width="99" valign="top"><strong>eXPlainPMT</strong></td>
<td width="99" valign="top"><strong>XPlanner</strong></td>
</tr>
<tr>
<td width="101" valign="top">Version reviewed</td>
<td width="99" valign="top">1.6.2</td>
<td width="99" valign="top">2#13</td>
<td width="99" valign="top">1.0.2 Pro</td>
<td width="99" valign="top">? (online demo)</td>
<td width="99" valign="top">0.7 beta</td>
</tr>
<tr>
<td width="101" valign="top">License</td>
<td width="99" valign="top">MIT</td>
<td width="99" valign="top">GPL</td>
<td width="99" valign="top">Apache License 2.0</td>
<td width="99" valign="top">GPL</td>
<td width="99" valign="top">LGPL</td>
</tr>
<tr>
<td width="101" valign="top">Platform</td>
<td width="99" valign="top">Java 6, Tomcat 5.5, MySQL</td>
<td width="99" valign="top">Java 1.5, Servlet engine, HSQLDB (or other RDBMS)</td>
<td width="99" valign="top">Python,Trac open source ticket system, RDBMS (SQLite, MySQL, PostgreSQL)</td>
<td width="99" valign="top">Ruby, RDMBS (MySQL, PostgreSQL, or SQLite)</td>
<td width="99" valign="top">Java 1.5, Tomcat 5.0 (not 5.5), Servlet 2.3, MySQL (or other RDMBS)</td>
</tr>
<tr>
<td width="101" valign="top">Backlog absolute ranking vs. prioritization</td>
<td width="99" valign="top">Priority, 1-5 scale.</td>
<td width="99" valign="top">Ranking, drag and drop.</td>
<td width="99" valign="top">Ranking, drag and drop.</td>
<td width="99" valign="top">Ranking, not drag and drop.</td>
<td width="99" valign="top">Ranking, not drag and drop.</td>
</tr>
<tr>
<td width="101" valign="top">Story points</td>
<td width="99" valign="top"><span style="color: #ff0000;"><strong>X</strong></span></td>
<td width="99" valign="top"><span style="color: #000000;"><strong>√</strong></span></td>
<td width="99" valign="top"><strong>√<sup>1</sup></strong></td>
<td width="99" valign="top"><strong>√</strong></td>
<td width="99" valign="top"><span style="color: #ff0000;"><strong>X</strong></span></td>
</tr>
<tr>
<td width="101" valign="top">Task hours</td>
<td width="99" valign="top"><strong>√</strong></td>
<td width="99" valign="top"><strong>√</strong></td>
<td width="99" valign="top"><strong>√</strong></td>
<td width="99" valign="top"><span style="color: #ff0000;"><strong>X</strong></span></td>
<td width="99" valign="top"><strong>√</strong></td>
</tr>
<tr>
<td width="101" valign="top">Task board view</td>
<td width="99" valign="top"><span style="color: #ff0000;"><strong>X</strong></span></td>
<td width="99" valign="top"><strong>√</strong></td>
<td width="99" valign="top"><strong>√</strong></td>
<td width="99" valign="top"><span style="color: #ff0000;"><strong>X</strong></span></td>
<td width="99" valign="top"><span style="color: #ff0000;"><strong>X</strong></span></td>
</tr>
<tr>
<td width="101" valign="top">Iteration burn down chart</td>
<td width="99" valign="top"><strong>√</strong></td>
<td width="99" valign="top"><strong>√<sup>2</sup></strong></td>
<td width="99" valign="top"><strong>√<sup>3</sup></strong></td>
<td width="99" valign="top"><strong><span style="color: #ff0000;">X</span><sup>4</sup></strong></td>
<td width="99" valign="top"><strong>√</strong></td>
</tr>
<tr>
<td width="101" valign="top">Epics (hierarchy of backlog items)</td>
<td width="99" valign="top"><span style="color: #ff0000;"><strong>X</strong></span></td>
<td width="99" valign="top"><strong>√</strong></td>
<td width="99" valign="top"><strong>√</strong><sup>5</sup></td>
<td width="99" valign="top"><strong>√</strong><sup>6</sup></td>
<td width="99" valign="top"><span style="color: #ff0000;"><strong>X</strong></span></td>
</tr>
<tr>
<td width="101" valign="top">Releases</td>
<td width="99" valign="top"><strong>√</strong></td>
<td width="99" valign="top"><strong>√</strong></td>
<td width="99" valign="top"><strong>√<sup>7</sup></strong></td>
<td width="99" valign="top"><span style="color: #ff0000;"><strong>X</strong></span></td>
<td width="99" valign="top"><span style="color: #ff0000;"><strong>X</strong></span></td>
</tr>
<tr>
<td width="101" valign="top">Roadmap (multiple releases)</td>
<td width="99" valign="top"><strong>√</strong></td>
<td width="99" valign="top"><strong>√</strong></td>
<td width="99" valign="top"><strong>√</strong><sup>8</sup></td>
<td width="99" valign="top"><span style="color: #ff0000;"><strong>X</strong></span></td>
<td width="99" valign="top"><span style="color: #ff0000;"><strong>X</strong></span></td>
</tr>
<tr>
<td width="101" valign="top">Multiple products/ projects</td>
<td width="99" valign="top"><strong>√</strong></td>
<td width="99" valign="top"><strong>√</strong></td>
<td width="99" valign="top"><strong>√</strong></td>
<td width="99" valign="top"><strong>√</strong></td>
<td width="99" valign="top"><strong>√</strong></td>
</tr>
<tr>
<td width="101" valign="top">Portfolio planning</td>
<td width="99" valign="top"><strong>√</strong></td>
<td width="99" valign="top"><span style="color: #ff0000;"><strong>X</strong></span></td>
<td width="99" valign="top"><span style="color: #ff0000;"><strong>X</strong></span></td>
<td width="99" valign="top"><span style="color: #ff0000;"><strong>X</strong></span></td>
<td width="99" valign="top"><span style="color: #ff0000;"><strong>X</strong></span></td>
</tr>
<tr>
<td width="101" valign="top">Acceptance tests</td>
<td width="99" valign="top"><span style="color: #ff0000;"><strong>X</strong></span></td>
<td width="99" valign="top"><strong>√</strong></td>
<td width="99" valign="top"><span style="color: #ff0000;"><strong>X</strong></span></td>
<td width="99" valign="top"><strong>√</strong></td>
<td width="99" valign="top"><span style="color: #ff0000;"><strong>X</strong></span></td>
</tr>
<tr>
<td width="101" valign="top">Impediment tracking</td>
<td width="99" valign="top"><span style="color: #ff0000;"><strong>X</strong></span></td>
<td width="99" valign="top"><strong>√</strong></td>
<td width="99" valign="top"><strong>√</strong></td>
<td width="99" valign="top"><span style="color: #ff0000;"><strong>X</strong></span></td>
<td width="99" valign="top"><span style="color: #ff0000;"><strong>X</strong></span></td>
</tr>
<tr>
<td width="101" valign="top">Defects as backlog item type</td>
<td width="99" valign="top"><span style="color: #ff0000;"><strong>X</strong></span></td>
<td width="99" valign="top"><strong>√</strong></td>
<td width="99" valign="top"><strong>√<sup>9</sup></strong></td>
<td width="99" valign="top"><span style="color: #ff0000;"><strong>X</strong></span></td>
<td width="99" valign="top"><strong>√</strong></td>
</tr>
<tr>
<td width="101" valign="top">Story Themes</td>
<td width="99" valign="top"><strong>√</strong></td>
<td width="99" valign="top"><span style="color: #ff0000;"><strong>X</strong></span></td>
<td width="99" valign="top"><span style="color: #ff0000;"><strong>X</strong></span></td>
<td width="99" valign="top"><span style="color: #ff0000;"><strong>X</strong></span></td>
<td width="99" valign="top"><span style="color: #ff0000;"><strong>X</strong></span></td>
</tr>
<tr>
<td width="101" valign="top">Teams of users</td>
<td width="99" valign="top"><strong>√</strong></td>
<td width="99" valign="top"><span style="color: #ff0000;"><strong>X</strong></span></td>
<td width="99" valign="top"><strong>√</strong></td>
<td width="99" valign="top"><strong>√</strong></td>
<td width="99" valign="top"><span style="color: #ff0000;"><strong>X</strong></span></td>
</tr>
<tr>
<td width="101" valign="top">User roles</td>
<td width="99" valign="top">None</td>
<td width="99" valign="top">PO, SM, Team Member, Stakeholder, plus custom roles.</td>
<td width="99" valign="top">SM, PO, Team Member.</td>
<td width="99" valign="top">None</td>
<td width="99" valign="top">Viewer, Editor, Admin, Super Admin.</td>
</tr>
<tr>
<td width="101" valign="top">Reports</td>
<td width="99" valign="top">*</p>
<p>Timesheets only.</td>
<td width="99" valign="top"><span style="color: #ff0000;"><strong>X</strong></span></td>
<td width="99" valign="top">***</p>
<p>Can save customized reports.</td>
<td width="99" valign="top"><span style="color: #ff0000;"><strong>X</strong></span></td>
<td width="99" valign="top">***</p>
<p>Extensive built-in reports, but no custom reporting.</td>
</tr>
<tr>
<td width="101" valign="top">Integration &amp; API(s)</td>
<td width="99" valign="top">None<strong> </strong></td>
<td width="99" valign="top">None<strong> </strong></td>
<td width="99" valign="top">SVN, trac, mylyn</td>
<td width="99" valign="top">None<strong> </strong></td>
<td width="99" valign="top">SOAP, notation for URL linking.</td>
</tr>
<tr>
<td width="101" valign="top">Dev. status</td>
<td width="99" valign="top">Active; V2 due “soon”</td>
<td width="99" valign="top">Active; R3 late 2009</td>
<td width="99" valign="top">Active; last release Feb. 2010</td>
<td width="99" valign="top">? Last commit Nov 2008</td>
<td width="99" valign="top">Dormant; last release May 2006</td>
</tr>
<tr>
<td width="101" valign="top">Support</td>
<td width="99" valign="top">Email, forums.</td>
<td width="99" valign="top">Email</td>
<td width="99" valign="top">Commercial (8 € per month per user).</td>
<td width="99" valign="top">None</td>
<td width="99" valign="top">Forums, but inactive.</td>
</tr>
<tr>
<td width="101" valign="top">Forums</td>
<td width="99" valign="top">**</td>
<td width="99" valign="top">**</td>
<td width="99" valign="top">****</p>
<p>2 topics per day.</td>
<td width="99" valign="top">None</td>
<td width="99" valign="top">*</p>
<p>2 topics per month average, few replies.</td>
</tr>
<tr>
<td width="101" valign="top">Installation guide</td>
<td width="99" valign="top">***</td>
<td width="99" valign="top">*</p>
<p>French only</td>
<td width="99" valign="top">***</td>
<td width="99" valign="top">None</td>
<td width="99" valign="top">**</td>
</tr>
<tr>
<td width="101" valign="top">User docs</td>
<td width="99" valign="top">**</td>
<td width="99" valign="top">**</td>
<td width="99" valign="top">**</td>
<td width="99" valign="top">None</td>
<td width="99" valign="top">*</td>
</tr>
<tr>
<td width="101" valign="top">Usability</td>
<td width="99" valign="top">***</td>
<td width="99" valign="top">**</p>
<p>Not always intuitive.</td>
<td width="99" valign="top">**</p>
<p>Not always intuitive; lots of clicks.</td>
<td width="99" valign="top">***</p>
<p>Intuitive</td>
<td width="99" valign="top">***</td>
</tr>
<tr>
<td width="101" valign="top">Suitability for large projects.</td>
<td width="99" valign="top">***</p>
<p>Portfolio planning with project ranking. Teams.</td>
<td width="99" valign="top">*</p>
<p>Only 1 release and 1 sprint can be active. Can’t have overlapping sprints. Hard to prioritize large backlog in Notes view.</td>
<td width="99" valign="top">**</td>
<td width="99" valign="top">*</p>
<p>Only 1 iteration at a time.</td>
<td width="99" valign="top">*</p>
<p>No releases.</td>
</tr>
<tr>
<td width="101" valign="top">Pros</td>
<td width="99" valign="top">Rich feature set. Timesheet feature.</td>
<td width="99" valign="top">Rich feature set. Good task board view. Planning poker feature.</td>
<td width="99" valign="top">Great whiteboard view.</td>
<td width="99" valign="top">Intuitive.</td>
<td width="99" valign="top">Intuitive. Rich charts and reports built in.</td>
</tr>
<tr>
<td width="101" valign="top">Cons</td>
<td width="99" valign="top">No task board view.</td>
<td width="99" valign="top">Not always intuitive. Not suitable for large projects.</td>
<td width="99" valign="top">Some common actions require lots of clicks.</td>
<td width="99" valign="top">No support or forums. Status uncertain. No hours for tasks. No sprint burndown.</td>
<td width="99" valign="top">Inactive and Not supported. Not suitable for large projects. Doesn’t directly support releases/roadmaps.</td>
</tr>
</tbody>
</table>
<p>Notes:</p>
<ol>
<li>Agile allows only pseudo-Fibonacci numbers for story points.</li>
<li>IceScrum’s iteration burndown chart is flawed; the horizontal axis shows only days elapsed so far in the sprint rather than full time range of the sprint.</li>
<li>Agilo’s iteration burndown chart is flawed in the online demo version; the vertical axis scale is off.</li>
<li>eXplainPMT has a burndown chart for the whole project, not for each iteration.</li>
<li>Agilo’s backlog hierarchy is not easy to use; it requires associating items by item number.</li>
<li>eXplainPMT has “initiatives” that are similar to epics, but they are only an attribute of a story.</li>
<li>Agile uses the term &#8220;milestones&#8221; in place of &#8220;releases&#8221;.</li>
<li>Agilo’s roadmap feature shows all sprints and a lot of scrolling is required to see all releases.</li>
<li>Agilo has a separate bug backlog.</li>
</ol>
<a class="wazi-ad-link" href="http://www.openlogic.com/open-source-support.php "><img width="590" height="75" src="http://olex.openlogic.com/wazi/wp-content/uploads/2010/05/open-source-support-main.png" class="attachment-maincontent_ad" alt="Get open source software support" title="Get open source software support" /></a>
<h3>Agilefant</h3>
<p>URL: <a href="http://www.agilefant.org/" target="_blank">http://www.agilefant.org/</a></p>
<p>Version reviewed: 1.6.2  [Note: Version 2.0 is promised “soon”.]</p>
<p>Technology: Tomcat 5.5, MySQL, Java 1.6</p>
<p>License: MIT</p>
<h4>Concepts</h4>
<p><em>Products</em> are the highest level construct, and each deployment may have multiple products. Each product may have one or more <em>projects</em>, which are essentially releases. Each project may have one or more <em>iterations</em>. Each product, project (think &#8220;release&#8221;), and iteration has its own <em>backlog</em>, which contains <em>stories</em>. Stories can be moved to any other backlog, for example from the product backlog to an iteration backlog. Stories may consist of zero or more <em>tasks</em>. Projects can be prioritized in the <em>Portfolio</em> view.</p>
<p>The tool supports multiple concurrent iterations, which allows larger organizations to use the tool effectively.</p>
<p>Agilefant supports multiple users and users can be grouped into teams. However,  it does not support any user roles; a user is a user, with no differences in permissions or access to features. Teams can be assigned to specific iterations.</p>
<p>Version 1.6.2 does not include the concept of higher-level features or epics, although this feature is promised in version 2.0 which is supposed to be released soon. It does support the concept of <em>themes</em>, which are an attribute of stories, and this does provide a simplistic way to associate a group of stories.</p>
<h4>Viability, Support &amp; Documentation</h4>
<p>The product documentation is adequate but not excellent. The product is intuitive enough that not much user documentation is necessary. The installation documentation is sufficient. Forums and email support appear to be fairly good. Development is active with version 2.0 supposed to be released soon, although no particular date for the release has been published.</p>
<h4>Usability</h4>
<p>Agilefant is intuitive. We were able to figure out how to use all features without relying on documentation. It lacks “drag and drop” features, but it otherwise makes good use of client-side features that make the user interface more responsive.</p>
<h4>Strengths</h4>
<ul>
<li>Rich feature set.</li>
<li>Suitable for larger organizations and projects, except for the lack of “epics” or story hierarchies. (Version 2.0 should fix that shortcoming.)</li>
<li>Reasonably intuitive and easy to use.</li>
<li>Portfolio planning feature.</li>
<li>Timesheet feature.</li>
</ul>
<h4>Weaknesses</h4>
<ul>
<li>Stories can be estimated in hours only, not points.</li>
<li>Stories cannot be ranked absolutely; they can only be prioritized on a scale of 1 to 5.</li>
<li>No “drag and drop” re-ordering of stories.</li>
<li>No “epics” or hierarchy of stories. Note that a story hierarchy is promised for version 2.0.</li>
<li>No “task board” or “whiteboard” view.</li>
<li>No differentiation between user roles.</li>
</ul>
<h4>Overall Rating</h4>
<p>Agilefant is a very capable tool with a rich feature set and a few weaknesses. It is better suited for large projects and large organizations than any of the other tools reviewed in this article, but the lack of a hierarchy of story/requirement levels (a.k.a. &#8220;epics&#8221;) is a significant drawback for large projects. The lack of epics or a hierarchy of stories, however, is a big weakness to overcome for large scale projects.</p>
<h4>Screenshots</h4>
<p style="text-align: center;"><a href="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image001.png"><img class="aligncenter" src="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image001.png" alt="" width="417" height="349" /></a></p>
<p style="text-align: center;">Above: Tree-style navigation in Agilefant.</p>
<p style="text-align: center;"><a href="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image002.png"><img src="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image002.png" alt="" width="198" height="225" /></a></p>
<p style="text-align: center;">Above: Objects that a user can create in Agilefant.</p>
<p style="text-align: center;"><a href="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image003.png"><img src="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image003.png" alt="" width="600" height="263" /></a></p>
<p style="text-align: center;">Above: The <em>Iteration Details</em> view in Agilefant.</p>
<p style="text-align: center;"><a href="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image004.png"><img src="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image004.png" alt="" width="600" height="248" /></a></p>
<p style="text-align: center;">Above: The list of stories and tasks within an iteration in Agilefant.</p>
<p style="text-align: center;"><a href="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image005.png"><img src="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image005.png" alt="" width="358" height="277" /></a></p>
<p style="text-align: center;">Above: The <em>Iteration Burndown</em> chart in Agilefant.</p>
<p style="text-align: center;"><a href="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image006.png"><img src="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image006.png" alt="" width="600" height="298" /></a></p>
<p style="text-align: center;">Above: The <em>Daily Work</em> view in Agilefant.</p>
<p style="text-align: center;"><a href="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image007.png"><img src="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image007.png" alt="" width="600" height="424" /></a></p>
<p style="text-align: center;">Above: The <em>Product</em> view in Agilefant.</p>
<p style="text-align: center;"><a href="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image008.png"><img src="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image008.png" alt="" width="600" height="268" /></a></p>
<p style="text-align: center;">Above: Agilefant&#8217;s <em>Development Porfolio</em> view allows projects (releases) to be ranked.</p>
<p style="text-align: center;"><a href="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image009.png"><img src="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image009.png" alt="" width="451" height="307" /></a></p>
<p style="text-align: center;">Above: Agilefant&#8217;s <em>Timesheets</em> feature provides a report of how users have spent their time.</p>
<h3>IceScrum</h3>
<p>URL: <a href="http://www.icescrum.org/" target="_blank">http://www.icescrum.org/</a></p>
<p>Version reviewed: 2#13</p>
<p>Technology: Java 1.5 with servlet engine (e.g. Tomcat). Bundled with HSQLDB, but can be configured to work with other DBMs such as MySQL.</p>
<p>License: GPL</p>
<h4>Concepts</h4>
<p><em>Products</em> (also called projects in some places) are the highest level construct, and each deployment may have multiple products. Each product has a single <em>backlog</em> and a <em>roadmap</em>. A backlog contains <em>features</em> (similar to epics), <em>user stories, defects</em> and <em>technical stories</em>. A roadmap contains multiple <em>releases</em>, each of which has a single <em>release plan</em>. A release plan consists of multiple <em>sprints</em>. Each sprint contains <em>stories</em>, which in turn contain <em>tasks</em> and <em>acceptance tests</em>. <em>Impediments</em> can be tracked for each product.</p>
<p>Unlike Agilefant, IceScrum includes a task board/whiteboard view of the iteration, allowing tasks to be dragged and dropped. It also allows drag and drop ranking of user stories in the backlog. Many options are available only from a right-click context menu, which isn’t obvious at first but is easy to use once you notice it.</p>
<p>IceScrum is the only product reviewed that has a planning poker feature. This feature allows a distributed team to play planning poker for estimating features and user stories.</p>
<p>IceScrum allows only a single release and single sprint to be active at one time (for a particular product), making it unsuitable for larger organizations that need multiple concurrent sprints with multiple teams running in parallel for a single product.</p>
<p>IceScrum users may have any of the Scrum roles (Product Owner, Scrum Master, Team Member, Stakeholder) plus custom roles may be created. It does not allow users to be grouped into teams.</p>
<p>Beyond a burndown chart, IceScrum does not have any reports or reporting API.</p>
<h4>Viability, Support &amp; Documentation</h4>
<p>The product documentation is adequate but not excellent. The installation guide is written only in French. Forums and email support appear to be fairly good. Development is active.</p>
<h4>Usability</h4>
<p>Some features are available only from right-click context menus. This is fine once you discover it, but it’s not obvious to new users. It has a relatively rich user interface with drag and drop capability in several places.</p>
<h4>Strengths</h4>
<ul>
<li>Rich feature set.</li>
<li>The <em>Sprint Backlog</em> view resembles a physical task board quite effectively.</li>
<li>The <em>Roadmap</em>, <em>Release Plan</em> and <em>Sprint Plan</em> views support multiple levels of planning.</li>
<li>Acceptance tests can be recorded for each story. A BDD-inspired template for acceptance tests is available.</li>
<li>Includes a planning poker feature.</li>
<li>Supports absolute ranking of stories by drag and drop, and estimates in story points.</li>
</ul>
<h4>Weaknesses</h4>
<ul>
<li>The story card layout would make it difficult to rank a large product backlog.</li>
<li>Some features are not intuitive. Drag and drop works in some places but not in others, even though the mouse cursor make it seem that drag and drop should work. The right-click context menu is not obvious, but it&#8217;s easy to use once you discover it.</li>
<li>IceScrum is not suitable for large projects with multiple teams working on a single product; only a single release and single sprint can be active at one time.</li>
</ul>
<h4>Overall Rating</h4>
<p>IceScrum is a very capable tool with a rich feature set and a few weaknesses. Although it supports multiple products (projects), it is suitable only for small projects with a single team working on one sprint at a time per product.</p>
<h4>Screenshots</h4>
<p style="text-align: center;"><a href="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image010.png"><img class="aligncenter" src="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image010.png" alt="" width="589" height="273" /></a></p>
<p style="text-align: center;">Above: IceScrum&#8217;s <em>Feature</em> view. Features are high-level requirements akin to epics.</p>
<p style="text-align: center;"><a href="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image011.jpg"><img src="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image011.jpg" alt="" width="600" height="252" /></a></p>
<p style="text-align: center;">Above: Creating a user story in IceScrum&#8217;s product backlog.</p>
<p style="text-align: center;"><a href="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image012.jpg"><img src="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image012.jpg" alt="" width="600" height="245" /></a></p>
<p style="text-align: center;">Above: IceScrum&#8217;s <em>Product Backlog</em> view. Each story card can be dragged and dropped to change ranking. Features (epics) are associated with a story by dragging the feature from the left side of the page onto the desired story.</p>
<p style="text-align: center;"><a href="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image013.png"><img src="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image013.png" alt="" width="462" height="290" /></a></p>
<p style="text-align: center;">Above: Right-clicking on any story card gives a context menu.</p>
<p style="text-align: center;"><a href="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image014.png"><img src="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image014.png" alt="" width="600" height="317" /></a></p>
<p style="text-align: center;">Above: IceScrum&#8217;s <em>Sprint Backlog</em> view. To add a story from the product backlog to the sprint, drag the story from the left side of the page and drop it in the story area of the sprint.</p>
<p style="text-align: center;"><a href="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image015.png"><img src="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image015.png" alt="" width="600" height="256" /></a></p>
<p style="text-align: center;">Above: IceScrum&#8217;s <em>Roadmap</em> view shows the timeline of releases and sprints within the release.</p>
<p style="text-align: center;"><a href="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image016.png"><img src="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image016.png" alt="" width="600" height="281" /></a></p>
<p style="text-align: center;">Above: IceScrum&#8217;s <em>Release Plan</em> view. Product backlog items can be dragged and dropped onto any sprint.</p>
<p style="text-align: center;"><a href="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image017.png"><img src="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image017.png" alt="" width="597" height="473" /></a></p>
<p style="text-align: center;">Above: IceScrum&#8217;s <em>Sprint Burndown</em> view. The burndown is flawed, showing only the actual days elapsed so far on the horizontal axis rather than the full time range of the sprint. In the screen shot above, the sprint is 14 days, but the burndown shows only the first 2 days.</p>
<h3>Agilo</h3>
<p>URL: <a href="http://www.agile42.com/cms/pages/agilo/" target="_blank">http://www.agile42.com/cms/pages/agilo/</a></p>
<p>Version reviewed: 1.0.2 Pro (demo instance at <a href="https://agilo.agile42.com/login" target="_blank">https://agilo.agile42.com/login</a> with login: demo/demo)</p>
<p>Technology: Python (2.4, 2.5, or 2.6), SQLite (also PostgreSQL or MySQL). Built on Trac 0.11 (open source ticketing system built on Python).</p>
<p>License: Apache License 2.0</p>
<h4>Concepts</h4>
<p>Each deployment can have multiple <em>milestones</em> (releases). The backlog contains <em>requirements</em>, <em>user stories</em> and <em>tasks</em>. These three item types support a hierarchy by reference: requirements can reference stories, and stories can reference tasks. This hierarchy is difficult to establish and utilize, however. Agilo has a separate backlog for defects, which makes it difficult to prioritize defects relative to user stories. It also has a separate impediment backlog.</p>
<p>Users can be given the roles of Scrum Master, Product Owner, or Team Member. Users may also be grouped into teams.</p>
<p>Agilo includes an excellent and intuitive task board/whiteboard view of the iteration, allowing tasks to be dragged and dropped. This is by far the best feature of the tool; other features are less untuitive. Perhaps Trac users would find it more friendly?</p>
<p>Agilo has a simple dashboard with a sprint burndown chart, a graph of stories and tasks (total, planned, and closed), and allocation of tasks to team members by percent. In addition, it allows custom queries and reports to be created and saved.</p>
<h4>Viability, Support &amp; Documentation</h4>
<p>The product documentation is adequate but not excellent. The forums are very active and seem to be a good place for support. The Pro version includes professional support for about €8.50 per month.</p>
<h4>Usability</h4>
<p>I found some of Agilo’s features to be unintuitive and difficult to use, requiring many clicks and pages to accomplish common tasks. The task board/whiteboard feature, however, is excellent and very easy to use.</p>
<h4>Strengths</h4>
<ul>
<li>Excellent task board/whiteboard iteration view with drag and drop functionality.</li>
<li>Supports absolute ranking of stories by drag and drop, and estimates in story points.</li>
<li>Good reporting features, including user-customized reports that can be saved.</li>
</ul>
<h4>Weaknesses</h4>
<ul>
<li>Some features are not intuitive. It feels like Trac didn’t support agile concepts very well so they had to be force-fit into Trac’s model.</li>
<li>When creating a task, it can be associated with a sprint, but not with a story.</li>
<li>Many operations require lots of clicks to complete.</li>
</ul>
<h4>Overall Rating</h4>
<p>Although the task board/whiteboard view is intuitive and excellent, other features are less intuitive and often not very easy to use. The sprint burndown in the demo instance was flawed, showing 1200 hours when only 37 hours of tasks were planned.</p>
<h4>Screenshots</h4>
<p style="text-align: center;"><a href="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image018.jpg"><img class="aligncenter" src="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image018.jpg" alt="" width="600" height="323" /></a></p>
<p style="text-align: center;">Above: Agilo&#8217;s <em>Product Backlog</em> view.</p>
<p style="text-align: center;"><a href="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image019.png"><img src="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image019.png" alt="" width="600" height="390" /></a></p>
<p style="text-align: center;">Above: Agilo&#8217;s <em>Sprint Backlog</em> view. This view is confusing because tasks don’t appear underneath their stories. In the example above, 2174 and 2176 are tasks for story 2173. They can be dragged and dropped to an intuitive position, although in some views I was unable to do even that.</p>
<p style="text-align: center;"><a href="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image020.png"><img src="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image020.png" alt="" width="600" height="368" /></a></p>
<p style="text-align: center;">Above: Agilo&#8217;s <em>Sprint Burndown</em>. This chart was flawed, showing 1200 hours on the vertical axis when only 37 hours of work were planned.</p>
<p style="text-align: center;"><a href="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image021.png"><img src="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image021.png" alt="" width="600" height="394" /></a></p>
<p style="text-align: center;">Above: Agilo&#8217;s <em>Whiteboard</em> view. This is one of the best features in the tool. It&#8217;s quite intuitive, with drag and drop capability. Add a new task to a story by clicking the “+” symbol. Tasks can be edited inline by right-clicking.</p>
<p style="text-align: center;"><a href="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image022.png"><img src="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image022.png" alt="" width="600" height="376" /></a></p>
<p style="text-align: center;">Above: Agilo&#8217;s <em>Roadmap</em> view. This view shows all <em>milestones</em> (releases) plus a summary of each sprint in each milestone. With multiple sprints per milestone, a lot of scrolling is required to see the big picture, which makes this feature rather ineffective.</p>
<p style="text-align: center;"><a href="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image023.png"><img src="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image023.png" alt="" width="600" height="278" /></a></p>
<p style="text-align: center;">Above: Agilo&#8217;s <em>Bug Backlog</em>. Bugs are tracked in their own separate backlog, which is a drawback since they can’t be prioritized relative to other product backlog items such as user stories.</p>
<p style="text-align: center;"><a href="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image024.png"><img src="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image024.png" alt="" width="583" height="276" /></a></p>
<p style="text-align: center;">Above: Associating requirements (epics) with user stories and stories with tasks in Agilo. This feature is not easy to use since stories must be separately looked up by number, then individually entered on this page.</p>
<p style="text-align: center;"><a href="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image025.png"><img src="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image025.png" alt="" width="600" height="349" /></a></p>
<p style="text-align: center;">Above: An Agilo user story showing references to a <em>requirement</em> (a.k.a. epic) and a <em>task</em>.</p>
<p style="text-align: center;"><a href="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image026.png"><img src="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image026.png" alt="" width="498" height="568" /></a></p>
<p style="text-align: center;">Above: Agilo&#8217;s <em>View Tickets</em> page, which lists built-in and user-defined reports.</p>
<p style="text-align: center;"><a href="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image027.png"><img src="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image027.png" alt="" width="600" height="404" /></a></p>
<p style="text-align: center;">Above: A sample report from Agilo  &#8211; active tickets by milestone.</p>
<h3>eXplainPMT</h3>
<p>URL: <a href="http://github.com/explainpmt/explainpmt/tree/master" target="_blank">http://github.com/explainpmt/explainpmt/tree/master</a></p>
<p>Version reviewed: No version specified at demo site: <a href="http://github.com/explainpmt/explainpmt/tree/master" target="_blank">http://github.com/explainpmt/explainpmt/tree/master</a> (login: demo/demo)</p>
<p>Technology: Ruby, RDBMS (SQLite, PostgreSQL or MySQL)</p>
<p>License: GPL</p>
<h4>Concepts</h4>
<p>The highest level construct is the <em>project</em>, and eXplainPMT supports multiple projects. Each project has one or more <em>releases</em>, and <em>iterations</em>. Note that iterations are associated with projects, not with releases. A project has one <em>backlog</em>, and a backlog contains <em>stories</em>. Stories have <em>tasks</em> and <em>acceptance tests</em>, and can be assigned to a release. Stories may also be associated with an <em>initiative</em>, which is somewhat like an <em>epic</em>, except initiatives cannot be ranked or prioritized. Surprisingly, tasks do not have estimated or actual hours; they have only two states: incomplete or complete.</p>
<p>Users in eXplainPMT do not have specific roles; all users are the same. Users may be grouped into teams.</p>
<h4>Viability, Support &amp; Documentation</h4>
<p>eXplainPMT has no user guide and only a brief README file for an installation guide. It has no forums, nor any email support. It is unclear whether development is still active; the last update was November 2008.</p>
<h4>Usability</h4>
<p>The user interface is straightforward and intuitive, but some very basic features are lacking. For example, after creating a story in the backlog, it cannot be moved into an iteration. In addition, eXplainPMT does not support drag and drop nor the richer experience of modern browser applications.</p>
<h4>Strengths</h4>
<ul>
<li>Intuitive interface.</li>
<li>Supports the definition of acceptance tests for stories.</li>
</ul>
<h4>Weaknesses</h4>
<ul>
<li>Cannot estimate or track task hours!</li>
<li>No task board/whiteboard view.</li>
<li>No iteration burndown chart.</li>
<li>No releases or roadmap.</li>
<li>Development status is unclear; the last update was November 2008.</li>
<li>Support and documentation are almost non-existent.</li>
<li>Not suitable for large projects since it allows only one iteration to be active at a time.</li>
</ul>
<h4>Overall Rating</h4>
<p>eXplainPMT is missing many important features, the development status is uncertain, and support and documentation are almost non-existent. It does not support large teams. Agilefant, IceScrum, Agilo and XPlanner are all likely to be better tools for most agile teams.</p>
<h4>Screenshots</h4>
<p style="text-align: center;"><a href="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image028.png"><img class="aligncenter" src="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image028.png" alt="" width="600" height="269" /></a></p>
<p style="text-align: center;">Above: eXplainPMT&#8217;s <em>Projects</em> view.</p>
<p style="text-align: center;"><a href="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image029.png"><img src="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image029.png" alt="" width="600" height="279" /></a></p>
<p style="text-align: center;">Above: eXplainPMT&#8217;s <em>Releases</em> view.</p>
<p style="text-align: center;"><a href="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image030.png"><img src="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image030.png" alt="" width="600" height="308" /></a></p>
<p style="text-align: center;">Above: eXplainPMT&#8217;s <em>Iteration</em> view.</p>
<p style="text-align: center;"><a href="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image031.png"><img src="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image031.png" alt="" width="600" height="213" /></a></p>
<p style="text-align: center;">Above: eXplainPMT&#8217;s <em>Backlog</em>.</p>
<p style="text-align: center;"><a href="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image032.png"><img src="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image032.png" alt="" width="600" height="277" /></a></p>
<p style="text-align: center;">Above: eXplainPMT&#8217;s <em>Initiative</em> view. Initiatives are logical groupings of stories.</p>
<p style="text-align: center;"><a href="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image033.png"><img src="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image033.png" alt="" width="600" height="335" /></a></p>
<p style="text-align: center;">Above: eXplainPMT&#8217;s <em>Story</em> view.</p>
<p style="text-align: center;"><a href="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image034.png"><img src="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image034.png" alt="" width="600" height="304" /></a></p>
<p style="text-align: center;">Above: eXplainPMT&#8217;s <em>Project Burndown</em>. The burndown, measured in points, is for the whole project only, not for iterations.</p>
<h3>XPlanner</h3>
<p>XPlanner is included in this comparison because at one time it had a large user base and was the primary tool in this category. Although the project is dormant now, it serves as a good baseline for seeing how tools have changed in the past few years.</p>
<p>URL: <a href="http://www.xplanner.org/" target="_blank">http://www.xplanner.org/</a></p>
<p>Version reviewed: 0.7b (beta)</p>
<p>Technology: Java 1.5, Tomcat 5.0 (not 5.5), MySQL</p>
<p>License: LGPL</p>
<h4>Concepts</h4>
<p>The highest level construct is the <em>project</em>, and XPlanner supports multiple projects. It does not include <em>releases</em>. Each project has one or more <em>iterations</em>. It does not include a <em>product backlog</em>, but a workaround is to create a special iteration to use as a product backlog. Iterations contain <em>stories</em>, and stories contain <em>tasks</em>. Tasks may be of type <em>feature, debt, defect, ftest</em> (functional test), <em>atest</em> (acceptance test), or <em>overhead</em>. Stories are estimated in hours, and tasks are estimated and tracked in hours.</p>
<p>Users in XPlanner can be assigned four permission levels: Viewer (read only), Editor, Admin., or Super Admin. XPlanner does not have a team construct for grouping users.</p>
<h4>Viability, Support &amp; Documentation</h4>
<p>The last update to XPlanner was in May 2006, so it’s safe to say the project is dormant. The project does have forums for support that contain lots of useful help but they are inactive now; the forum averages two new topics per month with a few replies each. The installation documentation is sufficient although it’s only a README file in the latest version 0.7b. User documentation is minimal, but the tool is intuitive enough that little documentation is necessary.</p>
<h4>Usability</h4>
<p>XPlanner’s UI is straightforward and intuitive. However, it lacks most of the client-side (AJAX-based) usability features of most modern browser applications.</p>
<h4>Strengths</h4>
<ul>
<li>Intuitive interface.</li>
<li>Rich built-in reports and charts.</li>
<li>SOAP API for integration.</li>
<li>Customizable notation for simple URL linking with external systems such as defect tracking.</li>
</ul>
<h4>Weaknesses</h4>
<ul>
<li>No releases or roadmap.</li>
<li>No task board/whiteboard view.</li>
<li>No story points.</li>
<li>No &#8220;epics&#8221; or hierarchy of stories/features/requirements.</li>
<li>The project is dormant, with the last update in May 2006.</li>
<li>Support is very limited since the project is dormant.</li>
</ul>
<h4>Overall Rating</h4>
<p>Despite its shortcomings, XPlanner is still a good tool for small teams. Since the project is dormant and other tools have better features now, we recommend Agilefant, IceScrum or Agilo over XPlanner, but recommend XPlanner over eXPlainPMT for most teams.</p>
<h4>Screenshots</h4>
<p style="text-align: center;"><a href="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image035.png"><img class="aligncenter" src="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image035.png" alt="" width="600" height="571" /></a></p>
<p style="text-align: center;">Above: Defining a story in XPlanner.</p>
<p style="text-align: center;"><a href="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image036.png"><img src="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image036.png" alt="" width="600" height="274" /></a></p>
<p style="text-align: center;">Above: XPlanner&#8217;s <em>Iteration</em> view. Stories are ranked by manually renumbering them. You can move a story to a different iteration with the 3<sup>rd</sup> action icon.</p>
<p style="text-align: center;"><a href="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image037.png"><img src="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image037.png" alt="" width="600" height="400" /></a></p>
<p style="text-align: center;">Above: XPlanner&#8217;s <em>Story</em> view</p>
<p style="text-align: center;"><a href="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image038.png"><img src="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image038.png" alt="" width="600" height="186" /></a></p>
<p style="text-align: center;">Above: Recording time spent on a task in XPlanner.</p>
<p style="text-align: center;"><a href="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image039.png"><img src="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image039.png" alt="" width="600" height="308" /></a></p>
<p style="text-align: center;">Above: XPlanner&#8217;s <em>Iteration Progress</em> chart, showing estimated and actual hours.</p>
<p style="text-align: center;"><a href="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image040.png"><img src="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image040.png" alt="" width="600" height="306" /></a></p>
<p style="text-align: center;">Above: XPlanner&#8217;s <em>Iteration Burndown</em>, showing hours remaining in the iteration.</p>
<p style="text-align: center;"><a href="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image041.png"><img src="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image041.png" alt="" width="600" height="487" /></a></p>
<p style="text-align: center;">Above: A variety of built-in charts in XPlanner&#8217;s chart view.</p>
<p style="text-align: center;"><a href="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image042.png"><img src="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image042.png" alt="" width="600" height="286" /></a></p>
<p style="text-align: center;">Above: XPlanner&#8217;s <em>Metrics</em> view.</p>
<p style="text-align: center;"><a href="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image043.png"><img src="http://olex.openlogic.com/wazi/wp-content/uploads/2009/09/image043.png" alt="" width="600" height="271" /></a></p>
<p style="text-align: center;">Above: XPlanner&#8217;s accuracy metrics, showing the accuracy of estimates.</p>
<h3>Conclusion</h3>
<p>Overall I give high marks to Agilefant, IceScrum and Agilo. XPlanner has significant drawbacks but is a very capable tools the feature sets meet your needs. eXPlainPMT is missing too many key features and its development status is uncertain, so I don’t recommend it. However, each organization should consider its own situation and feature needs before choosing a tool. Particular features may be very important for one organization but not for another.</p>
]]></content:encoded>
			<wfw:commentRss>http://olex.openlogic.com/wazi/2009/comparing-open-source-agile-project-management-tools/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
	</channel>
</rss>
