白石:さすがですね(笑)。増井:JavaScriptは移り変わりの激しいものだし、Angularの古いのがわかるとかツールが使えるというより、プログラムへの理解度がある人に任せたかったんです。新しく勉強してもらってAngularにするかどうかから、Reactなのか、もしくは他のフレームワークなのかというジャッジも含めてやってもらいましたね。白石:Web・iPad版では機能が違うという話でしたが、開発の優先順位とか開発体制とかってどのように進めていったんですか?プロダクトマネージャーみたいな方がいらっしゃるんですか?増井:いますね。デザインチーフの上ノ郷谷がプロダクトオーナーとしてデザインを主体にして、まず機能を考えて、それをエンジニアとみんなでどう実装していくかを話して進めていきます。白石:そこには利用者からのフィードバックとか反映されるんですか?増井:営業がお客さまから要望を聞いてきて書き込むフォームがあるんです。そこに書いたものは、開発リクエストとしてSlackに流れるようになっているんですよ。バグがありましたとかこんな機能あったらいいなとかっていうのを聞いて書き込むと、Googleスプレッドシートと、Slackに書き込まれるようになっていて、1週間ごとに対応するか否かをジャッジします。そのときに気を付けているのは、画面にボタンを追加してほしいっていう要望そのものよりも、なぜボタンを追加してほしいのか、何に困っているのかを聞いてもらうってことなんです。ボタンを追加することは簡単なんだけど、結局そこが解決できないと意味がない。そこを探るためには直接見せてもらったり、出張してコールセンターまでヒアリングしにいったりします。堀口:こないだは長崎まで行ってきました。増井:エンジニアも納得した上で、実装するかどうか決めているんです。理由がわからないものを実装するっていうことは、基本ないようにしているので。白石:対応する優先順位って、どうやってつけてますか?増井:うち、開発マネージャーがいないんですよ。エンジニアが集まったときに割り振りを決めていますね。そこにはもちろんビジネス・デベロップメントの人も参加したりとか。白石:ちなみに今って、エンジニアは何人ぐらいなんですか。沢田:エンジニアだけだと、10人ちょっと。デザイナーが4~5人います。エンジニアとデザイナーだけでは全然完結しなくって。セールスの人と話したり、サポートの人と話したり、結構いろんな人と関わりながら進める必要があって、結構閉じていないんですよね。作るものが決まっているという開発は全然ないので。増井:つい最近まではトレタのアプリをどう作るか、どれだけいいものを作るかだけにすごく集中していたんです。今はかなり機能は増えてきて、アプリとしては一定の完成が見えてきています。ビジネス環境がどんどん変わっている中で、現在はヤフーをはじめとするいろんな会社との連携をしているんですね。僕らのシステムって、誰がいつ来るかはわかるんですけど、その人が何を食べていくら払ったかがわからないんです。POSと連携してAPIを提供したり、結合テストしたりとか、開発がプロダクトを1個作るだけじゃなくて、どうやって活用していくかというフェーズに移っていますね。白石:それだけ動きが早いと、今こういう開発体制がいいとか考えても、次の月には変わっていたりしそうですね。注力するプロジェクトが流動的に変化しますし、その時どきで最適解みたいなのを試行錯誤で見つけていくといったかんじです。増井:今エンジニアの組織をどうするかっていうのは、試行錯誤中なんですよ。ある話ですが、ちゃんと企画担当とマネージャーがいて、エンジニアは開発に集中できたほうがいいとか、エンジニアが企画から関わるほうがいいんじゃないかとか。ある程度関わると、コード書く時間がどうしても減るんですね。納得感があって自分がそこから関われるほうがいいんじゃないかとか。正解があるわけじゃないんですけど。トップダウンならそういうのが好きな人を採用するべきだし、ボトムアップが好きな人だったら、自己管理がきちんとできますっていう人を中心に採用するのかっていうのを考えています。白石:今はボトムアップか、トップダウンかでいうと、きっとボトムアップなんでしょうね。そのうち役割を固定していたほうがいいよね、という時期が来るかもしれないと。増井:さっき言ったように外部連携するチームは、やっぱり他者があるので、その組織の提携する先に合わせてトップダウンにする可能性もあるでしょう。その仕事が終わったら、またボトムアップのチームに戻ったりとか、チーム構成もすごく流動的ですね。上の経営層も今いるエンジニアたちがトップダウンで言うことを聞かないというのはわかっています。やれと言われて、「何で?」と。「はい」とすぐには言わない。「えっ、何で?」という話から入るというのは理解されているので、仕事のしやすさに結構つながっていますね。白石:そういう試行錯誤感は、エンジニアに共感が得られそうな気がします。面白い話をありがとうございました。