AIを組み込んだ開発プロセス

自社統合基盤「NEXUS」による、組織的かつ統制されたAI活用

AIを個人の裁量に委ねるツールではなく、自社開発の統合基盤「NEXUS」を通じて組織全体の開発プロセスへ体系的に組み込んでいます。プロンプトや利用基準を標準化してノウハウを蓄積するとともに、最終的な設計判断や品質検証はエンジニアが責任を持って担保します。

AIを活用した開発プロセスのイメージ

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と人の役割分担

  1. 構想・要件

    AIが担うこと議事録やご要望の整理、要件の叩き台づくり
    人が担うこと業務の確認、要件の確定
  2. 設計

    AIが担うこと仕様書・ER図・シーケンス図の下書き
    人が担うこと設計の判断、セキュリティと拡張性の確認
  3. 開発

    AIが担うことコードの生成、AIによるコードレビュー
    人が担うことレビュー、修正、最終承認
  4. テスト

    AIが担うこと仕様からのテストケース作成、回帰テストの実行
    人が担うこと網羅性と境界値の確認、受入の判断
  5. 運用

    AIが担うこと監視ログの要約、障害の一次切り分けの補助
    人が担うこと対応方針の判断、お客様へのご報告

Our ProcessAIを活用した開発プロセスと品質検証体制

「AIで速く作ること」と「責任を持って納品すること」は、明確に区別すべきだと考えます。

当社では開発効率化のためにAI技術を積極的に取り入れていますが、AIが生成した成果物をそのまま納品することはありません。成果物の項目ごとに検証責任者と承認者を定め、厳格なチェックリストに基づき承認されたものだけを納品対象とします。

また、検証で不合格となったデータや発生率もすべて記録・計測し、品質の偏りやリスクを可視化しています。

なお、お客様の機密情報やソースコードを、契約で許諾されていない外部AIサービスへ入力することは一切ございません。セキュリティとコンプライアンスを徹底した体制で開発を推進します。

AIを活用した開発プロセスと品質検証体制の体制図(開発フェーズ→検証&承認体制→不合格データの記録→納品体制)

Review & Approval Matrix成果物別の検証基準と承認プロセス

AIの出力承認者確認すること
要件の整理POお客様のご要望・事業目標との整合
ユーザーストーリーBrSE範囲の妥当性、実装できる粒度か
設計案テックリード実現性、セキュリティ、拡張性
生成コード開発者可読性、性能、既存システムとの整合
AIによるコードレビューテックリード指摘の妥当性、最終承認
テストケースQAシナリオの網羅性、境界値
週次報告PO・BrSE進捗・課題・リスクの正確さ

FAQよくあるご質問

AIが生成したコードの責任は誰が持ちますか。

レビューと最終承認は開発者とテックリードが行い、成果物の責任は契約の当事者である当社(日本法人)が負います。

当社の案件ではAIを使わないでほしいのですが。

NEXUSの利用を含め、AIの利用の可否と範囲は契約で定めた条件に従います。利用しない、または特定のツールに限るといったご要望にも対応します。

機密情報がAIの学習に使われることはありませんか。

お客様の機密情報を、契約で許可された範囲外のAIサービスに入力することはありません。利用するツールの設定と条件は、着手前にご説明します。

AIを使うと、費用や期間はどのくらい変わりますか。

工程や技術、規模によって大きく異なるため、一律の数値はお示ししていません。お見積りの段階で、工程ごとの進め方とあわせてご説明します。

開発プロセスに関して詳しくご案内します。

AIの利用条件や体制について、案件に合わせてご相談ください。