<?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>Marcus Povey &#187; tag clustering</title>
	<atom:link href="http://www.marcus-povey.co.uk/tag/tag-clustering/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.marcus-povey.co.uk</link>
	<description>Making the world a better place, one byte at a time...</description>
	<lastBuildDate>Fri, 16 Jul 2010 09:00:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<atom:link rel='hub' href='http://www.marcus-povey.co.uk/?pushpress=hub'/>
		<item>
		<title>Bug tracking</title>
		<link>http://www.marcus-povey.co.uk/2009/03/10/bug-tracking/</link>
		<comments>http://www.marcus-povey.co.uk/2009/03/10/bug-tracking/#comments</comments>
		<pubDate>Tue, 10 Mar 2009 16:46:48 +0000</pubDate>
		<dc:creator>Marcus Povey</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[bugtrackers]]></category>
		<category><![CDATA[bugzilla]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[mylyn]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[tag]]></category>
		<category><![CDATA[tag clustering]]></category>
		<category><![CDATA[trac]]></category>

		<guid isPermaLink="false">http://www.marcus-povey.co.uk/?p=136</guid>
		<description><![CDATA[Over on his blog, my good friend and colleague Ben has written a good post about bugtrackers. He is essentially complaining that there are currently none available that are good for both developers and end users. Broadly speaking I agree with him. The two main players &#8211; Bugzilla and Trac &#8211; are both lacking. Bugzilla&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>Over on his blog, my good friend and colleague Ben has written a <a href="http://benwerd.com/2009/03/bug-tracking/">good post about bugtrackers</a>. He is essentially complaining that there are currently none available that are good for both developers and end users.</p>
<p>Broadly speaking I agree with him. The two main players &#8211; <a href="http://www.bugzilla.org">Bugzilla</a> and <a href="http://trac.edgewall.org/">Trac</a> &#8211; are both lacking. Bugzilla&#8217;s interface has notable usability issues, and trac too is somewhat lacking.</p>
<p>In both cases however, the core functionality of what a bugtracker actually <em>does</em> &#8211; a prioritised and editable todo list &#8211; works perfectly.</p>
<p>The problem is interface.</p>
<p>How do we create one that is useful to both developers (who need quite detailed settings) and end users (who need a simple interface and in many cases need a certain amount of hand holding in order to fill in a report which is useful to the developer)?</p>
<p>Thinking back to my usage of both Bugzilla and Trac &#8211; the answer is that we don&#8217;t.</p>
<p>Let me explain: I have used both Bugzilla and Trac in anguish on large projects for many many years, but I have hardly ever used the default interface &#8211; currently I use the excellent <a href="http://www.eclipse.org/mylyn/">Mylyn</a> (nee Mylar) for <a href="http://www.eclipse.org/">Eclipse</a>. For me a bugtracker is a central todo list accessible from anywhere &#8211; combined with a central svn repo it becomes possible for me to continue to do work anywhere there is a computer and internet connection&#8230; invaluable if you spend any amount of time travelling.</p>
<p>It seems to me that a good approach would be to have the bug tracker entirely API driven (more so than it is now &#8211; which in many cases is a later bolt on), that way it would be possible to provide a variety of expert interfaces for developers and a simplified interface for end users &#8211; rather than having one interface try and do it all.</p>
<p>This interface should hold peoples hand and ask specific targeted questions to encourage non-programmers to provide reports which will be useful to developers.</p>
<p>Tagging (and tag clustering) could be a useful technique to then group issues together &#8211; making it easy to find related issues and to spot duplicates.</p>
<p>Building on some social technology to establish relationships between issues, comment around them and attach files and other media could also be useful.</p>
<p>If the underlining engine is the same this shouldn&#8217;t involve too much in the way of work duplication, but will allow for tighter integration with the tools and workflow people actually use.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marcus-povey.co.uk/2009/03/10/bug-tracking/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
