レビュー記録の指摘分類は、大きく分けて「要望」「不具合」「指摘ミス」「コメント」の4つです。下記に例題を交えて説明します。
新しい改善提案や追加要望がある場合には、「要望」として記載します(表2)。
NO. | 指摘事項 | 質問者 | 指摘分類 | 日時 | 修正内容 | Open/Closed (修正済みかどうか) |
---|---|---|---|---|---|---|
1 | 学生がターゲットなので、大きいタコにできないか | 鈴木 | 要望 | 1/10 | 予算の都合上、難しいため今回はこのサイズで進めさせていただきます | Closed |
2 | ソースにマヨネーズも選択できるようにならないか | 田中 | 要望 | 1/28 | マヨネーズも追加します。 | Open |
表2 要望の例 |
表2に示す通り、タコの大きさやソースの種類の追加などの要望を記述します。要望は、製品をより魅力的にする反面、担当者の負担増大につながります。気付いたら、予算と期間も増えないまま、要求が2倍以上に膨れ上がる可能性があります。「同じ予算で2倍の機能を実装する」ことは、「要求仕様を実現するための予算が、必要な予算の半分しかない」というデスマーチプロジェクトに他なりません。プロジェクトマネジャーの重要な仕事は、際限なく増える「顧客からの機能要求」をはねつけることです。要望を受けた場合、以下のように対処をするとよいでしょう。
不具合は、バグや誤字脱字などがある場合に記載します(表3)。
NO. | 指摘事項 | 質問者 | 指摘分類 | 日時 | 修正内容 | Open/Closed (修正済みかどうか) |
---|---|---|---|---|---|---|
1 | たこ焼きの材料が途中で無くなった場合はどうするか書かれていない | 山田 | 不具合 | 1/27 | 足りない材料を買いに行き、入手できない場合は閉店とするよう追記する | Open |
2 | ページ5に誤字脱字がある | 金元 | 不具合 | 1/30 | 修正します | Closed |
表3 不具合の例 |
表3に示す通り、例えば、「あるべき要求がない」「異常ケースが記載されていない」「条件が間違っている」「誤字脱字がある」というものは、不具合に該当します。対処法は、指摘箇所を修正することはもちろんですが、下記の視点にも注意しましょう。
既に検討済みだったり、本人の勘違いだったりという場合は、「指摘ミス(あるいは「仕様通り」)」として記載します(表4)。
NO. | 指摘事項 | 質問者 | 指摘分類 | 日時 | 修正内容 | Open/Closed (修正済みかどうか) |
---|---|---|---|---|---|---|
1 | 停電の時は記述されていないが、どうするか? | 山田 | 指摘ミス | 1/27 | ガスボンベを使用するため、電気は必要ありません | Closed |
表4 指摘ミスの例 |
例えば、「停電の時はたこ焼きが焼けないはず」と指摘があったとします。しかし、「たこ焼きはガスボンベなので、電気はいらない」という場合は、指摘自体が間違っていることになります。この場合は、指摘ミスとして取り扱います。
単なる感想や全体の総括がある場合は、「コメント」として記載します(表5)。
NO. | 指摘事項 | 質問者 | 指摘分類 | 日時 | 修正内容 | Open/Closed (修正済みかどうか) |
---|---|---|---|---|---|---|
1 | たこ焼きのレシピがよくまとまっているため、この方向性で進めてほしい | 山田 | コメント | 1/27 | なし | Open |
2 | 要求仕様書として問題ないとして、次のフェーズへ進めること | 鈴木 | コメント | 1/27 | なし | Closed |
表5 コメントの例 |
表5に示す通り、顧客の感想や全体の総括を記述するケースです。システムに対し、顧客がよい印象を持っているか、いないかがよく分かります。「次のフェーズに進めてよい」という話も、レビュー記録として入れておきましょう。
今回は、レビュー工程をトピックとして、レビュー記録の書き方とその重要性に関して説明しました。レビュー記録を作成することで、指摘事項と修正内容が明確になり、効率の良いレビューが実施できます。面倒だとは思わず、ぜひ作成しましょう。
本連載で取り上げた「ソフトウェア技術者のためのバグ百科事典」を大幅に加筆、修正した山浦恒央先生の書籍「ソフトウェア技術者のためのバグ検出テキスト」が日科技連出版から好評発売中です。連載でも取り上げた、「要求仕様書のバグ」「実装抜けのバグ」「テスト業務のバグ」など、バグを36種類に分類して解説しています。囲碁や将棋であれば、「相掛かり」「矢倉」「四間飛車」「藤井システム」のような戦法を網羅した内容になっています。
前著「ソフトウェア技術者のためのバグ検出ドリル」(2019年11月刊行)も好評発売中です。実際にバグを含む要求仕様書、設計書、コーディング、デバッグ、保守を具体的に取り上げ、練習問題として31問を出題しました。同書は、囲碁や将棋における「次の一手」的な問題であり、ピンポイントの場面を取り上げ、実践力を鍛えることを目的としています。
両書とも興味のある方は、Amazon.comや書店でチェックしてください!
東海大学 大学院 組込み技術研究科 非常勤講師(工学博士)
Copyright © ITmedia, Inc. All Rights Reserved.