Home
Get Started
実践ガイド
外部仕様設計
バッチ処理仕様設計
UAC 仕様設計
データ仕様設計
インフラ設計
移行計画
テスト方針・計画
開発プロセス・規約
開発ガバナンス
開発プロセス全体の品質・セキュリティ・コストを統制し、安全かつ効率的な開発環境を整備するためのガバナンス体制とルールを定義します。
🎯 概要
- 目的: 開発プロセス全体における品質・セキュリティ・コスト・コンプライアンスの統制を確立し、開発チームが一貫したルールのもとで安全かつ効率的に開発を進められる環境を整備する
- スコープ: 開発環境のセキュリティ管理、ツール・サービスの利用統制、認証情報管理、コスト管理、コンプライアンス遵守をカバーする。個別の開発手法や実装ルールは対象外
- 推奨する実施タイミング: 基本設計の初期段階で方針を決定し、開発開始前に体制とルールを確立する
- 関連するステークホルダー: プロジェクトマネージャー、開発リーダー、セキュリティチーム、インフラチーム、財務部、法務部
📥 重要な前提知識・インプット
- 前提知識: 情報セキュリティ基礎、アクセス制御の基本概念、クラウドサービスの課金体系、コンプライアンス要件(個人情報保護法、業界規制など)の理解
- インプット: 情報セキュリティポリシー、使用可能なツール・サービス一覧、予算・コスト制約、準拠すべき法令・規格
📄 成果物の定義
- ドキュメントテンプレート: 📄
[テンプレ]開発ガバナンス
- 必須要素: 開発環境セキュリティガイドライン、ツール・サービス利用ガイド、認証情報管理ポリシー、コスト管理ガイドライン、コンプライアンス遵守チェックリスト
✅ 品質基準・レビュー観点
✅ 品質チェックリスト:
| チェック項目 | チェック内容 |
|---|---|
| セキュリティ統制 | 環境別のアクセス権限が適切に設定されているか |
| 認証情報管理 | 認証情報の保管・共有ルールが明確に定義されているか |
| コスト監視 | コストモニタリングの仕組みとアラート設定が整備されているか |
| コンプライアンス遵守 | 準拠すべき法令・規格が特定され、遵守策が明確か |
👁️🗨️ レビュー観点:
- セキュリティ要件の充足: 情報セキュリティポリシーに準拠した統制が定義されているか
- 実効性の確保: ルールが実運用で遵守可能な現実的な内容になっているか
- 監視・監査の実現性: 違反検知やコスト超過の早期発見ができる監視体制が整っているか
- 責任・権限の明確化: 各統制項目の承認者・実施者・問い合わせ先が明確に定義されているか
🧪成果物のサンプル
# 開発ガバナンス
## 参照資料
### セキュリティポリシー
- **文書名**: 開発環境セキュリティガイドライン
- **ファイル形式**: PDF
- **保管場所**: `docs/security/dev-security-guidelines.pdf`
- **最終更新**: 2025-12-07
- **内容**:
- 環境別セキュリティレベル
- アクセス制御方針
- データ保護基準
- 監査要件
### ツール・サービス管理
- **文書名**: 開発ツール利用ガイド
- **ファイル形式**: PDF / Web
- **URL**: [社内ポータル - ツール管理](https://portal.company.com/tools)
- **最終更新**: 2025-12-01
- **内容**:
- 使用中のツール・サービス一覧
- アクセス権限マトリクス
- ツール別認証方法
- 認証情報管理ポリシー
- 新規ツール導入申請手順
### コスト管理
- **文書名**: クラウドコスト管理ガイドライン
- **ファイル形式**: Excel / Google Sheets
- **URL**: [コスト管理ダッシュボード](https://dashboard.company.com/cost-management)
- **最終更新**: 毎月更新
- **内容**:
- 環境別予算配分
- コストモニタリング設定
- コスト削減施策
- 月次レビュー手順
### コンプライアンス
- **文書名**: 情報セキュリティ規程
- **ファイル形式**: PDF
- **保管場所**: `docs/compliance/information-security-policy.pdf`
- **最終更新**: 2025-04-01
- **内容**:
- 準拠すべき規格・法令
- 定期監査要件
- インシデント対応手順
- 教育・訓練計画
---
## 関連リンク
- [AWS Well-Architected Framework - Security Pillar](https://aws.amazon.com/architecture/well-architected/)
- [OWASP Top 10](https://owasp.org/www-project-top-ten/)
- [CIS Benchmarks](https://www.cisecurity.org/cis-benchmarks/)
---
## 問い合わせ先
| 項目 | 担当 | 連絡先 |
|------|------|--------|
| セキュリティ全般 | セキュリティチーム | security@company.com |
| 認証情報・アクセス権限 | DevOpsチーム | devops@company.com |
| コスト管理 | 財務部 | finance@company.com |
| コンプライアンス | 法務部 | legal@company.com |
--- 🔄 設計の進め方・プロセス
🏗️ プロセス1: 開発環境セキュリティ管理
設計対象:
開発・検証・本番の各環境におけるセキュリティ統制と、アクセス権限管理のルールを決定する。
具体例:
- 環境別のアクセス権限レベル(開発環境は誰がアクセスできるか、本番環境はどう制限するか)
- 認証方式(SSO、多要素認証の適用範囲)
- ネットワークセグメンテーション(開発環境から本番環境への直接アクセスを禁止するか)
- 本番データの取り扱いルール(マスキング、匿名化の要否)
- 環境間のデータ移動ポリシー(本番データを開発環境にコピーする際の手続き)
設計原則:
- 最小権限の原則: 各開発者・チームに必要最小限の権限のみを付与する
- 職務分離: 開発者が本番環境に直接デプロイできない仕組みを設け、承認フローを経由させる
- 環境分離: 開発・検証・本番環境を物理的・論理的に分離し、相互の影響を防ぐ
- 監査証跡の確保: 誰がいつどの環境にアクセスしたか、ログとして記録・保管する
- 定期的な権限見直し: 異動・退職時やプロジェクト終了時に速やかに権限を削除する
文書化の推奨表現:
- 環境別セキュリティマトリクス: 各環境のセキュリティレベルとアクセス制御ルールを一覧表にまとめる
- 権限管理フロー図: 権限申請・承認・削除のフローを図示する
- セキュリティ基準の明記: 準拠すべきセキュリティ標準(CIS Benchmarks等)を明示する
- 例外処理の規定: 緊急時の本番アクセスなど、例外的な対応が必要な場合の手続きを定義する
🏗️ プロセス2: ツール・サービス管理とコスト統制
設計対象:
開発で使用するツール・SaaSサービスの選定・承認プロセスと、コスト管理の仕組みを決定する。
具体例:
- 使用を許可するツール・サービスの一覧(GitHub、Slack、AWS、Datadogなど)
- 新規ツール導入の申請・承認フロー
- ライセンス管理(誰が何のライセンスを持っているか、更新タイミング)
- 認証情報の保管場所(パスワード管理ツール、シークレット管理サービス)
- クラウドコストの予算配分と監視(環境別・チーム別の予算上限)
- コストアラートの設定(予算の80%超過時に通知など)
設計原則:
- 承認された技術の利用: 勝手に外部サービスを導入せず、承認プロセスを経て利用する
- コスト可視化: 誰がどのリソースでどれだけコストを使っているか、タグ付けで可視化する
- 予算管理の徹底: 環境別・チーム別に予算を設定し、定期的にレビューする
- 認証情報の集中管理: パスワードやAPIキーを個人のPCに保存せず、専用ツールで管理する
- 定期棚卸: 使われていないツール・ライセンス・リソースを定期的に見直し、削減する
文書化の推奨表現:
- ツール一覧と承認状況: 使用中のツール・サービスを一覧化し、承認者・利用開始日を記録する
- コスト管理ダッシュボード: 予算と実績を可視化するダッシュボードのURLや設定方法を記載する
- 申請フローの図示: 新規ツール導入の申請から承認までのフローを図にまとめる
- 認証情報管理ガイド: どの認証情報をどこに保管するか、アクセス権限の管理方法を明記する
🏗️ プロセス3: コンプライアンス遵守とガバナンス体制
設計対象:
法令・規格への準拠要件を特定し、遵守のための体制とプロセスを決定する。
具体例:
- 準拠すべき法令・規格(個人情報保護法、GDPR、PCI DSS、SOC2など)
- 定期監査の計画(年1回の外部監査、四半期ごとの内部監査)
- セキュリティ教育・訓練の実施(新メンバーへの初期研修、年1回の全体研修)
- インシデント対応手順(セキュリティ事故発生時の報告ルート、初動対応)
- 変更管理プロセス(本番環境への変更は承認が必要、変更履歴の記録)
- ドキュメント管理(設計書・手順書のバージョン管理、レビュー・承認フロー)
設計原則:
- 法令準拠の徹底: 該当する法令・規格を漏れなく特定し、遵守策を講じる
- 証跡の確保: 監査に耐えられるよう、承認・実施・レビューの記録を残す
- 継続的改善: 監査結果やインシデントから学び、ガバナンス体制を継続的に改善する
- 教育の実施: ルールを作るだけでなく、チーム全体に周知・教育し、実効性を確保する
- 責任の明確化: 各統制項目の責任者と問い合わせ先を明確にする
文書化の推奨表現:
- コンプライアンスチェックリスト: 準拠すべき要件を項目別に整理し、対応状況を管理する
- ガバナンス体制図: 承認者・実施者・監査者の役割と関係性を図示する
- 監査計画とスケジュール: 年間の監査スケジュールと監査項目を明記する
- 教育計画: 実施すべき教育・訓練の内容と頻度を定義する
- 問い合わせ先一覧: 各統制項目の担当部署・担当者と連絡先を記載する
🚨 よくある失敗と予防策
🚧 実例収集後、追記予定
📚 参考資料・関連リンク
- 参考文献: 『情報セキュリティマネジメント入門』、『クラウドコスト最適化ガイド』、『DevSecOpsプラクティス』
- 関連する他のガイド: セキュリティ設計ガイド、インフラ設計ガイド、運用設計ガイド
- 外部参考リンク: AWS Well-Architected Framework (Security Pillar)、OWASP Top 10、CIS Benchmarks、NIST Cybersecurity Framework
- 社内規程・ポリシー: 情報セキュリティ規程、個人情報保護方針、クラウド利用ガイドライン
テンプレートサイト: 📄テンプレート集