<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Brian A White's Blog : Work Item Tracking</title><link>http://blogs.msdn.com/brianwh/archive/tags/Work+Item+Tracking/default.aspx</link><description>Tags: Work Item Tracking</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Team Foundation Extensibility Kit</title><link>http://blogs.msdn.com/brianwh/archive/2005/01/25/360401.aspx</link><pubDate>Tue, 25 Jan 2005 21:44:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:360401</guid><dc:creator>brianwh</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.msdn.com/brianwh/comments/360401.aspx</comments><wfw:commentRss>http://blogs.msdn.com/brianwh/commentrss.aspx?PostID=360401</wfw:commentRss><description>&lt;p&gt;&lt;span style="FONT-SIZE: 12pt"&gt;The team foundation extensibility kit is available as of today!&amp;nbsp; This goes with the December CTP release and includes quite a few things.&amp;nbsp; For those of you following the work item extensibility it includes updated specs and updated witimport.exe for creating and modifying your work item types.&amp;nbsp; There is also early documentation on the work item API/object model.&amp;nbsp; Enjoy.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="FONT-SIZE: 12pt"&gt;&lt;a title="http" href="http://download.microsoft.com/download/5/4/6/5466ad0d-dd6d-4b2e-9402-63352bda1798/VSTF 1204 CTP Extensibility Kit.msi"&gt;http://download.microsoft.com/download/5/4/6/5466ad0d-dd6d-4b2e-9402-63352bda1798/VSTF 1204 CTP Extensibility Kit.msi&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=360401" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/brianwh/archive/tags/Work+Item+Tracking/default.aspx">Work Item Tracking</category><category domain="http://blogs.msdn.com/brianwh/archive/tags/Team+Foundation/default.aspx">Team Foundation</category></item><item><title>Project Management, Version Control, Work Item Tracking Presentations</title><link>http://blogs.msdn.com/brianwh/archive/2004/11/15/257719.aspx</link><pubDate>Mon, 15 Nov 2004 19:06:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:257719</guid><dc:creator>brianwh</dc:creator><slash:comments>8</slash:comments><comments>http://blogs.msdn.com/brianwh/comments/257719.aspx</comments><wfw:commentRss>http://blogs.msdn.com/brianwh/commentrss.aspx?PostID=257719</wfw:commentRss><description>&lt;p&gt;Last week I presented at Visual Studio Connections in rainy&amp;nbsp;Las Vegas (Yes, rainy.&amp;nbsp; Sadly, yet not surprising I can also report moderate losses).&amp;nbsp; Several&amp;nbsp;of you&amp;nbsp;asked me for copies of these presentations and thanks to the help of &lt;a href="http://blogs.msdn.com/robcaron"&gt;Rob Caron&lt;/a&gt; you'll find the presentations (below) downloadable &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=856d265b-3743-47b0-b3f0-ef154fe48c8d&amp;amp;displaylang=en"&gt;here&lt;/a&gt;.&lt;/p&gt; &lt;li&gt;&lt;strong&gt;VMS352 - Visual Studio 2005 Team System: Software Project Management&lt;/strong&gt;&lt;br /&gt;In this session you will learn how to take advantage of the combined power of Visual Studio, the Microsoft Office System, and industry proven practices to successfully manage software projects—from conception to deployment. &lt;br /&gt; &lt;li&gt;&lt;b&gt;VMS355 - Visual Studio 2005 Team System: Enterprise Class Source Control &amp;amp; Work Item Tracking&lt;/b&gt;&lt;br /&gt;This session introduces the new Team Foundation Server in Visual Studio 2005, including the new Source Code Control, Work Item Tracking and Team Portal. See how an integrated and extensible server-based system will boost your team’s productivity by significantly streamlining your development processes.&lt;/li&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=257719" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/brianwh/archive/tags/Work+Item+Tracking/default.aspx">Work Item Tracking</category><category domain="http://blogs.msdn.com/brianwh/archive/tags/Software+Configuration+Management/default.aspx">Software Configuration Management</category><category domain="http://blogs.msdn.com/brianwh/archive/tags/Team+Foundation/default.aspx">Team Foundation</category></item><item><title>The Makings of Visual Studio Team System Work Item Types</title><link>http://blogs.msdn.com/brianwh/archive/2004/07/30/202634.aspx</link><pubDate>Fri, 30 Jul 2004 23:33:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:202634</guid><dc:creator>brianwh</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/brianwh/comments/202634.aspx</comments><wfw:commentRss>http://blogs.msdn.com/brianwh/commentrss.aspx?PostID=202634</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;Visual Studio Team System is extensible.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;For work item tracking that means you have the ability to define your own work item types.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;One person&amp;#8217;s bug is another person&amp;#8217;s defect, requirement, feature, risk, issue, change request, or task.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;In doing the design, we decided to first be capable of defining work item types in XML and then using that XML definition to instantiate a work item type in the team system database. &lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;The design goals of the work item type definition language (WITD) were:&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0.5in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list 1.0in"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-fareast-language: JA; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&amp;#183;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-fareast-language: JA"&gt;Extensible - to accommodate future functionality&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0.5in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list 1.0in"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-fareast-language: JA; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&amp;#183;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-fareast-language: JA"&gt;Simple &amp;#8211; the basic language should be simple to understand and produce&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0.5in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list 1.0in"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-fareast-language: JA; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&amp;#183;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-fareast-language: JA"&gt;Human readable &amp;#8211; users should be able to type in simple WITDs and have them work without having to resort to specific design tools&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0.5in 0pt 0in"&gt;&lt;SPAN style="mso-fareast-language: JA"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0.5in 0pt 0in"&gt;&lt;SPAN style="mso-fareast-language: JA"&gt;And, of course, the fact that the information can be stored in an XML file makes the WITD shareable and versionable as well.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0.5in 0pt 0in"&gt;&lt;SPAN style="mso-fareast-language: JA"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0.5in 0pt 0in"&gt;&lt;SPAN style="mso-fareast-language: JA"&gt;So, what are the core elements that make up a work item type?&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0.5in 0pt 0in"&gt;&lt;SPAN style="mso-fareast-language: JA"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0.5in 0pt 0in"&gt;&lt;SPAN style="mso-fareast-language: JA"&gt;First you need to identify the work item type from others.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;This leads to the obvious name and description:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0.5in 0pt 0in"&gt;&lt;SPAN style="mso-fareast-language: JA"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;DIV style="BORDER-RIGHT: windowtext 1pt dashed; PADDING-RIGHT: 4pt; BORDER-TOP: windowtext 1pt dashed; PADDING-LEFT: 4pt; BACKGROUND: #ccffff; PADDING-BOTTOM: 1pt; MARGIN-LEFT: 0.5in; BORDER-LEFT: windowtext 1pt dashed; MARGIN-RIGHT: 0.5in; PADDING-TOP: 1pt; BORDER-BOTTOM: windowtext 1pt dashed; mso-border-alt: dash-small-gap windowtext .5pt; mso-element: para-border-div"&gt;
&lt;P class=XML style="BACKGROUND: #ccffff; MARGIN: 0in 0in 0pt"&gt;&lt;FONT face="Courier New" size=2&gt;&amp;lt;WORKITEMTYPE name=&amp;#8217;bug&amp;#8217;&amp;gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=XML style="BACKGROUND: #ccffff; MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face="Courier New" size=2&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=XML style="BACKGROUND: #ccffff; MARGIN: 0in 0in 0pt"&gt;&lt;FONT face="Courier New" size=2&gt;&amp;lt;DESCRIPTION&amp;gt;Bug work item types are used to track software defects.&amp;lt;/DESCRIPTION&amp;gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0.5in 0pt 0in"&gt;&lt;SPAN style="mso-fareast-language: JA"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0.5in 0pt 0in"&gt;&lt;SPAN style="mso-fareast-language: JA"&gt;Secondly, you need to define what kinds of data you want to collect.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;This is done by specifying a set of fields.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0.5in 0pt 0in"&gt;&lt;SPAN style="mso-fareast-language: JA"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;DIV style="BORDER-RIGHT: windowtext 1pt dashed; PADDING-RIGHT: 4pt; BORDER-TOP: windowtext 1pt dashed; PADDING-LEFT: 4pt; BACKGROUND: #ccffff; PADDING-BOTTOM: 1pt; MARGIN-LEFT: 0.5in; BORDER-LEFT: windowtext 1pt dashed; MARGIN-RIGHT: 0.5in; PADDING-TOP: 1pt; BORDER-BOTTOM: windowtext 1pt dashed; mso-border-alt: dash-small-gap windowtext .5pt; mso-element: para-border-div"&gt;
&lt;P class=XML style="BACKGROUND: #ccffff; MARGIN: 0in 0in 0pt"&gt;&lt;FONT face="Courier New" size=2&gt;&amp;lt;FIELDS&amp;gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=XML style="BACKGROUND: #ccffff; MARGIN: 0in 0in 0pt; TEXT-INDENT: 0.5in"&gt;&lt;FONT face="Courier New" size=2&gt;&amp;lt;FIELD refname=&amp;#8221;System.Title&amp;#8221; name=&amp;#8221;Title&amp;#8221; type=&amp;#8221;String&amp;#8221; &amp;gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=XML style="BACKGROUND: #ccffff; MARGIN: 0in 0in 0pt"&gt;&lt;FONT face="Courier New" size=2&gt;&amp;lt;/FIELDS&amp;gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;Thirdly, you need to define the workflow.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;That is, the states and legal transitions between those states.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;This example shows the simplest state transition model we support one state, one way in, with one reason for being.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;DIV style="BORDER-RIGHT: windowtext 1pt dashed; PADDING-RIGHT: 4pt; BORDER-TOP: windowtext 1pt dashed; PADDING-LEFT: 4pt; BACKGROUND: #ccffff; PADDING-BOTTOM: 1pt; MARGIN-LEFT: 0.5in; BORDER-LEFT: windowtext 1pt dashed; MARGIN-RIGHT: 0.5in; PADDING-TOP: 1pt; BORDER-BOTTOM: windowtext 1pt dashed; mso-border-alt: dash-small-gap windowtext .5pt; mso-element: para-border-div"&gt;
&lt;P class=XML style="BACKGROUND: #ccffff; MARGIN: 0in 0in 0pt"&gt;&lt;FONT face="Courier New" size=2&gt;&amp;lt;WORKFLOW&amp;gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=XML style="BACKGROUND: #ccffff; MARGIN: 0in 0in 0pt"&gt;&lt;FONT face="Courier New" size=2&gt;&amp;lt;STATES&amp;gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=XML style="BACKGROUND: #ccffff; MARGIN: 0in 0in 0pt; TEXT-INDENT: 0.5in"&gt;&lt;FONT face="Courier New" size=2&gt;&amp;lt;STATE value=&amp;#8221;EXISTS&amp;#8221; /&amp;gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=XML style="BACKGROUND: #ccffff; MARGIN: 0in 0in 0pt"&gt;&lt;FONT face="Courier New" size=2&gt;&amp;lt;/STATES&amp;gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=XML style="BACKGROUND: #ccffff; MARGIN: 0in 0in 0pt"&gt;&lt;FONT face="Courier New" size=2&gt;&amp;lt;TRANSITIONS&amp;gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=XML style="BACKGROUND: #ccffff; MARGIN: 0in 0in 0pt; TEXT-INDENT: 0.5in"&gt;&lt;FONT face="Courier New" size=2&gt;&amp;lt;TRANSITION from=&amp;#8221;&amp;#8221; to=&amp;#8221;EXISTS&amp;#8221; /&amp;gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=XML style="BACKGROUND: #ccffff; MARGIN: 0in 0in 0pt; TEXT-INDENT: 0.5in"&gt;&lt;FONT face="Courier New" size=2&gt;&amp;lt;REASONS&amp;gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=XML style="BACKGROUND: #ccffff; MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=2&gt;&lt;FONT face="Courier New"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;DEFAULTREASON value=&amp;#8221;New&amp;#8221;&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=XML style="BACKGROUND: #ccffff; MARGIN: 0in 0in 0pt; TEXT-INDENT: 0.5in"&gt;&lt;FONT face="Courier New" size=2&gt;&amp;lt;/REASONS&amp;gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=XML style="BACKGROUND: #ccffff; MARGIN: 0in 0in 0pt"&gt;&lt;FONT face="Courier New" size=2&gt;&amp;lt;/TRANSITIONS&amp;gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=XML style="BACKGROUND: #ccffff; MARGIN: 0in 0in 0pt"&gt;&lt;FONT face="Courier New" size=2&gt;&amp;lt;/WORKFLOW&amp;gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;And finally, you need to define how this information is presented to the user.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;This is done in the form layout section of the WIT definition language.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;DIV style="BORDER-RIGHT: windowtext 1pt dashed; PADDING-RIGHT: 4pt; BORDER-TOP: windowtext 1pt dashed; PADDING-LEFT: 4pt; BACKGROUND: #ccffff; PADDING-BOTTOM: 1pt; MARGIN-LEFT: 0.5in; BORDER-LEFT: windowtext 1pt dashed; MARGIN-RIGHT: 0.5in; PADDING-TOP: 1pt; BORDER-BOTTOM: windowtext 1pt dashed; mso-border-alt: dash-small-gap windowtext .5pt; mso-element: para-border-div"&gt;
&lt;P class=XML style="BACKGROUND: #ccffff; MARGIN: 0in 0in 0pt"&gt;&lt;FONT face="Courier New" size=2&gt;&amp;lt;FORM&amp;gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=XML style="BACKGROUND: #ccffff; MARGIN: 0in 0in 0pt"&gt;&lt;FONT face="Courier New" size=2&gt;&amp;lt;/FORM&amp;gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=XML style="BACKGROUND: #ccffff; MARGIN: 0in 0in 0pt"&gt;&lt;FONT face="Courier New" size=2&gt;&amp;lt;/WORKITEMTYPE&amp;gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0.5in 0pt 0in"&gt;&lt;SPAN style="mso-fareast-language: JA"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;And that is about it.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;You may wonder, how do I define the business or rules of behavior for a work item type.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;These are also defined in the work item type definition language as rules associated with fields and scoped by state and transition.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;But I will leave that for another post.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;As always, thoughts, comments, concerns, and especially improvement ideas are very welcome.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=202634" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/brianwh/archive/tags/Work+Item+Tracking/default.aspx">Work Item Tracking</category></item><item><title>Workflow and Visual Studio Team Foundation</title><link>http://blogs.msdn.com/brianwh/archive/2004/06/04/148566.aspx</link><pubDate>Fri, 04 Jun 2004 16:33:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:148566</guid><dc:creator>brianwh</dc:creator><slash:comments>8</slash:comments><comments>http://blogs.msdn.com/brianwh/comments/148566.aspx</comments><wfw:commentRss>http://blogs.msdn.com/brianwh/commentrss.aspx?PostID=148566</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;The software industries ability to produce acronyms and talk in jargon may only be matched by the military.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;One of our other abilities is using the same word to mean hundreds of different things.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;My favorites are &lt;I style="mso-bidi-font-style: normal"&gt;object&lt;/I&gt; and &lt;I style="mso-bidi-font-style: normal"&gt;project&lt;/I&gt;, closely followed by &lt;I style="mso-bidi-font-style: normal"&gt;component&lt;/I&gt;.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;However, today, I am thinking about the word &amp;#8220;workflow&amp;#8221;.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;The Merriam-Webster&amp;#8217;s Online Dictionary doesn&amp;#8217;t contain this word.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;It instead suggests that I was looking for the word &amp;#8220;workfolk&amp;#8221; defined as &amp;#8220;working people, especially farm workers&amp;#8221;.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;You have to admit that this is funny (or perhaps you had to be there).&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;So, if workfolk are following a process are they doing workflow?&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I turned to the Oxford English Dictionary and I quote &amp;#8220;The definitive record of the English language&amp;#8221; with no luck.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;This clearly illustrates my previous point that software developers do not speak English.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;In desperation I turned to our trusted companion Google and got 3,000,000 hits.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Top on the list was &lt;I style="mso-bidi-font-style: normal"&gt;&amp;#8220;Need a Workflow system?&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;A href="http://www.savvion.com/"&gt;www.savvion.com&lt;/A&gt; Use our enterprise-class solution for workgroup to enterprise process&amp;#8221;.&lt;/I&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;This proved to be an interesting site if you are looking for a business process modeling tool.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;However, our friend Google along with the 3,000,000 hits also had a link to &amp;#8220;definition&amp;#8221; right at the top.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Aren&amp;#8217;t those guys great?&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;This link takes me to dictionary.com (obviously not the definitive record) with this definition:&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;Workflow &lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="mso-list: Ignore"&gt;-&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;The flow or progress of work done by a company, industry, department, or person.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="mso-list: Ignore"&gt;-&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;The rate at which such flow or progress takes place.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;Ok, now we&amp;#8217;re getting somewhere.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;In my opinion, workflow for software development is about defining the processes by which individuals on a software team accomplish a larger goal and then being able to instantiate process tasks in a way that people can use them to determine what work need to do, when it needs to be done, and indicate progress which can then be tracked.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Workflow as opposed to&amp;nbsp;managing a todo list&amp;nbsp;is aso focused on the interrelationships between tasks and the automated generation of&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;tasks to drive a defined process.&amp;nbsp; Most workflow tools on the market have failed to be wildly successful primarily because they were not tightly integrated into the everyday tasks of the people who were doing the actual work.&amp;nbsp; Process in my mind should disappear into the tools you are using to get a job done.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;The Visual Studio Team Foundation will include a work item tracking component (there is that word again).&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;You may hear that it supports workflow and even I am guilty of using tags like &amp;lt;WORKFLOW&amp;gt;&amp;#8230; &amp;lt;/WORKFLOW&amp;gt; in the work item type definition language to describes the state transition diagram for work items.&amp;nbsp; In reality, however,&amp;nbsp;we are introducing in VSTF only the basic elements that will later enable true workflow support.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;These are work item types which define the work performed by an individual.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Each work item type has a state transition diagram composed of states and legal transitions that drive the process for that specific work item.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;More on states and transitions later...&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;If you&amp;#8217;re wondering about the term &amp;#8220;work item&amp;#8221;, visit my colleague &lt;A href="http://blogs.msdn.com/kkellyatms"&gt;Kevin Kelly&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=148566" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/brianwh/archive/tags/Work+Item+Tracking/default.aspx">Work Item Tracking</category></item><item><title>Software Lifecycle Tools and the Visual Studio Team System</title><link>http://blogs.msdn.com/brianwh/archive/2004/05/26/142895.aspx</link><pubDate>Thu, 27 May 2004 05:52:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:142895</guid><dc:creator>brianwh</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/brianwh/comments/142895.aspx</comments><wfw:commentRss>http://blogs.msdn.com/brianwh/commentrss.aspx?PostID=142895</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;I&amp;#8217;ve been in the software tools industry for the majority of my career.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;It has been utterly amazing to me to see the rise of the importance of software development tools.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;In fact, when people ask me what I do, I say &amp;#8220;software tools for software developers&amp;#8221;.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Typically this stops the conversation right there.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;The interesting thing is that in all those years, the capabilities offered by the tools have been only marginally improving.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Take SCCS to RCS to CVS.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;These are great examples of freeware version control advances, but not break-through innovation.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Most software applications today require several if not hundreds of individuals to pull off.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;We are also seeing increases in geographically distributed teams, from broadband access at Starbucks to major outsourcing initiatives with a global reach.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;All of these things have greatly increased the importance of tools to help software teams collaborate and be more productive.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;There are only a few advanced software lifecycle tool sets on the market today, yet none have been architected and built from the ground up.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I feel incredibly lucky to have become deeply involved in what is now publicly called the Visual Studio Team System.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;In particular, my focus is on the Visual Studio Team Foundation.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The Team Foundation is a server product with client-side functionality that is designed to support all roles on a software development team.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The Team Foundation includes source code control, work item tracking, metrics and reporting, MS project and Excel integrations, and a rich integration infrastructure that delivers such services as artifact linking, events and notification, authorization, and tool configuration.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;It is rare when you have the chance to&amp;nbsp;do something that has a positive impact on millions of individuals on software teams.&amp;nbsp; As &lt;A href="http://weblogs.asp.net/bharry"&gt;Brian Harry &lt;/A&gt;said in his first ever blog post, we won't get everything done in V1.&amp;nbsp; However, we are committed to improving and innovating as we move forward.&amp;nbsp; I&amp;#8217;m looking forward to those of you&amp;nbsp;who would be so bold as to help me and our team shape the direction of the Visual Studio Team Foundation through this new medium of the blog.&amp;nbsp; &lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;-Brian&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=142895" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/brianwh/archive/tags/Work+Item+Tracking/default.aspx">Work Item Tracking</category></item><item><title>Work Item Tracking @ TechEd 2004</title><link>http://blogs.msdn.com/brianwh/archive/2004/05/24/140839.aspx</link><pubDate>Tue, 25 May 2004 01:45:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:140839</guid><dc:creator>brianwh</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/brianwh/comments/140839.aspx</comments><wfw:commentRss>http://blogs.msdn.com/brianwh/commentrss.aspx?PostID=140839</wfw:commentRss><description>&lt;P&gt;What an exciting day!&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Head to &lt;A href="http://msdn.microsoft.com/vstudio/teamsystem/"&gt;Visual Studio Team System&lt;/A&gt; for more information on the announcement at TechEd today.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Microsoft will be releasing &lt;SPAN style="COLOR: black"&gt;an extensible set of software development life-cycle tools that help software teams collaborate to reduce the complexity of delivering modern service-oriented solutions.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;This solution includes brand new source code control and work item tracking components.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;If you are attending TechEd and interested in work item tracking, defect tracking, bug tracking, requirements management, or software project management, try the following sessions:&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 11pt; mso-bidi-font-size: 12.0pt"&gt;Tuesday 10:45am&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;DEV200 An in-depth demo of the entire Visual Studio Team System&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 11pt; mso-bidi-font-size: 12.0pt"&gt;Tuesday 1:30pm DEV300 A drill down on the project management aspects of VSTS&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 11pt; mso-bidi-font-size: 12.0pt"&gt;Thursday 3:15pm DEV303 A drill down on source code control and work item tracking&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;I myself will be presenting a cabana session on extensibility and customization of the work item tracking component on Thursday 5-6:15pm DEVC39.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I&amp;#8217;ll also be available at the Visual Studio booth in the pavilion.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;If not me, you might try to find Kevin Kelly another program manager or &lt;?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /&gt;&lt;st1:PersonName w:st="on"&gt;Amit Ghosh&lt;/st1:PersonName&gt; who is one of the developers working on the work item tracking component.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;You may be asking yourself, why is Microsoft developing a bug tracking solution?&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Aren&amp;#8217;t there enough of these out there already?&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The answer is yes and no.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Yes, there are several bug tracking tools out there, but if you think too narrowly about just bug tracking you&amp;#8217;re missing the point.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The intention is to deliver an extensible infrastructure that can be configured and extended to support all work item types that are important to software teams.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;These could be tasks, features, requirements, scenarios, bugs, etc.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The second difference is we want to support deep integrations with other aspects of the software development lifecycle like source code control and project management without (and this is key) compromising ease-of-use .&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;More soon on what makes up a Visual Studio Team System work item type&amp;#8230;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=140839" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/brianwh/archive/tags/Work+Item+Tracking/default.aspx">Work Item Tracking</category></item><item><title>Why Work Item Tracking? - Its not just all about bugs</title><link>http://blogs.msdn.com/brianwh/archive/2004/05/20/135999.aspx</link><pubDate>Thu, 20 May 2004 17:51:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:135999</guid><dc:creator>brianwh</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/brianwh/comments/135999.aspx</comments><wfw:commentRss>http://blogs.msdn.com/brianwh/commentrss.aspx?PostID=135999</wfw:commentRss><description>&lt;P&gt;Software development continues to increase in complexity with results being of&amp;nbsp;higher quality and produced in less time.&amp;nbsp; It is a recipe for disfunctional teams and stressed out individuals.&amp;nbsp; To establish successful track records software teams turn to various means&amp;nbsp;of define the work that needs to be done and track its progress.&amp;nbsp; There are a significant number of similarities between the&amp;nbsp;management disciplines&amp;nbsp;involved and I would&amp;nbsp;argue&amp;nbsp;that a common infrastructure to support these disciplines is key to taking the next steps in software process automation and software team collaboration.&lt;/P&gt;
&lt;P&gt;The &amp;#8220;management&amp;#8220; disciplines I'm referring to are: requirements management, bug and defect tracking, project management, risk and issue tracking.&amp;nbsp; I'm going to take some broad brushes here so bear with me.&amp;nbsp; Requirements management&amp;nbsp;focuses&amp;nbsp;on defining the &amp;#8220;what&amp;#8221;.&amp;nbsp; What are we trying to build?&amp;nbsp; Bug tracking focuses on identifying and resolving the&amp;nbsp;things in the&amp;nbsp;current &amp;#8220;what&amp;#8221;&amp;nbsp;which deviate from the&amp;nbsp;defined &amp;#8220;what&amp;#8221;.&amp;nbsp; Project management&amp;nbsp;focuses on the &amp;#8220;how&amp;#8220;.&amp;nbsp; What is the work required to achieve the &amp;#8220;what&amp;#8221;&amp;nbsp;and emphasizes who is doing that work, what is the ordering of that work, and when will it be done.&amp;nbsp; Risk and issue tracking focuses on&amp;nbsp;reducing project risk by identifying risks and issues and&amp;nbsp;tracking the work needed to reduce or eliminate these risks and issues.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;What do these&amp;nbsp;things have in common?&amp;nbsp; First, they are all lists that software development teams want to keep track of.&amp;nbsp;&amp;nbsp;What will the system do?&amp;nbsp; How high a priority is feature&amp;nbsp;A?&amp;nbsp; Don't forget to fix bug 20303!&amp;nbsp; Hey Joey did you finish implementing that performance improvement yet?&amp;nbsp; Items in the list have a name or identity, they&amp;nbsp;typically have someone assigned to them, they have state (e.g. Active, Complete, Deferred),&amp;nbsp;and they have relationships between them and in fact interdependencies.&amp;nbsp; For example,&amp;nbsp;a&amp;nbsp;high-level requirement such as &amp;#8220;The system must support e-mail notification&amp;#8221; may produce&amp;nbsp; bunch of lower level features such as &amp;#8220;Implement Notification API&amp;#8221;, &amp;#8220;Add&amp;nbsp;e-mail event listner&amp;#8221;, and &amp;#8220;E-mail template deisgner&amp;#8221;.&amp;nbsp;&amp;nbsp; To implement these features, developers get assigned tasks (coding work) and testers get assigned tasks (test case development and execution).&amp;nbsp; All this work is tracked by the project manager as tasks with a result being as schedule for delivery of the &amp;#8220;what&amp;#8220;.&amp;nbsp; As testers start testing, bugs or defects are found and identified.&amp;nbsp; This produces additional work to be done along the way.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&lt;FONT size=4&gt;It is all a&amp;nbsp;web of work trying to produce the right what.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;With&amp;nbsp;the state of practice today, I believe there&amp;nbsp;are significant gaps between the team member tooling causing inefficiencies in communication and collaboration.&amp;nbsp; Each member of the team uses different, but poorly integrated tools to get their particular job done.&amp;nbsp; The analysts defining the what, the project managers defining the plan, and developers and testers who attempt to build the what by&amp;nbsp;following the how.&amp;nbsp; The difficulty is for a developer or tester in the trenches is to determine what a project's real requirements are and for a project leader to keep a schedule up to date with what is really happening on a project.&amp;nbsp; Both of these are key symptoms of these gaps.&lt;/P&gt;
&lt;P&gt;I would assert that&amp;nbsp;a common infrastructure that delivers a way to manage lists of items and their interelationships and yet&amp;nbsp;supports the unique needs&amp;nbsp;of each&amp;nbsp;member on the team&amp;nbsp;will&amp;nbsp;signficiantly improving communication, support more sophisticated automation, and generally help teams achieve their goals more efficiently.&lt;/P&gt;
&lt;P&gt;I'm keenly intersted in what people are doing to address these problems on their own teams.&amp;nbsp; I'll be at Tech Ed next week so feel free to drop me an e-mail and we'll find time to chat.&amp;nbsp; You can find me in the TechEd RIO system at &lt;A href="http://rio.crgevents.com/TechEd2004/Rio/"&gt;http://rio.crgevents.com/TechEd2004/Rio/&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;+++++++++++++++++++++++++++++++++++++&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;This posting is provided "AS IS" with no warranties, and confers no rights. &lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=135999" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/brianwh/archive/tags/Work+Item+Tracking/default.aspx">Work Item Tracking</category></item></channel></rss>