バグのダッシュボード (CMMI)
バグのダッシュボードを使用して、チーム プロジェクトのバグ アクティビティを監視できます。このダッシュボードには、次のグラフが表示されます。
バグ バーンダウン
時間の経過と共に変化する、チームがバグを発見し、解決して、終了している速度
時間の経過と共に変化する優先度が高いバグの数
現在各チーム メンバーに割り当てられているアクティブなバグの数
[!メモ]
ダッシュボードへは、チーム プロジェクト ポータルからアクセスします。バグのダッシュボードにアクセスできるのは、ポータルが有効化され、Microsoft Office SharePoint Server 2007 を使用するようにプロビジョニングされている場合だけです。詳細については、「ダッシュボード (CMMI)」または「チーム プロジェクト ポータルまたはプロセス ガイダンスへのアクセス」を参照してください。
このトピックの内容
|
このダッシュボードを使用すると、次の事項を確認できます。
|
必要なアクセス許可
ダッシュボードを表示するには、チーム プロジェクトの SharePoint 製品に対する [読み取り] アクセス許可が割り当てられているグループに割り当てられているか、そのグループに属している必要があります。ダッシュボードを変更、コピー、またはカスタマイズするには、チーム プロジェクトの SharePoint 製品に対する [メンバー] アクセス許可が割り当てられているグループに割り当てられているか、そのグループに属している必要があります。詳細については、「チーム プロジェクトへのユーザーの追加」を参照してください。
Office Excel でレポートを変更するには、SQL Server Analysis Services の TfsWarehouseDataReaders セキュリティ ロールのメンバーである必要があります。また、チーム プロジェクトの SharePoint 製品に対する [メンバー] アクセス許可が割り当てられているグループに割り当てられているか、そのグループに属している必要があります。詳細については、「Visual Studio ALM 用データ ウェアハウスのデータベースへのアクセスの許可」を参照してください。
バグまたはその他の種類の作業項目を表示するには、読み取りユーザー グループのメンバーであるか、または [このノードの作業項目を表示します] のアクセス許可が [許可] に設定されている必要があります。バグまたはその他の種類の作業項目を作成または変更するには、貢献者グループのメンバーであるか、または [このノードの作業項目を編集します] のアクセス許可が [許可] に設定されている必要があります。詳細については、「アクセス許可の管理」を参照してください。
ダッシュボードに表示されるデータ
チームは、バグのダッシュボードを使用して、チームがどれほど適切にバグを発見し、解決して、終了しているかを把握できます。具体的には、このダッシュボードには、次の図と表で説明する Web パーツが表示されます。
[!メモ]
進行状況グラフ、傾向表、および棒グラフ ( ~ のレポート) は、チーム プロジェクトの Analysis Services をホストするサーバーが使用できない場合には表示されません。
バグのダッシュボードに表示されるグラフの解釈、更新、またはカスタマイズの方法については、次の表に示されているトピックを参照してください。
Web パーツ |
表示されるデータ |
関連トピック |
---|---|---|
過去 4 週間以内のすべてのバグの累積数を状態別にグループ化したビジュアル表現。 |
||
過去 4 週間以内にチームが開き、解決して、終了したバグの数のローリング平均を示す折れ線グラフ。ローリング平均は、計算する日の前日までの 7 日間を対象にしています。 |
||
過去 4 週間以内のすべてのバグの累積数を優先度別にグループ化したビジュアル表現。 |
||
各チーム メンバーに現在割り当てられているアクティブなバグの総数を優先度別にグループ化した水平方向の横棒グラフ。 |
||
アクティブなバグのリスト。このリストは、Team System Web Access Web パーツから派生します。 |
該当なし |
|
間近に迫っているイベントのリスト。このリストは、SharePoint Web パーツから派生します。 |
該当なし |
|
アクティブな作業項目、解決した作業項目、および終了した作業項目の数。それぞれの数字をクリックして、作業項目のリストを開くことができます。このリストは、Team System Web Access Web パーツから派生します。 |
||
最新のビルドおよびその状態のリスト。ビルドをクリックすることで、その詳細を表示できます。このリストは、Team System Web Access Web パーツから派生します。 凡例: : ビルドは進行中です : ビルドは開始されていません : ビルドに成功しました : ビルドに失敗しました : ビルドが停止されました : ビルドが一部成功しました |
||
最新のチェックインのリスト。特定のチェックインをクリックすることで、その詳細を表示できます。このリストは、Team System Web Access Web パーツから派生します。 |
バグの追跡に必要なアクティビティ
正確で効果的なレポートがバグのダッシュボードに表示されるようにするためには、チームは次のアクティビティを実行する必要があります。
バグを定義して、バグのイテレーション パスと領域パスを指定します。
各バグを、現在それを解決または終了するために作業しているチーム メンバーに割り当てます。
各バグの優先度を指定します。
チームがバグを修正、検証、および終了したところで、バグの状態を更新します。
アクティブなバグとバグの傾向の監視
チーム メンバーは、バグのダッシュボードを使用して、設定されているチームのゴールおよびアジャイル手法に沿ってチーム メンバーがアクティブなバグのリストを管理しているかどうかを判断できます。チェックイン前のコードの各インクリメントを単体テストすることで、チームは発見する必要のある全体的なバグの数を減らすことができます。コードの各インクリメントを提供できることを重視するチームは、欠陥をインクリメント方式で削除し、継続して存在するバグを最小化できます。
バグのダッシュボードを使用すると、チームは次の事項を確認できます。
チームのゴールと照らし合わせて、アクティブなバグの数は許容できるか。チームが延期しているバグの数が多すぎないかどうか。
チームは、期待に応えられるよう十分に迅速に、前の開発サイクルと同じ速度で、バグを発見し、修正して、終了しているか。
チームは、優先度の低いバグよりも先に優先度の高いバグを解決しているか。
バグを解決するにあたって、支援の必要なチーム メンバーはいるか。
ダッシュボードに表示されるインジケーターに基づく他の確認事項については、以下のセクションを参照してください。
バグの進行状況の指標
バグの傾向の指標
バグの優先度と配分
バグの進行状況の指標
指標 |
確認事項 |
---|---|
アクティブなバグの棒が伸びてきている。チームのアクティブなバグの棒が伸びてきているということは、バグのバックログが増加していることを意味します。チームは、解決または終了できるバグの数を上回るバグを検出しています。 アクティブなバグのバンドの幅が広がってきているということは、ボトルネックによって、チームのバグを解決および終了する能力が低下していることを示すことがあります。 |
|
アクティブなバグの数に変化がない。アクティブなバグの数の傾向に変化がないということは、チームがバグを検出していないことを意味します。 |
|
解決または終了したバグの数に変化がない。チームが解決または終了しているバグの数が長期間フラットのまま変化していないということは、チーム メンバーがバグを解決または終了できない可能性があることを意味します。 |
|
バグの傾向の指標
指標 |
確認事項 |
---|---|
チームが各期間で多くのバグを解決している。解決率が高いということは、一般に、チームが順調に作業を進めていることを意味します。 |
|
チームはバグを迅速に解決しているが、バグが終了されない。バグ修正の検証に割り当てられているチーム メンバーが不足しているか、別の優先事項が原因でこれらのメンバーが解決済みのバグを終了していない可能性があります。 |
|
チームが各期間でほとんどバグを発見していない。チームは、高品質のソリューションの場合や効果の薄いテストを実行している場合は、バグの発見に苦労する場合があります。 |
|
チームが連続する期間に同じ数のバグを発見している。チームが同じ数のバグを連続した週または連続したイテレーションで発見する場合は、根本的な原因を究明する必要があります。テスト サイクルの早い時期に実施したテストの厳密さやレベルが不足していたために、多くのバグを発見できなかった可能性があります。この状況は、一連のイテレーションの早い時期に起こることが想定されます。ただし、製品が完成に近づくにつれて、テストではより広範囲のシナリオや統合を実行する必要があります。 |
|
チームが各期間で多くのバグを発見している。粗雑なコードや新規に統合されたコード内で、または効果的なテストの実行時やバグ バッシュなどの特定のイベント発生時に、バグを簡単に発見できる場合があります。 |
|
バグの優先度と配分
指標 |
確認事項 |
---|---|
優先度の高いアクティブなバグの数が、優先度の低いアクティブなバグの数を上回っている。優先度の高いバグの数が優先度の低いバグの数を上回っているということは、チームが優先度の低い項目を優先している可能性があることを意味します。 |
|
バグの割り当てが均等に配分されていない。多くのバグが 1 人または 2 人のチーム メンバーに割り当てられ、他のチーム メンバーには少量のみ割り当てられている場合、チームは作業の再割り当てを検討する必要があります。 |
|