0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【J-SIX#5】V字モデルからの段階的移行 — 既存案件を止めずに J-SIX へ

0
Last updated at Posted at 2026-03-29

本記事はシリーズ「J-SIX:Japanese SI Transformation」の #5(最終回)です。#0 概要編で全体像を把握してからお読みください。

はじめに — 「ビッグバン移行」はしない

「面白い話だけど、うちの現場では無理だよ」

J-SIX のコンセプトを紹介すると、多くの PM・PL からこう返されます。理由は明白です。進行中のプロジェクトがある。V字モデルで走っている案件を止められない。チームに TDD の経験がない。顧客に説明できない。

その通りです。だからこそ J-SIX は 段階的移行 を前提に設計しました。

本記事では、既存の V字モデル案件を止めずに J-SIX へ移行するための 3ステージ移行マップ を解説します。各ステージの完了基準、投資対効果の試算、レガシーコードへの適用戦略、そして移行を阻む壁と対策を具体的に示します。

「うちでもやれそうだ」と感じていただけたら、本シリーズの目標達成です。

J-SIX の全ドキュメント・テンプレートは GitHub で公開しています。
https://github.com/SeckeyJP/j-six

3ステージ移行マップ

移行の基本戦略は 「既存プロセスの内側から CC を浸透させ、結果として J-SIX に到達する」 ことです。V字モデルを「廃止」するのではなく、各工程で Claude Code(以下CC)活用を深めていくうちに、プロセスが自然に J-SIX に「進化」します。

各ステージで 効果を定量的に確認してから 次に進みます。効果が出なければ無理に進まない。この「段階的な信頼構築」が移行成功の鍵です。

移行マップ全体像

要素 Stage 0(現状) Stage 1(3ヶ月) Stage 2(3-6ヶ月) Stage 3(6ヶ月〜)
プロセス V字 V字+CC補助 SDD+V字互換 J-SIX
自律度 L0 L1-L2 L2-L3 L3-L4
CLAUDE.md なし 基本版 拡充版 完全版
Spec なし なし 並行導入 唯一の上流成果物
ADR なし なし 運用開始 全判断を記録
TDD なし なし 新規モジュールのみ 全面適用
設計書 事前作成 事前作成+CC支援 二重作成 逆生成のみ(3層戦略)
工数削減 0% 20-30% 40-50% 60-70%

※ 工数削減率は著者推定の目標値です。個別事例では40-80%の生産性向上が報告されていますが1、組織全体への適用時は控えめに見積もっています。

Stage 1: V字 + CC 補助(3ヶ月)

何が変わり、何が変わらないか

変わらないもの: V字モデルのプロセスそのもの。要件定義、基本設計、詳細設計、実装、テストの流れは従来通りです。

変わるもの: 各工程で CC を補助的に活用します。

工程 CC の活用方法 自律度
要件定義 要件の曖昧性チェック、業務フロー図の下書き生成 L1
基本設計 設計書ドラフトの生成支援 L1
詳細設計 詳細設計書のドラフト生成 L1
実装 コード生成 + 人間レビュー L2
UT テストコード自動生成 L2
IT/ST テストケース生成支援 L1

最もインパクトが大きいのは 実装とUT です。CC がコードを生成し、人間が全てレビュー・承認する(L2)運用から始めます。

この段階で導入するもの

  • CLAUDE.md(基本版) — コーディング規約、ディレクトリ構成、ビルド/テストコマンドを記述。CC へのプロジェクトルール伝達が目的です
  • 効果計測の仕組み — CC 活用/非活用の工数比較、CC 生成コードの品質メトリクス、開発者の満足度調査

この段階で導入しないもの

TDD、設計書逆生成、ADR、サブエージェント、Hooks はまだ導入しません。既存プロセスを維持しながら CC 活用スキルを蓄積することに集中します。

Stage 1 完了基準

基準 閾値
CC 活用による実装工数削減率 20%以上
CC 生成コードのバグ密度 人間コードの2倍以内
CC 生成テストのカバレッジ 60%以上
開発者の CC 操作習熟度 チーム全員が日常的に使用
CLAUDE.md の充実度 コーディング規約・ビルドコマンドが網羅

※ 閾値は著者推奨の目安です。組織の品質基準に応じて調整してください。

ポイント: Stage 1 は「リスクが最も低いステージ」です。既存プロセスを一切変えないため、仮にうまくいかなくてもダウンサイドはCCのサブスクリプション費用のみ。これが経営層への説得材料になります。

Stage 2: CC 駆動ハイブリッド(3-6ヶ月)

何が変わるか

V字モデルの骨格は維持しつつ、内部のプロセスをCC駆動に置き換えていきます。

工程 変化のポイント 自律度
要件定義 Spec 作成の開始(従来の要件定義書と並行) L2
基本設計 Design Spec + プロトタイプ駆動(従来設計書も並行) L2
詳細設計 タスク分解(CC提案→人間承認) L2
実装 新規モジュールで TDD 導入 L3
UT CC 自律実行(新規モジュール) L3
IT/ST Spec からテストケース自動生成 L2
(新規) ADR の運用開始 L2

この段階で導入するもの

  • CLAUDE.md(拡充版) — 設計方針・品質基準・ADRルール・禁止事項を追加
  • Spec テンプレート — 要求 Spec・Design Spec のテンプレート
  • ADR テンプレート + 運用ルール — 設計判断の記録を習慣化
  • Hooks(基本セット) — pre-commit での lint + カバレッジチェック
  • サブエージェント(TDD用) — Red Agent / Green Agent / Refactor Agent の分離
  • 設計書逆生成の試行 — 一部モジュールで逆生成を試行し、従来設計書と品質を比較

「二重作成」の意義

Stage 2 の要は 設計書の二重作成 です。一部のモジュールについて、従来方式の設計書と逆生成設計書の両方を作成します。

目的は3つあります。

  1. 逆生成設計書の品質を 定量的に評価 する
  2. 顧客・QA部門に逆生成設計書の 実物を見せ、受容性を確認 する
  3. 「従来設計書と同等以上」の エビデンスを蓄積 する

二重作成はコストがかかりますが、このエビデンスなしに Stage 3(逆生成のみ)への移行は困難です。投資と考えてください。

Stage 2 完了基準

基準 閾値
TDD 導入モジュールの品質 非TDDモジュールと同等以上
CC 自律実行(L3)の安定性 エスカレーション率 20%以下
逆生成設計書の品質 従来設計書と同等(レビューア評価)
ADR の運用定着 主要な設計判断の80%以上が ADR 化
Spec → タスク → 実装 のフロー 新規モジュールで安定稼働
開発工数削減率 40%以上(Stage 0 比)

Stage 3: J-SIX 全面適用(6ヶ月〜)

Stage 2 からの変化

観点 Stage 2 Stage 3(J-SIX)
設計書 従来方式 + 逆生成の二重作成 逆生成のみ(3層戦略)
TDD 新規モジュールのみ 全モジュール
自律度 L2-L3(部分自律) L3-L4(全面自律)
並列実行 単一セッション中心 Agent Teams + git worktree
Spec 従来設計書と並行 Spec が唯一の上流成果物

この段階で導入するもの

  • Agent Teams — 並列タスク実行の本格化
  • git worktree 運用 — 並列作業空間の確保
  • Writer/Reviewer パターン — CC 相互レビューの本格運用
  • 品質ダッシュボード — リアルタイム品質監視
  • 設計書逆生成の全面移行 — 従来方式の事前作成を廃止

顧客への合意形成

Stage 3 への移行には顧客の合意が必要です。以下のエビデンスを提示します。

提示するエビデンス 説得力のポイント
Stage 1-2 の工数削減実績 「40%以上の工数削減」という実績
逆生成設計書の品質比較結果 「従来設計書と同等以上」のエビデンス
品質メトリクスの推移 バグ密度・カバレッジの改善トレンド
ADR による設計判断の可視化 「従来より設計根拠が明確」の実証

ROI 試算 — 投資対効果を試算する

以下は仮定条件に基づく 試算 です。実際の効果はプロジェクト特性により異なります。

前提条件

項目
プロジェクト規模 中規模(10人月相当)
開発者数 5名
CC サブスクリプション Max 5x($100/月/人)※2026年3月時点
開発者月額人件費 80万円/人(著者仮定)

ステージ別 ROI

ステージ CC費用(月額) 工数削減率 削減額(月額) 月次ROI
Stage 1 約7.5万円 25%(著者推定) 約100万円 +92.5万円
Stage 2 約7.5万円 45%(著者推定) 約180万円 +172.5万円
Stage 3 約7.5万円 65%(著者推定) 約260万円 +252.5万円

※ API 利用料が別途発生する場合は追加コストとなります。ただし工数削減効果に比べれば少額です。
※ Stage 1 の導入初期は学習コストにより効果が低く、月を追って改善する想定です。
※ 工数削減率は各種事例報告12を基にした著者推定の目標値であり、大規模な実証データに基づくものではありません。

経営層への3つのポイント

  1. Stage 1 の投資回収は即月 — CC費用7.5万円に対し、25%の工数削減で約100万円相当の効果
  2. リスクは限定的 — Stage 1 は既存プロセスを変えないため、失敗してもダウンサイドが小さい
  3. 段階的投資 — 効果を確認しながら次ステージに進むため、大型投資リスクなし

レガシーコードへの適用 — 「島を作る」戦略

「新規開発なら分かるが、既存システムの保守案件ではどうすればいい?」

この疑問に対する回答が 「島を作る」戦略 です。

基本方針

レガシーコードベース全体を一度に J-SIX 化するのは非現実的です。代わりに、レガシーの海の中に J-SIX の島 を作り、島を徐々に拡大します。

レガシーコードベース(テストなし、密結合)
┌─────────────────────────────────────────────┐
│                                             │
│   ┌───────────┐                             │
│   │ J-SIX 島  │← 新規モジュールはここに作る  │
│   │(TDD, Spec)│                             │
│   └─────┬─────┘                             │
│         │ Anti-Corruption Layer(腐敗防止層)│
│         │                                   │
│   レガシーコード                             │
│                                             │
└─────────────────────────────────────────────┘

Anti-Corruption Layer(腐敗防止層) を J-SIX 島とレガシーコードの間に置き、レガシーの設計が島に侵食するのを防ぎます。これは Eric Evans のドメイン駆動設計で提唱された概念を応用したものです。

4ステップの適用手順

ステップ 内容 自律度
Step 1: 理解 CC でレガシーコードを読み解く。アーキテクチャ概要・技術スタック・暗黙のビジネスルールを分析 L1
Step 2: テストで囲む 変更対象の周囲に特性化テストを書く。「正しい振る舞い」ではなく「現在の振る舞い」を記録するテスト3 L2
Step 3: 島を作る 新規コードは J-SIX(TDD)で書く。Strangler Fig パターン4で旧実装を徐々に置き換え L3
Step 4: 島を広げる リファクタリング時にレガシーを段階的に J-SIX 品質に引き上げ L2-L3

重要な注意点: レガシーコードでは CC の自律度をいきなり L3 に上げないでください。CC の理解が不十分な領域では、まず L1-L2 で信頼を構築してから段階的に引き上げます。

CC がレガシーコードで特に有効な場面

  • コードの読解・ドキュメント生成 — 人間が数日かかる分析を数時間で完了
  • 特性化テストの生成 — 既存の振る舞いを網羅的にテスト化
  • 定型的なリファクタリング — 命名統一、型追加、エラーハンドリング統一
  • ADR の遡及作成 — 過去の設計判断をコードから推測して記録

移行を阻む壁と対策

移行を成功させるには、技術だけでなく 組織・顧客 の壁にも向き合う必要があります。3つの軸で整理します。

組織の壁

対策
「V字モデルで問題ない」という保守意識 Stage 1 の効果を定量的に示す。「問題ない」ではなく「もっと良くなる」の訴求
CC に仕事を奪われる不安 SE/PG の役割が「AI開発オーケストレーター」に進化することを明示。スキルアップの機会として位置づけ
経営層の ROI 懸念 Stage 1 の投資対効果を早期に算出。月額7.5万円 vs 工数削減効果の比較
QA 部門の抵抗 QA の役割を「テスト戦略策定 + サンプリング検証」に再定義。探索的テストの重要性を強調

技術の壁

対策
TDD の経験がない Stage 2 で新規モジュールから段階的に導入。CC が TDD サイクルを主導するため、学習コストは従来のTDD導入より低い
レガシーコードへの適用 前述の「島を作る」戦略で段階的に対応
CLAUDE.md の書き方がわからない テンプレートとガイドを GitHub で公開中。シリーズ #4 で詳述
セキュリティ懸念(コードの外部送信) Anthropic API の利用規約を確認。Enterprise プラン + VPC 環境の検討5

顧客の壁

対策
「設計書を先に見せろ」という要求 Stage 2 で Spec + プロトタイプの有効性を実証。「動くもの」でレビューする文化を段階的に提案
「AI生成コードは信頼できない」 品質メトリクスの継続的提示。「人間が全てレビュー」の保証(Stage 1-2)
契約上の成果物要件 逆生成設計書が契約要件を満たすことを Stage 2 で実証。必要に応じて契約内容の更新を交渉

「顧客が事前設計書を求める場合」は、段階的に対応します。短期では Design Spec + プロトタイプを「基本設計書相当」として提出し、中期で Spec + プロトタイプ + ADR を設計書の代替として合意を目指します。

明日からの3ステップ

ここまで読んで「やってみよう」と思った方へ。明日からできる具体的な3ステップです。

Step 1: CLAUDE.md を書く(所要: 1-2時間)

プロジェクトのコーディング規約、ディレクトリ構成、ビルド/テストコマンドを記述します。テンプレートを公開しています。

Step 2: 小さなタスクで CC を使ってみる(所要: 半日)

新規コードの生成やテストコードの作成で CC を試してください。人間がレビュー・承認する前提(L2)で運用します。いきなり大きなタスクを任せるのではなく、小さく始めることが重要です。

Step 3: 効果を計測する(所要: 継続的に)

CC 活用/非活用の工数比較を記録します。CC 生成コードのバグ密度も追跡してください。このデータが Stage 2 への移行判断、そして経営層・顧客への説得材料になります。

まとめ — 「進化」は段階的にしか起こらない

J-SIX への移行は、V字モデルを「捨てる」ことではありません。各工程で CC 活用を深めていくうちに、プロセスが自然に進化していく道筋です。

  • Stage 1 はリスクが極小。既存プロセスを変えず、CC を補助的に使うだけ
  • 効果を確認してから次に進む。定量データが次ステージへの根拠になる
  • レガシーコードにも適用できる。「島を作る」戦略で段階的に対応
  • 壁は技術だけではない。組織・顧客の壁にも計画的に対処する

J-SIX は著者のオリジナル設計であり、提示した工数削減率や ROI は推定目標値です。大規模な実証データはまだありません。しかし、Stage 1 のリスクの小ささを考えれば、「まず試してみる」のハードルは低いはずです。

本シリーズが、日本の SI 開発の進化を考えるきっかけになれば幸いです。

シリーズ記事

# タイトル 状態
#0 J-SIX 概論 — なぜ今、日本のSI開発プロセスを再設計するのか 公開済
#1 V字モデルの前提崩壊と SDD の台頭 公開済
#2 3層ドキュメント戦略 — 設計書は「逆生成」の時代へ 公開済
#3 TDD × Claude Code — 自律実行で生産性を最大化する 公開済
#4 CLAUDE.md 実践ガイド — AI開発の「プロジェクト憲法」を書く 公開済
#5 本記事(段階的移行)

参考文献・リンク

J-SIX プロジェクト

引用・参考

  1. Anthropic. "How Anthropic teams use Claude Code" (2025.07). https://claude.com/blog/how-anthropic-teams-use-claude-code 2

  2. DataCamp. "Claude Code Best Practices" (2026.03). https://www.datacamp.com/tutorial/claude-code-best-practices

  3. Michael Feathers. "Working Effectively with Legacy Code" (2004). 特性化テスト、レガシーコード改善手法の原典

  4. Martin Fowler. "StranglerFigApplication". https://martinfowler.com/bliki/StranglerFigApplication.html

  5. Anthropic. "Claude Code and new admin controls for business plans". https://www.anthropic.com/news/claude-code-on-team-and-enterprise

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?