0

当社は開発活動を管理するために TFS に移行しており、状態変更日と変更者フィールドは、誰が何をいつ行ったかを監査する上で重要な部分です。

私が直面している問題は、デフォルトの作業項目テンプレート (CMMI) が、保存時にユーザーが選択した実際の状態遷移ではなく、状態ドロップダウンでの一時的な選択に基づいてこれらの値を仮定的に変更することです。

例: ワークアイテムはアクティブ状態です。ユーザーが状態のドロップダウンを開き、誤って [クローズ] を選択して保存せず、[解決済み] を選択し、状態を [アクティブ] から [解決済み] に変更して保存します。

問題 / バグ: 誤ってマウスオーバーして [Closed] を選択したため、TFS は [Closed By] フィールドと [Closed Date] フィールドも設定します。これは、作業項目が閉じられておらず、Active から Closed への移行がユーザーによって意図または保存されていなかった場合でも発生します。これは、すべての状態で発生します。

ドロップダウンで状態を誤って選択することを禁止する方法がないため、これはユーザー エクスペリエンスに重大な問題をもたらすだけでなく、これらのフィールドはいつでも上書きされる可能性があるため、ユーザーがある状態から別の状態への遷移を実際に保存することはありません。

これを経験していて、解決すべきテンプレートの更新を知っている人はいますか?

4

1 に答える 1

1

この問題は、制限を使用することで解決できます。例えば:

  • BugsActivatedによってのみすることができますTesters
  • Work Item Type=の場合、およびにBug設定Assign toTesterStateActive

上記の例から、開発者がバグをアクティブ化することを制限できます。同じ方法を使用して、開発者によるバグの解決を制限することもできます。これは、開発者がバグをResolved.

このタイプの制限により、Assign toおよびStateフィールドの誤った選択や、誤ってWork Itemを不正な値で保存することを防ぐことができます。

ありがとうございました

これが役に立ったら、投票してください!

于 2013-01-15T07:45:46.800 に答える