<?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>Flexknowlogy - Jared Stein &#187; IPT682</title>
	<atom:link href="http://jaredstein.org/tag/ipt682/feed/" rel="self" type="application/rss+xml" />
	<link>http://jaredstein.org</link>
	<description>Education, Technology, Culture, and the Internet</description>
	<lastBuildDate>Sun, 05 Sep 2010 19:49:00 +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>Reconsidering dotProject</title>
		<link>http://jaredstein.org/2009/11/19/reconsidering-dotproject/</link>
		<comments>http://jaredstein.org/2009/11/19/reconsidering-dotproject/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 16:05:42 +0000</pubDate>
		<dc:creator>Jared Stein</dc:creator>
				<category><![CDATA[technology]]></category>
		<category><![CDATA[dotproject]]></category>
		<category><![CDATA[ipt]]></category>
		<category><![CDATA[IPT682]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[open]]></category>
		<category><![CDATA[oss]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://jaredstein.org/?p=961</guid>
		<description><![CDATA[We&#8217;ve used dotProject in my Instructional Design Services unit for almost two years. dP is an open source project management and task tracking tool that has benefited our unit organizationally, and has helped us follow-through on projects in a more efficient manner. It has also helped me as a manager manage staff resources and understand [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve used <a href="http://www.dotproject.net/">dotProject</a> in my <a href="http://deids.on.uvu.edu">Instructional Design Services unit</a> for almost two years. dP is an open source project management and task tracking tool that has benefited our unit organizationally, and has helped us follow-through on projects in a more efficient manner. It has also helped me as a manager manage staff resources and understand time-to-delivery of common project types.</p>
<p>However, dP is not without its flaws<span id="more-961"></span>; indeed, I became so frustrated that late last week I asked my lead developer Ken Woodward to send me some examples of competitive systems that did <em>not</em> include <a href="http://basecamphq.com">BaseCamp</a>. While  BaseCamp is a great system, and probably amongst the top few project management tools out there,  it&#8217;s not cheap, and we have a lot of projects running simultaneously. Plus, I am a constant advocate of OSS solutions, and in this situation, where many of my staff are student developers, having a locally-owned OSS platform that can be modified by my staff as they learn their trade is very attractive.</p>
<p>Let me note that I always feel guilty critiquing an OSS project, especially when I myself haven&#8217;t made any significant contributions to the code.  At the same time, with increasing competition in OSS solutions, one has more liberty to leave behind that which doesn&#8217;t suit one&#8217;s needs. Further, reasonable explication of the features and failures of any system is valuable to developers who are committed to building and maintaining a quality system. So here&#8217;s a quick review of dotProject with some particular attention to the broken bits. My next post will introduce the alternatives that we are considering. </p>
<p>Here&#8217;s a list of dP&#8217;s strengths or notable features:</p>
<ul>
<li>user-based and password protected</li>
<li>email integrated</li>
<li>distinction between projects and tasks (you&#8217;d be surprised how many &#8220;project management&#8221; tools omit this!)</li>
<li>robust data at the project level, with good hierarchical layout of tasks</li>
<li>project tasks may be imported into other projects, thus &#8220;templates&#8221;</li>
<li>calendaring</li>
<li>task dependency</li>
<li>good, flexible task logging and time tracking</li>
<li>decent gant charts</li>
<li>written in PHP</li>
<li>themes</li>
</ul>
<p>Now, a list of complaints:</p>
<p><strong>No RSS.</strong> For my unit, RSS or Atom feeds are taken for granted. If I can&#8217;t put my task list on my Google home page, I&#8217;m not happy. RSS is easy to script, however, so we <em>could</em> add this feature to our To Do list.</p>
<p><strong>Inconsistent task/to do list.</strong> I haven&#8217;t quite figured this out, but one&#8217;s &#8220;tasks&#8221; list is different from the &#8220;to do&#8221; list that dP presents. This appears to just be a bug, as the To Do list&#8211;which is actually harder to get to&#8211;is more accurate.</p>
<p><strong>Some weird PHP scripting. </strong> For instance, project categories: one can create categories for projects, like &#8220;in planning&#8221; or &#8220;in progress&#8221; or &#8220;pilot&#8221; or &#8220;complete&#8221;. The problem seems to be that dP attaches a simple numeric id to each of these category names. It attaches the same numeric id to the projects in the category. Makes sense, right? Wrong. The category ids correspond to the order in which they appear as tabs in the dP interface; if you change the order, the numeric ids of the categories change, and thus no longer match the project categories. I&#8217;ve actually found several examples of similarly breakable scripting in the system (including a stubborn &#8220;masking&#8221; of certain projects related to this) but this was the most frustrating one.</p>
<p><strong>Calendar/date entry is inadequate.</strong> In order to set a task due date to, say, December 2010, you can&#8217;t type 12/01/2010, you have to open the calendar GUI, then click, click, click, click through the months until you get to December 2010.</p>
<p><strong>Little data available outside of gant charts.</strong> And the gant charts fail to react intelligently to clearly &#8220;inactive&#8221; projects, instead extending them perpetually as if someone were still working on it (even though no hours were logged). But really the main complaint here is that there is no simple, easy way to access data on staff or projects. For example, I can&#8217;t click a user&#8217;s name and determine how many hours they logged in dP this week. I can&#8217;t look at all projects of a type and get an average of hours spent to completion. I can get clear, individual project data from individual projects</p>
<p><strong>Not embeddable, widgetizeable.</strong> Several project management systems have scripts, or embeddable widgets, or even desktop apps that help you monitor your tasks. dP does not yet. If they only had RSS, we&#8217;d be able to get somewhere. XML RPC? That&#8217;d be cool.</p>
<p><strong>Average GUI. </strong>The graphical user interface in dP is average at best. It&#8217;s not horrible; it&#8217;s not elegant. It could be adjusted with a new CSS, but my experimentation with theming in dP is that too much can go wrong, and I&#8217;ve tried several themes that actually break basic features of the system! OK, so maybe I just need to spend more time on this, but compared to theming in Drupal or WordPress, dP theming is no fun.</p>
<p><strong>Small community support.</strong> Though the quality of people involved in dP is great, the number of people developing, contributing, and using the system is a lot smaller than I&#8217;d hoped for. The last date of a major upgrade or bug fix was July 2008. I really want to add some of my staff to that community, but right now may not be the best time in the history of our organization.</p>
<p>So, we&#8217;re looking at other options&#8211;and I&#8217;ll review some of those next time&#8211;but I recognize that in the end we may stick with dP. If we do, it will have to be with a greater commitment to participate in the dP community, because several of these complaints I&#8217;ve listed simply can&#8217;t be allowed to stand, and its true we haven&#8217;t given much back.</p>
]]></content:encoded>
			<wfw:commentRss>http://jaredstein.org/2009/11/19/reconsidering-dotproject/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
