敏捷中的故事点下拉列表

时间:2013-04-23 20:30:30

标签: tfs tfs2010 agile

我正在尝试将下拉列表添加到故事点;显然哪个没有发生。我有一些问题:

  1. 它是否像预先定义的那样,因为它允许我改变现有的那个?

  2. 我创建了一个新的字段作为“MyStory Point”,并且有一个下拉列表,它完全正常,这将与现有的故事点相同,或者我是否也需要对其他一些文件进行更改。

  3. 我的新领域是:

    <FIELD name="MyStory Points" refname="My.Points" type="String" reportable="dimension">
            <HELPTEXT>The size of work estimated for implementing this user story</HELPTEXT>
    <ALLOWEDVALUES expanditems="true">
             <LISTITEM value="1" /> 
            <LISTITEM value="2" /> 
            <LISTITEM value="3" /> 
            <LISTITEM value="5" />
            <LISTITEM value="8" />
            <LISTITEM value="13" />
            <LISTITEM value="21" />
            </ALLOWEDVALUES>
          </FIELD>
    

    然后在<control>标记下:

    <Control FieldName="My.Points" Type="FieldControl" Label="MyStory Points:" LabelPosition="Left" />
    

    这是对的吗?这会是一个故事点吗?

1 个答案:

答案 0 :(得分:0)

如果您选择,则可以执行此操作,但引用旧字段的任何现成报告都将中断。如果您有任何自定义(例如自定义报告,自定义仓库适配器,自定义多维数据集等),它们也可能会中断。

可能更好的方法是保留原始字段但不在表单上显示(通过更改CONTROL,就像你所做的那样)。然后确保每当新字段更改值时,它将被复制到旧字段中。这样旧的字段仍然存在,因此没有任何报告或依赖它的其他部分会破坏。像这样:

<FIELD name="Story Points" refname="Microsoft.VSTS.Scheduling.StoryPoints" type="Double" reportable="measure">
    <WHENCHANGED field="My.Points">
        <COPY>My.Points</COPY>
    </WHENCHANGED>
</FIELD>