AIを活用した設計レビューの6つのアプローチ
アプローチ1:設計意図の可視化
まず、設計書からAIに設計意図を読み取ってもらいます。
プロンプト例:
以下の設計書について、設計者がどのような意図で
この設計を採用したかを分析してください。
特に以下の観点で説明してください:
1. この設計で解決しようとしている課題は何か
2. なぜこのような構成を選択したのか
3. 他の設計選択肢と比べた利点は何か
4. この設計によるトレードオフは何か
【設計書】
[設計書の内容をここに貼り付け]
これにより得られる効果:
- 設計の背景理解が深まる
- 要件との整合性をチェックできる
- 設計者との議論の土台ができる
アプローチ2:業務フロー観点での検証
設計がビジネスプロセスを正しく反映しているかをチェックします。
プロンプト例:
以下の設計について、実際の業務フローの観点で
問題となりそうな点を指摘してください。
【業務フロー】
[現在の業務プロセスを詳細に記載]
【設計内容】
[設計書の内容をここに貼り付け]
チェック項目:
1. 業務の流れが設計に正しく反映されているか
2. 業務上必要な情報が適切に管理されているか
3. 承認・確認プロセスが設計に含まれているか
4. 例外処理が業務ルールと整合しているか
アプローチ3:運用シナリオでの設計評価
実際の運用場面を想定して設計の妥当性を検証します。
プロンプト例:
以下の設計について、実際の運用場面で発生しそうな
問題を予測してください。
運用シナリオ:
【平常時】月間処理件数1万件、同時利用者数50人
【繁忙期】月間処理件数5万件、同時利用者数200人
【障害時】サーバー1台停止、ネットワーク遅延発生
【保守時】月次バッチ処理、データバックアップ
【設計内容】
[設計書の内容をここに貼り付け]
各シナリオで以下を評価してください:
1. 設計が想定する処理能力は十分か
2. 障害時の影響範囲は適切にコントロールされるか
3. 保守作業時の業務への影響は最小化されるか
アプローチ4:ステークホルダー影響分析
設計変更が各関係者に与える影響を分析します。
プロンプト例:
以下の設計について、各ステークホルダーへの影響を分析し、
配慮が不足している点を指摘してください。
【ステークホルダー】
- エンドユーザー:[詳細な特徴・制約]
- システム運用者:[運用体制・スキルレベル]
- 経営陣:[重視する指標・制約条件]
- 外部連携先:[連携システム・制約事項]
【設計内容】
[設計書の内容をここに貼り付け]
分析項目:
1. 各ステークホルダーにとって使いやすい設計か
2. 運用負荷の増加や新たなスキル要求はないか
3. 費用対効果は各ステークホルダーにとって妥当か
アプローチ5:将来変更への対応力評価
設計の拡張性・変更容易性をビジネス観点で評価します。
プロンプト例:
以下の設計について、将来的に発生しそうな変更要求に対する
対応容易性を評価してください。
【予想される変更シナリオ】
- 事業拡大:利用者数10倍、処理量20倍
- 新サービス追加:[具体的な新機能の想定]
- 法制度変更:[業界特有の規制変更]
- 外部連携拡大:[新たなシステム連携]
【設計内容】
[設計書の内容をここに貼り付け]
評価項目:
1. 各変更シナリオへの対応コストは適切か
2. 設計変更時の業務影響は最小化できるか
3. 段階的な拡張・移行は可能か
アプローチ6:リスク・制約事項の洗い出し
設計に内在するリスクと制約事項を明確化します。
プロンプト例:
以下の設計について、潜在的なリスクと制約事項を
ビジネス観点で洗い出してください。
【設計内容】
[設計書の内容をここに貼り付け]
【プロジェクト制約】
- 予算上限:[金額]
- 開発期間:[期間]
- 人的リソース:[体制・スキル]
- 技術的制約:[既存システム・規制等]
リスク分析項目:
1. 設計の複雑さによる開発リスク
2. 技術的依存関係によるリスク
3. 運用・保守での継続的なリスク
4. 事業継続性へのリスク