AIを組み込んだ開発プロセス
自社統合基盤「NEXUS」による、組織的かつ統制されたAI活用
AIを個人の裁量に委ねるツールではなく、自社開発の統合基盤「NEXUS」を通じて組織全体の開発プロセスへ体系的に組み込んでいます。プロンプトや利用基準を標準化してノウハウを蓄積するとともに、最終的な設計判断や品質検証はエンジニアが責任を持って担保します。
Our Approach個人のツールから、統制されたプロセスへ。
| 比較項目 | AIを個人の道具として使う場合 | AIを開発プロセスに組み込む体制(当社) |
|---|---|---|
| 使い方 | 担当者ごとに属人化 | 工程ごとにルール・役割を標準化 |
| 品質 | 個人のスキルに依存 | 共通規約と人によるレビューで担保 |
| 知見 | 個人に埋もれ、属人化 | プロジェクト・組織の資産として蓄積 |
| 管理 | 利用実態が見えず、統制困難 | ツール・規約・利用ログを一元管理 |
PlatformAIコーディング統合基盤「NEXUS」
NEXUSは、当社が自社で開発したAIコーディングの統合基盤です。開発でのAIの使い方を一人ひとりに任せず、プロジェクトの前提情報・コーディング規約・知見・利用ツールを一つの基盤で管理します。社内のプロジェクトへ順次展開しています。
- Platform 01前提
プロジェクト共通の前提を揃える
プロジェクトの背景・仕様・決定事項を共通の前提情報として管理し、担当者が替わっても同じ前提で作業を始められるようにしています。
- Platform 02規約
コーディング規約を全員に適用する
当社とプロジェクトのコーディング規約を、AIを使うすべての作業に同じように適用します。コードのレビューと、AIが生成したコードの責任は、開発者とレビュー担当者が持ちます。
- Platform 03知見
知見をプロジェクトに残す
作業の中で得た重要な知見を記録し、次の作業に引き継ぎます。特定の担当者に知見が偏る状態(属人化)を、当社の側でも防ぎます。
- Platform 04管理
ツールと利用規約を一元管理する
利用するAIツールと、その提供元の利用規約への対応を会社として管理し、利用状況を記録します。AIの利用状況は、品質と費用の管理に用い、個人の評価には用いません。
自社基盤「NEXUS」の適用を含むAIの利用可否および利用範囲は、お客様との個別契約で定めた条件に厳格に従います。また、お客様の機密情報を、契約で許諾を得た範囲外のAIツールや外部サービスに入力することは一切ございません。
Development Life Cycle開発工程におけるAIと人の役割分担
構想・要件
AIが担うこと議事録やご要望の整理、要件の叩き台づくり人が担うこと業務の確認、要件の確定設計
AIが担うこと仕様書・ER図・シーケンス図の下書き人が担うこと設計の判断、セキュリティと拡張性の確認開発
AIが担うことコードの生成、AIによるコードレビュー人が担うことレビュー、修正、最終承認テスト
AIが担うこと仕様からのテストケース作成、回帰テストの実行人が担うこと網羅性と境界値の確認、受入の判断運用
AIが担うこと監視ログの要約、障害の一次切り分けの補助人が担うこと対応方針の判断、お客様へのご報告
Our ProcessAIを活用した開発プロセスと品質検証体制
「AIで速く作ること」と「責任を持って納品すること」は、明確に区別すべきだと考えます。
当社では開発効率化のためにAI技術を積極的に取り入れていますが、AIが生成した成果物をそのまま納品することはありません。成果物の項目ごとに検証責任者と承認者を定め、厳格なチェックリストに基づき承認されたものだけを納品対象とします。
また、検証で不合格となったデータや発生率もすべて記録・計測し、品質の偏りやリスクを可視化しています。
なお、お客様の機密情報やソースコードを、契約で許諾されていない外部AIサービスへ入力することは一切ございません。セキュリティとコンプライアンスを徹底した体制で開発を推進します。
Review & Approval Matrix成果物別の検証基準と承認プロセス
| AIの出力 | 承認者 | 確認すること |
|---|---|---|
| 要件の整理 | PO | お客様のご要望・事業目標との整合 |
| ユーザーストーリー | BrSE | 範囲の妥当性、実装できる粒度か |
| 設計案 | テックリード | 実現性、セキュリティ、拡張性 |
| 生成コード | 開発者 | 可読性、性能、既存システムとの整合 |
| AIによるコードレビュー | テックリード | 指摘の妥当性、最終承認 |
| テストケース | QA | シナリオの網羅性、境界値 |
| 週次報告 | PO・BrSE | 進捗・課題・リスクの正確さ |
FAQよくあるご質問
AIが生成したコードの責任は誰が持ちますか。
レビューと最終承認は開発者とテックリードが行い、成果物の責任は契約の当事者である当社(日本法人)が負います。
当社の案件ではAIを使わないでほしいのですが。
NEXUSの利用を含め、AIの利用の可否と範囲は契約で定めた条件に従います。利用しない、または特定のツールに限るといったご要望にも対応します。
機密情報がAIの学習に使われることはありませんか。
お客様の機密情報を、契約で許可された範囲外のAIサービスに入力することはありません。利用するツールの設定と条件は、着手前にご説明します。
AIを使うと、費用や期間はどのくらい変わりますか。
工程や技術、規模によって大きく異なるため、一律の数値はお示ししていません。お見積りの段階で、工程ごとの進め方とあわせてご説明します。
