16人日の開発が2時間で終わった — 設計書の完成度が開発速度を決める

16人日が 2 時間になった

「設計書を書く時間って、もったいなく感じませんか?」

私もずっとそう思っていました。設計書を書くくらいなら、その時間で実装してしまった方が早いのではないか、と。

でも、最近ちょっとした事件がありました。

新しい個人開発プロジェクトで、人が手作業でやれば 16 人日 かかる規模の実装を、AI 駆動開発(Claude Code)で 約 2 時間 で終えてしまったのです。

最初は「AI ってすごいな」で片付けかけたのですが、よくよく振り返ってみると、本当に効いていたのは AI の賢さではありませんでした。事前に書いておいた設計書の完成度 こそが、開発速度の上限を決めていたのです。


なぜ 2 時間で終わったのか

AI 駆動開発を続けていると、AI には得意・不得意がはっきりあることが見えてきます。

作業AI の得意度条件
コードを書く得意何を書くか明確であれば
テストを書く得意何をテストするか明確であれば
アーキテクチャを決める苦手選択肢が多すぎると迷う
データモデルを設計する苦手ビジネスルールの理解が必要

ひとことで言うと、AI は「実装」が得意で「判断」が苦手 なのです。

ということは、こうも言えます。

AI に「判断」をさせなければ、AI は最速で動く。

私が今回用意していた設計書(DESIGN.md)は、3,500 行・20 セクションのボリュームでした。中身としては、こんな要素を事前に決め切っています。

  • 技術スタック(何を使うか)
  • アーキテクチャ(どう構成するか)
  • データモデル(テーブル定義)
  • API 設計(エンドポイント一覧)
  • 権限制御(誰が何をできるか)
  • 画面遷移(どの画面からどの画面へ)

AI が考える余地を、意図的にゼロまで削った。 そう振り返ったとき、2 時間という結果にも納得がいきました。


曖昧な設計書 vs 完成度の高い設計書

「設計書はある」と「設計書として機能している」は、実はかなり違うものです。

観点曖昧な設計書完成度の高い設計書
技術選定「React を使う」「Next.js 15 App Router + shadcn/ui + Prisma 7 + PostgreSQL 16」
データモデル「ユーザーとプロジェクトがある」テーブル定義書(カラム名・型・制約・インデックス)
API「CRUD を実装」エンドポイント一覧(パス・メソッド・リクエスト/レスポンス型)
権限「管理者と一般ユーザー」RBAC マトリクス(ロール × リソース × 操作)
画面「一覧と詳細」画面遷移図 + 各画面のコンポーネント構成

曖昧な設計書を渡したときの AI の反応は、想像以上に正直です。実装のたびに「これはどうしますか?」「ここはどう解釈すれば?」と質問してきます。

このラリーが、開発速度を一気に落とします。

逆に、完成度の高い設計書を渡したときは、AI は質問せず、淡々と実装を始めて、そのまま完了まで走り抜けてくれました。


設計書は「開発時間の前払い」

「設計書を書くのに時間がかかるのが、そもそも嫌なんだよ」という気持ちは、私自身もよく分かります。書いている最中に、心のどこかで「この時間で動くもの作れるんじゃない?」とささやく声がするんですよね。

ただ、最近の私はこの感覚をちょっと書き換えました。

設計書に費やした時間は「消費」ではなく「前払い」だ という見方です。

アプローチ設計実装合計
設計なしで実装0 時間手戻り含めて 20 時間20 時間
設計書を先に書く4 時間2 時間(手戻りなし)6 時間

設計書があると、開発中の手戻りが目に見えて減ります。とくに AI 駆動開発の場合、設計書の完成度が そのまま開発速度の上限 に直結する感覚があります。


エンジニアにとっての設計書

エッセンシャル思考の記事 でも書きましたが、「何をやるか」を見極めることが何より重要だと、私は感じています。設計書は、まさにこの「何をやるか」を言語化したものに他なりません。

別の角度から言うと、モチベーションの記事 で触れた「個人の継続行動を仕組み化する」話と、設計書はちょうど対になっています。

  • 個人の継続 → 自分のための仕組み化
  • 設計書 → プロジェクトの判断を仕組み化

設計書さえあれば、開発者(人間でも AI でも)はその場のモチベーションや個人の判断に頼らず、設計書通りに実装するだけで品質が担保される。それは、ものすごく安心できる状態だと思います。


さいごに

設計書の完成度を上げる作業は、地味で面倒に映ります。私もいまだに、書き始める前に毎回ため息をついています。

それでも、開発速度の上限を引き上げる方法は、結局ここしかない というのが、いまのところの私の結論です。

16 人日が 2 時間になったのは、AI が速かったからではありません。設計書が AI に「考えさせなかった」から です。

では、具体的にどんな項目を書けば「完成度の高い設計書」になるのでしょうか。次の記事で、実際の 20 セクション構成をベースに整理しています。よかったら覗いてみてください。

AIが迷わず実装できる設計書の書き方 — 20セクション・3,500行の構成を公開(4月25日に公開)

関連記事

お問い合わせ

ご質問やフィードバックなど、お気軽にお問い合わせください。

お問い合わせはこちら