プロダクト開発ソフトウェア開発生成AI

AIで作るのが速くなった。では、何を作るかは誰が決めるのか

木村 優志

AIで作るのが速くなった。では、何を作るかは誰が決めるのか

AIを使ってコードを書くと、思い付いたものを動く形にするまでの距離が短くなります。

画面を作る。データベースにつなぐ。入力された文章を処理して、結果を表示する。実装に時間を取られていた部分を、短いサイクルで試せるようになりました。

この変化は、アジャイル開発とかなり相性がよいと思います。小さく作って、使ってもらい、その反応から次に作るものを考える。AIで実装が速くなると、この往復を回しやすくなるからです。

では、作るのが速くなったとき、何を作るかは誰が決めるのでしょうか。私は、動くものを囲んで、事業側と開発側が一緒に考えていく場面が、もっと増えるのではないかと思っています。

動くものがあると、分かることが増える

新しい製品について、最初から必要な機能をすべて言葉にするのは難しいものです。

「顧客対応を楽にしたい」という要望でも、自動で回答してほしいのか、担当者向けに回答案を作ってほしいのか、過去の対応履歴を探しやすくしてほしいのかで、作るものは変わります。

話し合いで整理できる部分はあります。それでも、実際に触ってみて初めて気づくこともあります。

たとえば、回答案を作る小さな画面を用意し、担当者に使ってもらう。すると、「文章を作る時間より、根拠となる資料を探す時間が長い」「回答案は便利だけれど、どの資料を参照したか分からないと確認できない」といった反応が出るかもしれません。

その反応を受けて、次は参照資料を表示する機能を作る。あるいは、回答生成より検索を中心にした道具へ変えてみる。

最初の要望が曖昧だったとしても、動くものを使いながら、必要なものを具体的にしていけます。AIで実装が速くなることは、この過程を進める助けになります。

AIは、アジャイルの往復を回しやすくする

アジャイル宣言の背後にある原則では、価値のあるソフトウェアを継続的に届けること、要求の変化に対応すること、事業側と開発側が協働することが重視されています。

AIがこの考え方を新しく生み出したわけではありません。ただ、実装の負担が下がることで、実践しやすくなる部分はあると思います。

以前なら、案を試すための実装に時間がかかり、着手する前に詳しく仕様を詰める必要があった場面でも、まず一つの利用場面に絞って作ってみる。その結果を見て、次の判断をする。

実装が速くなると、同じ期間の中で、利用者の反応を受けて作り直す機会を増やせます。

もちろん、コードを書く時間が短くなっても、利用者に触ってもらう機会がなければ、この往復は速くなりません。業務で試すにはデータや環境を用意する必要もありますし、品質の確認にも時間がかかります。

だからこそ、実装の速さを生かすには、使ってもらう機会も開発の中に組み込む必要があります。開発の最後にまとめて見せるより、小さな段階で見せ、次に何を変えるかを話せるようにする。そこまで含めて、AIとアジャイルの相性のよさが出てくるのだと思います。

何を作るかを、一緒に決めていく

この進め方では、事業側と開発側の関わり方も変わります。

事業側が仕様を渡し、開発側がそれを実装するだけでは、試して分かったことを次の判断へ戻しにくくなります。動くものを見ながら、互いの知識を持ち寄ることが大切です。

事業側は、顧客や現場について知っています。誰が困っているのか、どの場面で使うのか、今はどんな工夫で仕事を進めているのか。

開発側は、技術の可能性や制約について知っています。既存のデータから入力を省けるか、別の画面構成で操作を減らせるか、何を小さく試せるか。

「この操作は、現場では手袋をしているので難しい」

「それなら、毎回入力せず、機器から取得する方法を試せるかもしれない」

こうしたやり取りの中で、次に作るものが変わります。事業側の要望も、開発側の提案も、使ってみた結果によって具体的になります。

予算や優先順位の最終判断を誰が担うかは、明確にしておく必要があります。そのうえで、判断に必要な材料を一緒に作っていく。開発会社にも、実装だけでなく、この過程に関わる余地があります。

作る速さを、学ぶ速さにつなげる

AIで実装が速くなれば、同じ期間に多くの機能を作ることもできます。ただ、新しい製品を作るときには、その速さを、確かめる機会を増やすためにも使いたいと思います。

試す前に、「この機能で何を知りたいか」を決める。使ってもらったあとに、役に立った場面や、手が止まった場面を確認する。その結果から、次に作るものの優先順位を変える。

回答支援の画面なら、回答案を生成できたかだけでなく、確認と修正を含めて担当者の仕事が楽になったかを見る。その結果によって、文章生成を改善するのか、参照資料を見やすくするのかを決める。

作るたびに、製品について分かることが増えていく。その学びが次の開発につながるなら、実装の速さは製品を育てる力になります。

何を作るかを一度で決め切らず、小さく作り、使い、考え直せる。AIによって、その進め方を選びやすくなったことに、私は可能性を感じています。

更新情報をメールで受け取る

ブログ更新情報をお届けします。メールアドレス以外の情報は収集しません。

メールマガジン登録

最新の記事

すべての記事を見る →