最初から全部作ろうとはしなかった
開発相談を受けると、「将来的にはこうしたい」という機能が数十個出てくることがあります。
DIFFsenseも同じでした。
当初考えていた機能は、
- 差分比較
- AI要約
- 通知
- 電子署名
- ワークフロー
- 権限管理
- 承認機能
- チーム機能
- API連携
などです。
しかし最初に作ったのは、差分比較だけでした。
最初に証明したかったことは一つ
私たちが最初に確認したかったのは、「契約書の変更点をAIで分かりやすく比較できるか」だけでした。
つまり、利用者が欲しい価値は「通知」ではなく、「比較結果」です。
ならば比較機能が成立するかどうかを先に確認すべきでした。
AIが変えたのは開発速度
以前なら、画面設計、データベース設計、実装、テストを順番に進めていました。
しかし現在は違います。
AIを活用することで、UI作成、コード生成、リファクタリング、ドキュメント作成まで大幅に高速化できます。
結果として、従来なら数週間かかる作業が数日で進むようになりました。
一番時間がかかったのはAIではなかった
意外かもしれませんが、最も時間がかかったのはAI機能ではありません。
本当に時間がかかるのは、
- 認証
- 決済
- 権限管理
- データ管理
- セキュリティ
です。
AIによる差分比較そのものは比較的早く動きました。
しかし、実際に運営するサービスとして考えると、AI以外の部分の方が重要になる場面が多くあります。
リリース後に分かったこと
サービスは公開して終わりではありません。むしろ公開後の方が学びは多くなります。
実際に運営すると、想定していなかった課題が次々と見つかります。
例えば、
- ユーザーが迷う画面
- 分かりにくい文言
- 想定外のファイル形式
- 処理速度の問題
などです。
これらは開発中には気づけません。利用者がいて初めて見えてきます。
だから私たちは早く公開する
DIFFsenseを3日で作れた理由は、特別な技術があったからではありません。最初に作るものを絞ったからです。
そして、公開後に改善する前提で考えたからです。
今でもDIFFsenseは改善を続けています。
もし最初から完璧を目指していたら、おそらく今もリリースできていなかったと思います。
AI時代の開発で重要なこと
AIによって開発スピードは大きく向上しました。
しかし、重要なのは速く作ることではありません。
本当に重要なのは、「何を最初に作るか」です。
作るべきものを見極められれば、開発は驚くほど早く進みます。
逆に方向性を間違えると、どれだけ最新のAIを使っても遠回りになります。
おわりに
DIFFsenseは約3日で公開しました。
しかし本当に価値があったのは、3日で作れたことではありません。3日で公開し、利用者の反応を見ながら改善を始められたことです。
AIによって開発の常識は変わりました。
これからは、「いつ完成するか」よりも、「いつ利用者の声を聞き始めるか」が重要になるのかもしれません。