<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>SourceGear Development Blog: SourceGear's Tag List</title>
    <link>http://vaultblog.sourcegear.com/articles/2007/09/24/sourcegears-tag-list</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>Upcoming changes to Vault 4.1 and Fortress 1.1</description>
    <item>
      <title>SourceGear's Tag List</title>
      <description>&lt;p&gt;In the comments for the post on &lt;a href=http://vaultblog.sourcegear.com/articles/2007/08/30/tag-clouds&gt;Tag Clouds&lt;/a&gt;, I mentioned one of my goals was to actually provide the &amp;#8220;standard&amp;#8221; list of tags we use internally.  These are tags that we use to imply priority, so that everyone on the team can look at a bug, see which tags apply to it and immediately know what priority the bug should be.  I should also reiterate that a bug which was assigned a lower priority because of a tag like Trivial or Grammar will still get fixed more quickly than some higher-priority bugs.  Tags are a labeling mechanism that makes them easier to find.  &lt;/p&gt;

&lt;p&gt;Bugs:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;PO
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Blocker&lt;/strong&gt;: This bug is preventing others within the company from fixing or testing on other items. The item has a time-critical context that supersedes the perceived priority.&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;P1
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Data Corruption&lt;/strong&gt;: Any error, whether GUI or API, where server data is or can be corrupted.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Broken Beyond Repair&lt;/strong&gt;: Product feature does not work. No workaround exists&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Server Crash&lt;/strong&gt;: Server crash of any kind.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Obvious Client Crash&lt;/strong&gt;: Client crash that is both reproducible and frequent&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Legal&lt;/strong&gt;: Errors in wording or use of copyrighted material that presents legal ramifications.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;First Impression&lt;/strong&gt;: Issues occurring in the first hour of use that negatively affect sales.&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;P2
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Broken Causing Pain&lt;/strong&gt;: Product feature is impacted, but the existing workaround requires extra steps or is impractical.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Odd Client Crash&lt;/strong&gt;: Client crash that is either reproducible or frequent&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Performance&lt;/strong&gt;: Performance issues that are common.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Support Headache&lt;/strong&gt;: Small or medium impact, but creates substantial confusion and high support load.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Fairly Common&lt;/strong&gt;: Particular aspect of subfeature not working as designed, and likely to be seen by several customers.&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;P3
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Broken with Workaround&lt;/strong&gt;: Product functionality is impacted, but a viable workaround exists.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Embarrassing&lt;/strong&gt;: Impact is small or negligible, but visibility presents poor company image.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Broken on Goofy System&lt;/strong&gt;: Usability not present on certain older systems or non-prevalent machine setups.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Well Contained&lt;/strong&gt;: Particular aspect of sub-feature not working as designed.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Odd Performance&lt;/strong&gt;: Performance issues due to large or odd setups.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Not User Friendly&lt;/strong&gt;: Incorrect error messages likely to produce some support load.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Unlikely, but Severe&lt;/strong&gt;: Infrequent order of steps causes serious error.&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;P4
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Bug on Goofy System&lt;/strong&gt;: Usability reduced on certain older systems or non-prevalent machines setups.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Hand-Holding&lt;/strong&gt;: Product functionality doesn&#8217;t match user expectations, needs better alerts or help.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Grammar&lt;/strong&gt;: Incorrect or awkward titles or wordings in dialogs.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Trivial&lt;/strong&gt;: Feature impact is small or negligible, and not embarrassing.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Phase of the Moon&lt;/strong&gt;: Infrequent set up steps causes small error.&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It has benefited us to make the priority guidelines for feature separate from bugs.  In fact there have been times when trying and failing to find the appropriate bug-tags to put on an incoming item has caused me to think &amp;#8220;That&amp;#8217;s no bug&amp;#8230;  That&amp;#8217;s a feature request!&amp;#8221;&lt;/p&gt;

&lt;p&gt;Features:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;FO&lt;br/&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Blocker&lt;/strong&gt;: This feature is preventing others within the company from fixing or testing on other items. The item has a time-critical context that supersedes the perceived priority.  &lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;F1&lt;br/&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Very Popular&lt;/strong&gt;: Many people would be positively and substantially impacted by this addition.  We have so many requests for this; we need a really good reason why NOT to add it.  &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Internal Consistency&lt;/strong&gt;: This feature would allow different clients to work the same as their counterparts.  &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Preventative&lt;/strong&gt;: The program works in a reasonable manner, yet certain bizarre work habits or program interactions will cause problems. This feature will prevent those from occurring.   &lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;F2&lt;br/&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Extra Steps&lt;/strong&gt;: Not having the feature forces the user to stop and figure out how to do what he intended to do by navigating through extra steps &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Exceeds Expectations&lt;/strong&gt;: This feature&#8217;s existence pleasantly surprises the user, creating customer loyalty.  &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;First Impression&lt;/strong&gt;: Feature additions that positively impact the first hour of use and therefore raise sales.  &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Administration&lt;/strong&gt;: This feature helps the IT guys maintain Vault with less hassle.  &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Worthy&lt;/strong&gt;: Many people would be positively or substantially impacted by this addition.  &lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;F3&lt;br/&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Graceful&lt;/strong&gt;: Functionality is not significant, but visibility presents good company image.  &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;User Friendly&lt;/strong&gt;: Better help or error messages likely to reduce customer annoyance or support load.   &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Performance&lt;/strong&gt;: Adding this feature will improve program speed.  &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;VSSConsistency&lt;/strong&gt;: It needs to work like VSS does.  &lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;F4&lt;br/&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Options&lt;/strong&gt;: Users would like another way to manage his workflow.  &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Useful&lt;/strong&gt;: Small featurette provides utility for a subset of customers.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Odd Configurations&lt;/strong&gt;: Usability requested for certain odd program interactions, or unsupported systems.  &lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;F5&lt;br/&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Diversion&lt;/strong&gt;: It&amp;#8217;s a reasonable request, but it doesn&amp;#8217;t quite fit in with our company direction.  &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Misguided&lt;/strong&gt;: A user is asking for something that ultimately would be a poor choice.  &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Behemoth&lt;/strong&gt;: While this is a reasonable request, implementing it would take excessive work and have consequences that will spiral out of control in terms of bugs.&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
      <pubDate>Mon, 24 Sep 2007 09:27:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:d1d4a6c2-eb9c-4aaa-a648-d0bb4f480d91</guid>
      <author>Jeremy</author>
      <link>http://vaultblog.sourcegear.com/articles/2007/09/24/sourcegears-tag-list</link>
    </item>
  </channel>
</rss>
