セルフレビューの品質確保
品質確保の手法の一つとしてレビューがある
現実的にはレビュー出来ない場合もある。例えば
・高い技術レベル、専門知識が必要なもの
・他のプロジェクトにリソースを持っていかれた
・怪我や病気、出張などで今ここにリビューワーがいない
・単に人材不足
こういったときにどうするか?
『自分を信じて頑張る』などの精神論では後工程が火の車にしかならない。そもそもレビューワーがいないような状況下で作る環境ではプレッシャーなどにより正しい判断ができていない可能性が高い(あくまで経験的な主観)
ではどうするか?
1、時間的な制約がある場合はまず以下を実施
・工期延長
・段階施行納品
・機能削減
・単純作業を分配して作業時間の確保
2、セルフレビューの実施
・仕様書、設計書などのドキュメントの精度向上
レビューワーがいない場合ドキュメントの精度が低下している可能性がある。具体的にはドキュメントテンプレートを利用することで記載漏れを防いだり粒度を統一でき精度低下を防止できる。効率的でもある。
また書いたドキュメントを直ぐにセルフレビューしてはいけない。思い込みや記憶が邪魔をして客観的になれない可能性がある。せめて1晩空ける。
・ドキュメントのV&V(検証及び妥当性確認)の実施
レビューワーがいる場合のレビューの目的と同じく妥当性の確認や思い込み、勘違いの排除をセルフで行わなければならない。
具体的には一つ一つの項目のドキュメントベース(元になった文書)や基礎知識を確認していくことになる
こういった作業は多くの時間が必要となるため時間的制約がある場合は可能な限り時間的制約を排除する
3、テストの効率化
レビューがセルフの分品質が確保されていない可能性がある。
・当然だが静的テストツールの利用
具体的には、ソフトウェアであればSPLINTやシミュレータ、ハードウェアであればDRCや干渉チェック
・これも当然だが動的テスト
具体的にはソフトウェアであればCUNITなどの単体テスト、ハードウェアであればモジュール単位の性能評価
・専用のテストツールの製作も必要に応じて準備
特に単純な繰り返しのテストは自動化した方が効率的にも品質的にもよい。
以上。
(あくまで経験的な主観です)
現実的にはレビュー出来ない場合もある。例えば
・高い技術レベル、専門知識が必要なもの
・他のプロジェクトにリソースを持っていかれた
・怪我や病気、出張などで今ここにリビューワーがいない
・単に人材不足
こういったときにどうするか?
『自分を信じて頑張る』などの精神論では後工程が火の車にしかならない。そもそもレビューワーがいないような状況下で作る環境ではプレッシャーなどにより正しい判断ができていない可能性が高い(あくまで経験的な主観)
ではどうするか?
1、時間的な制約がある場合はまず以下を実施
・工期延長
・段階施行納品
・機能削減
・単純作業を分配して作業時間の確保
2、セルフレビューの実施
・仕様書、設計書などのドキュメントの精度向上
レビューワーがいない場合ドキュメントの精度が低下している可能性がある。具体的にはドキュメントテンプレートを利用することで記載漏れを防いだり粒度を統一でき精度低下を防止できる。効率的でもある。
また書いたドキュメントを直ぐにセルフレビューしてはいけない。思い込みや記憶が邪魔をして客観的になれない可能性がある。せめて1晩空ける。
・ドキュメントのV&V(検証及び妥当性確認)の実施
レビューワーがいる場合のレビューの目的と同じく妥当性の確認や思い込み、勘違いの排除をセルフで行わなければならない。
具体的には一つ一つの項目のドキュメントベース(元になった文書)や基礎知識を確認していくことになる
こういった作業は多くの時間が必要となるため時間的制約がある場合は可能な限り時間的制約を排除する
3、テストの効率化
レビューがセルフの分品質が確保されていない可能性がある。
・当然だが静的テストツールの利用
具体的には、ソフトウェアであればSPLINTやシミュレータ、ハードウェアであればDRCや干渉チェック
・これも当然だが動的テスト
具体的にはソフトウェアであればCUNITなどの単体テスト、ハードウェアであればモジュール単位の性能評価
・専用のテストツールの製作も必要に応じて準備
特に単純な繰り返しのテストは自動化した方が効率的にも品質的にもよい。
以上。
(あくまで経験的な主観です)