{"id":502,"date":"2009-09-12T17:51:18","date_gmt":"2009-09-12T05:51:18","guid":{"rendered":"https:\/\/www.deltics.co.nz\/blog\/?p=502"},"modified":"2009-09-12T17:51:18","modified_gmt":"2009-09-12T05:51:18","slug":"stuff-that-just-works","status":"publish","type":"post","link":"https:\/\/www.deltics.co.nz\/blog\/posts\/502\/","title":{"rendered":"Stuff That &#8220;Just Works&#8221;"},"content":{"rendered":"<span class=\"rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">[Estimated Reading Time: <\/span> <span class=\"rt-time\">3<\/span> <span class=\"rt-label rt-postfix\">minutes]<\/span><\/span><h3>or: The Search For a Practical Issue Tracking Solution<\/h3>\n<p>I&#8217;m currently evaluating numerous issue tracking systems. \u00a0I&#8217;ve already found one that <a href=\"http:\/\/www.fogbugz.com\">I intend using myself (FogBugz)<\/a> because it &#8220;just works&#8221; (and it&#8217;s free for 1-2 users, which will do for me at least until I manage to figure out how to clone myself. \u00a0Twice).<\/p>\n<p>I like stuff that &#8220;just works&#8221;. \u00a0I&#8217;ll often overlook other shortcomings of pretty much anything that does what it does well and delivers some benefit without getting in my way.<\/p>\n<p>On the other hand, you could show me the most capable, feature endowed &#8220;Be-All and End-All&#8221;, but if the user experience of it is painful, unintuitive or causes me hassle in any unreasonable way shape or form, then I&#8217;ll quickly pass.<\/p>\n<p><!--more-->All of the &#8220;highly recommended&#8221; issue tracking systems that I have looked at have failed this &#8220;It Just Works&#8221; test. \u00a0Highly recommended in this context means &#8220;they advertise, or are alleged to have, a large user base and\/or have been voted &#8220;best&#8221; or &#8220;top&#8221; in one or more polls\/surveys&#8221;.<\/p>\n<p>In this category are the like of\u00a0<a href=\"http:\/\/www.axosoft.com\/\">OnTime<\/a>, <a href=\"http:\/\/www.seapine.com\/ttpro.html\/\">TestTrack <\/a>, <a href=\"http:\/\/www.codendi.com\/index_en.php\">Codendi<\/a> and even <a href=\"http:\/\/www.atlassian.com\/software\/jira\/\">JIRA <\/a>. \u00a0All of these present a frankly bewildering initial experience and in some cases just getting an evaluation system up and running was a major exercise \u00a0in systems management and configuration, taking the best part of a day to reach a point where I could <span style=\"text-decoration: underline;\"><em>start<\/em><\/span> configuring a test project.<\/p>\n<p>I come away from these products wondering if the user count reflects <em>actual users<\/em> or includes large numbers of <em>customers<\/em> but who aren&#8217;t actually using the software anymore. \u00a0I struggle to imagine the kind of developer that would vote for these systems, although I can easily see the attraction for <em>management types<\/em>.<\/p>\n<p>In most cases I suspect that these systems have relatively few <em>customers<\/em> but that those customers each have an enormous number of user licenses. \u00a0They seem suited to large, enterprise scale applications with multiple level of management &#8220;turned on&#8221; by endless, and mostly meaningless, metrics and detailed reports that can impose an enterprise system on their departments against the protestations of those departments if necessary.<\/p>\n<p>I just cannot see these systems being embraced by small, agile development teams looking for efficient and practical issue tracking with a minimum of fuss and bother.<\/p>\n<p>On the face of it FogBugz is lacking a huge amount of functionality that these larger, more complex systems offer, but how much of that functionality actually adds anything of any significance to those products?<\/p>\n<p>How much of that feature &#8220;bloat&#8221; is there primarily to hit some marketting &#8220;hot buttons&#8221;?<\/p>\n<p>What are <span style=\"text-decoration: underline;\">YOU<\/span> using? \u00a0And more importantly, why?<\/p>\n<h2>Other Stuff That &#8220;Just Works&#8221;<\/h2>\n<p>Today I upgraded my blog site to the\u00a0<a href=\"http:\/\/wordpress.org\/\">latest WordPress version<\/a>.<\/p>\n<p>I&#8217;ve really enjoyed WordPress from the start. \u00a0Again, it was the first blog\/CMS I found that really was &#8220;plug-and-play&#8221;, allowing me to get on with creating content without having to become an expert in the blogging system itself.<\/p>\n<p>I have been putting off upgrading because despite that positive experience I suspected that upgrading would prove to be a pain that I could do without. \u00a0But I decided that I really had to bite the bullet.<\/p>\n<p>Yet again, WordPress came through. \u00a0The whole process of upgrading took no more than a couple of hours, and would have taken less time had I not made a few silly mistakes in following the instructions (I was upgrading from WordPress 2.2, so it was a largely manual process. \u00a0One of the reasons for upgrading was that newer versions have an automated upgrade process).<\/p>\n<p>There may be better issue tracking and blog systems out there. \u00a0But FogBugz and WordPress &#8220;just work&#8221;, and that counts for <em>a lot<\/em> in my book.<\/p>\n","protected":false},"excerpt":{"rendered":"<p><span class=\"rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">[Estimated Reading Time: <\/span> <span class=\"rt-time\">3<\/span> <span class=\"rt-label rt-postfix\">minutes]<\/span><\/span> or: The Search For a Practical Issue Tracking Solution I&#8217;m currently evaluating numerous issue tracking systems. \u00a0I&#8217;ve already found one that I intend using myself (FogBugz) because it &#8220;just works&#8221; (and it&#8217;s free for 1-2 users, which will do for me at least until I manage to figure out how to clone myself. \u00a0Twice). I [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":[]},"categories":[4],"tags":[292,82,85,84,83,19],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p1TKYv-86","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":557,"url":"https:\/\/www.deltics.co.nz\/blog\/posts\/557\/","url_meta":{"origin":502,"position":0},"title":"The Economics of &#8220;Free&#8221;","date":"25 Sep 2009","format":false,"excerpt":"I've been staggered at the response to my recent post calling for a \"Community Edition\" (and a \"Standard Edition\") of Delphi. \u00a0Even more staggering though was that some people still don't \"get it\", thinking that a free or cut-price version of Delphi will somehow be the financial ruin of Embarcadero.They\u2026","rel":"","context":"In &quot;Delphi&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":496,"url":"https:\/\/www.deltics.co.nz\/blog\/posts\/496\/","url_meta":{"origin":502,"position":1},"title":"What Are Your Intentions?","date":"26 Aug 2009","format":false,"excerpt":"As is being widely reported \"on the wires\", Delphi 2010 is now out in the wild. \u00a0I for one am interested to know how people will receive this release so I have devised a little poll running on this site for the next few weeks. \u00a0There is undoubtedly a lot\u2026","rel":"","context":"In &quot;Delphi&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1974,"url":"https:\/\/www.deltics.co.nz\/blog\/posts\/1974\/","url_meta":{"origin":502,"position":2},"title":"Improved Quality in Delphi &#8211; Yeah Right","date":"28 Oct 2013","format":false,"excerpt":"Here in Aotearoa there is a beer company called \"Tui\", named in turn for a native bird. As well as a series of TV ads voiced by the great Tom Baker, Tui are famous here for their \"Yeah, right!\" billboard ads. I felt compelled to make one for Delphi. I\u2026","rel":"","context":"In &quot;Delphi&quot;","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.deltics.co.nz\/blog\/wp-content\/uploads\/tui.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":1945,"url":"https:\/\/www.deltics.co.nz\/blog\/posts\/1945\/","url_meta":{"origin":502,"position":3},"title":"Unit Aliases and Build Configurations","date":"17 Oct 2013","format":false,"excerpt":"Over on stackoverflow, Ann Gossard had a question about using an $ifdef in the project (DPR) uses list to use one unit in preference over another, specifically in debug builds. In this situation, it immediately occurred to me that unit aliases might be creatively deployed. What follows is a slightly\u2026","rel":"","context":"In &quot;Delphi&quot;","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.deltics.co.nz\/blog\/wp-content\/uploads\/Screen-Shot-2013-10-17-at-15.25.51.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":1240,"url":"https:\/\/www.deltics.co.nz\/blog\/posts\/1240\/","url_meta":{"origin":502,"position":4},"title":"What&#8217;s in a Word &#8230; ?","date":"21 Sep 2012","format":false,"excerpt":"In an exchange with David Heffernan both on SO and in the comments here on Te Waka, I had cause to climb in my own personal \"Wayback Machine\" and further investigate an apparent change in compiler behaviour between Delphi 2007 and 2009. This change was first identified as the result\u2026","rel":"","context":"In &quot;Delphi&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":349,"url":"https:\/\/www.deltics.co.nz\/blog\/posts\/349\/","url_meta":{"origin":502,"position":5},"title":"Delphi 2009 &#8211; String Performance","date":"18 Sep 2008","format":false,"excerpt":"NOTE: Downloads are now fixed! Andreas Hausladen generously took the time to make some detailed comments on my previous post, one of which prompted me to throw together some further performance test cases for String types specifically.\u00a0 The results were something of a mixed bag and contained some surprises. The\u2026","rel":"","context":"In &quot;Delphi&quot;","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.deltics.co.nz\/blog\/wp-content\/uploads\/delphi2009-stringperformance-resultscapture.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.deltics.co.nz\/blog\/wp-json\/wp\/v2\/posts\/502"}],"collection":[{"href":"https:\/\/www.deltics.co.nz\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.deltics.co.nz\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.deltics.co.nz\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.deltics.co.nz\/blog\/wp-json\/wp\/v2\/comments?post=502"}],"version-history":[{"count":4,"href":"https:\/\/www.deltics.co.nz\/blog\/wp-json\/wp\/v2\/posts\/502\/revisions"}],"predecessor-version":[{"id":506,"href":"https:\/\/www.deltics.co.nz\/blog\/wp-json\/wp\/v2\/posts\/502\/revisions\/506"}],"wp:attachment":[{"href":"https:\/\/www.deltics.co.nz\/blog\/wp-json\/wp\/v2\/media?parent=502"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.deltics.co.nz\/blog\/wp-json\/wp\/v2\/categories?post=502"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.deltics.co.nz\/blog\/wp-json\/wp\/v2\/tags?post=502"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}