多層的な 成果品質評価
要件定義からテストケース、網羅的・多層的実装、実際のカバレッジまでを重視した「成果品質評価」。 シニアエンジニアがAIを使って半自動で成果物を検証し、技術的品質を保証します。
深い検証の思想
現実的な認識
もしAIが完全に評価できるなら、そもそも人間は開発に必要ありません。 しかし、現時点ではAIの進化は完全自動で複雑なシステムを構築するほどの能力はありません。
半自動検証の最適化
開発組織のパフォーマンスを向上させるためには、 シニアエンジニアがAIを使って半自動で成果物を検証するプロセスが有効になります。
成果物品質の保証
要件定義からテストケース、網羅的・多層的実装、実際のカバレッジまでを 体系的に検証することで、成果物の技術的品質を保証します。
検証プロセスの標準化
シニアエンジニアによる半自動検証プロセスを標準化することで、 一貫性のある品質保証と効率的な開発支援を実現します。
深い検証の核心観点
深い検証のプロセス
要件定義書の検証
要件定義書の完全性と明確性を確認し、そこから導かれるテストケースの妥当性を検証
テストケースの網羅性検証
要件定義から導かれるテストケースが網羅的に実装され、ユニット・統合・E2Eの各レイヤーで適切にカバーされているかを検証
多層的実装の検証
各レイヤーでの実装が要件定義と整合し、テストケースが実際にパスしているかを多層的に検証
実際のカバレッジ検証
テストの実行結果と実際のカバレッジを測定し、要件定義との整合性を定量的に検証
検証結果の記録・改善提案
検証結果を記録し、成果物の品質向上に向けた具体的な改善提案を提示
成果物品質評価プロンプト体系(評価者ガイドライン)
プロンプト例
あなたはシニアエンジニアとして、成果物の成果物品質評価を行います。
以下の観点で評価してください:
- 要件定義書の完全性と明確性
- テストケースの網羅性(ユニット・統合・E2E)
- 多層的実装の検証
- 実際のカバレッジ測定
- 技術的品質の保証
各観点を0-100点で評価し、具体的な改善提案を提示してください。
評価基準
詳細プロンプト例
成果物の成果物品質評価を実行してください。
評価対象:[成果物名]
評価観点:
- 要件定義の検証:完全性・明確性・テストケース導出の妥当性
- テスト網羅性:ユニット・統合・E2Eの各レイヤーでのカバレッジ
- 多層的実装:要件定義と実装の整合性・一貫性
- カバレッジ検証:実際のテスト実行結果とカバレッジ測定
- 技術的品質:設計・セキュリティ・パフォーマンス・保守性
各観点でスコ ア・根拠・改善提案を提示してください。
評価実行手順
成果物の事前確認
評価対象の成果物(コードベース・ドキュメント・テスト)を事前に確認し、評価の準備を行う
プロンプトの選択・カスタマイズ
成果物の特性に応じて適切なプロンプトを選択し、必要に応じてカスタマイズする
AI評価の実行
選択したプロンプトでAI評価を実行し、各観点でのスコアと根拠を取得する
人間による検証・調整
AI評価結果を人間の視点で検証し、必要に応じて調整・補完を行う
評価レポートの作成
最終的な評価結果をレポート形式でまとめ、改善提案を提示する
より良いアプローチ(厳密な評価のための指針)
テストファイルの中身確認
カバレッジ・CI状況の確認
UI・要素定義の実態確認
テス トの十分性判定基準
ユーザーからの指示の与え方(より厳密な評価のための指針)
テスト評価の指示
実装評価の指示
評価基準の設定
評価の厳密性向上
Cursor活用方法
静的解析
設計パターン分析
コードレビュー支援
ドキュメント生成
スコア化基準
検証者の役割
成果物の深い検証で技術的品質を保証
要件定義からテストケース、網羅的・多層的実装、実際のカバレッジまでを
体系的に検証することで、成果物の技術的品質を保証し、開発効率を向上させます