Partager via


Why Work Item Tracking?

Brian White asked me this week at Tech*Ed how we settled on the terms work item tracking to “brand” our features of the new Visual Studio Team System. A good question to kick off for my first weblog post...

The history of it, like most of these stories, is actually pretty unglamorous. As we started spinning up our team, we quickly recognized we were swimming in a terminology soup. In every presentation or conversation it seemed we had to baseline the discussion with something that came out “umm, yeah, the new bug-task-issue tracking system...”. Inside MS we just call every record that lands in the project databases a Bug. So when you hear stories about how so-and-so team shipped with 1,200 bugs...the correct interpretation is that they had 1,200 tasks (another term!) that just didn't get done in time. Going to market calling the feature by any single term (like bug tracking) just seemed limiting. Oh and then there's the Bug vs. Defect debate...please stop.

We knew we had to settle on something...ideally somewhat unique, and something folks would just get. The essence of our system helps teams manage discrete units of work, assigned to individuals and, when taken as a whole, it represents all activities (another famous term! and taken) managed in a software development project. They're all the work items of a project...work item tracking. Teams define the types of work items they want to track...and i'll leave details of this for later posts.

Comments

  • Anonymous
    June 04, 2004
    I don't know if it's a case of 'great minds think alike', since that'd be quite egotistical of me to consider myself a great mind (well, I'm a programmer, so it's something I'd do anyways), but I also came up with the term 'work item' (defined as a project, bug, change request or task and extensible beyond that) a few months ago when developing my own project tracking tool. I also use the term 'work list' to define a list of work items, unless it's specifically a task list, bug list, etc.

    So, I guess the point is.. it's probably the most usuable generic term for these type of systems and it makes sense to use that particular term.

  • Anonymous
    July 20, 2007
    PingBack from http://blogsseek.com/jet-charter/2007/07/18/custom-query-nexenta-bug-tracking-system-trac/

  • Anonymous
    June 13, 2009
    PingBack from http://toenailfungusite.info/story.php?id=8846