
【エンジニア対談】現場へ足を運ぶエンジニア!?多彩な強みを活かし合い、最強のチーム力を発揮する開発組織のリアル
immedioの開発組織の強みは、エンジニア一人ひとりが持つ「多彩な個性」と、互いをリスペクトし補い合う「チーム力」にあります。
今回は、入社わずか約3週間で新機能「AI音声キャプチャー」のMVP(Minimum Viable Product)リリースを完遂したプロジェクトの裏側に迫りました。より良いユーザー体験を求めて自ら展示会へ足を運ぶフットワークの軽さと、技術的課題を全員で乗り越える強固な協力体制。一人ひとりが主役として輝き、最速で価値を届けるimmedioならではの開発カルチャーをぜひご覧ください。
エンジニア / 千綿 政幸
エンジニア / 木村 幸司
入社直後の大玉タスクを乗り越えた鍵は「スピード」
千綿:今回は、木村さんが3月に入社してすぐ、いきなり大玉タスクとしてお任せした『immedio Forms』の『AI音声キャプチャー』の開発について振り返っていきたいと思います。いきなり大きなタスクを振ってしまったのですが、木村さんの推進力の高さが私としてもすごく勉強になりました。まずは、この機能の概要から教えてもらえますか?
木村:機能としては、『immedio Forms』の画面で録音を開始し、企業様の担当者様とお客様が話している内容を文字起こしして、AIが要約する仕組みです。もっとあれこれ機能を付け加えていくことはできたのですが、MVPとしての開発だったので、1番最初のリリースでは欲張らず、まずは「速度」を最優先の要件に置きました。
しかし、私自身はこれまでSaaSや音声AIの開発経験はあったものの、「営業活動」というドメインの知識があまりなく、ユーザー体験をどう設計すべきか掴みきれていない部分がありました。
千綿:そこで私が1番驚いたのは、木村さんが自ら展示会に足を運んで検証しに行ってくれたことです。エンジニア自ら現場に足を運ぶことはこれまでなかったので、驚くと同時に感銘を受けました。
木村:私はエンジニアとして、デスクに座って効率的な複雑な設計を考えるよりも、実際に足を動かして意見をもらったり、自分で体験して顧客目線で使ってみる方が得意なんです。
だからこそ、実際に展示会に足を運び、活用されるイメージを直接体験しにいきました。
現場では、お客様対応後にメモをしたいのに、忙しいブースであればあるほど、入力する時間はない。お客様との会話だけでなく周囲の雑音も大きい。入力に時間をかけていたら次の対応ができないなど、せっかくの機会を逃してしまうそんな状態をAIで解決したいなと実体験でより大きく感じることができました。
千綿:「最速でことを成す」というimmedioのバリューをいきなり体現されていて、他のエンジニアも「そこまでやっていいんだ」とすごく刺激を受けました。一般的に、エンジニアはPdMや営業にヒアリングして要件を詰めるものだと思っていて、自ら現場に行くという発想すらありませんでした。その「エンジニアは聞く側」という思い込みの壁を、木村さんが見事に破壊してくれたなと。
木村:昔の同僚の「スピードは最大の価値だ」という言葉がずっと根本にあって、モヤモヤするくらいなら体を動かして見に行く、聞きに行くということをした方がいい。自分が作ったものを早く現場で試してフィードバックに活かしたかったんです。

immedio全体に通ずるプロダクト成功への協力体制
千綿:実際、入社直後に機能案件を進めてもらうにあたって、困ったこととかありましたか?
木村:そうですね、課題として大きかったのは『immedio Forms』のコードベース自体の理解が及んでいなかったことです。コーディングのルールや何を意識したらいいのか分からない状態で入ったのが1番大変だったと思います。
千綿:入社していきなり開発が進んでいるプロダクトのコードベースを理解するのは本当に大変ですよね。そこを短い期間でキャッチアップしていただいたのは本当に感謝していますし、木村さんの能力の高さだと思います。
元々『immedio Forms』自体が少人数で開発していたこともあって、細かいコーディングルールなどが詰め切れていなかった部分もありました。ですが、木村さんが入ってくれたタイミングで、二人三脚で「こういう時のルールはどうしようか」「設計の方針はどうしようか」と方針を決めていけたのはすごく良かったです。
木村:完璧にルールが定まっている感じではなかったからこそ、結論として今回の開発がうまくいった要因かなとは思っています。
重ねて良かったと思っているのは、immedio社員全員がプロダクトを成功に導こうという協力体制がしっかり組めていて、かつ皆さんがいい人だということです。
教えてほしいと言ったら教えてくれるし、協力を惜しまない方がとても多いので、そのおかげで「ここってどういう風に開発したらいいですかね」といった荒削りな相談にも親身になって一緒に考えてくれました。
もちろん自分で情報を取りに行く行動は前提として必要ですが、教えてくれる場を絶対に提供してくれます。みんな忙しいのにちゃんと協力してくれたから、大きな課題があっても乗り越えられた気がしています。
「WebSocket」導入から技術選定まで。MVPだからこその的確な取捨選択
千綿:設計や技術的な面では、どのような課題があり、どうやって乗り越えていったのでしょうか?
木村:設計で1番大きな課題になったのは「WebSocket」の導入です。今回は要約の速度が求められるため、ワンステップずつ処理するのではなく、フロントで取得した音声情報を常にサーバー側に流し続ける仕組みが必要でした。既存の構成では実装できなかったので、今回新たにWebSocket用のサーバーを構築するという大きな改修を行いました。既存の機能に影響を出さないよう、入り口を切り分ける形で構築し、チームにしっかりレビューしてもらって実現できました。
千綿:技術選定についても、今回の要件に合わせてかなり的確に選んでくれましたよね。
木村:「速度を重視する」、かつMVPなので「できるだけ費用がかからないものにする」という2つの要件に沿って、音声認識には「Deepgram」、生成AIには既存のインフラとの相性も良い「Gemini」を採用しました。採用基準がしっかりしていたので、比較的楽に選定できました。
また、開発が進んだ段階での社内ドッグフーディングでは、「スマホがスリープモードに入るとWebSocketが切れてしまう」という課題も見つかりました。これに対しては、画面がロックされないようにブラウザ側の「Wake Lock API」を使用して解消しました。
これは当初課題として見つけられていませんでしたが、実際に使ってみて見つかった部分なので、最初にすべてを考えるのは難しいと思いつつ、早く作って使える状態にし、課題を見つけて改修するという理想的な動きができた気がします。
千綿:要約処理をキューに入れて非同期にするかどうかの議論もありましたが、結果的に「今は過剰なエンジニアリングをせず、最速で出せるものを出そう」と決断できましたよね。新しいインフラ基盤を必要とせず、ビジネス上必要なものを最速で作る。その取捨選択ができたからこそ、スマホのロック問題などの別の課題もいち早く見つけることができた。まさにimmedioの「まずは使えるものを作って出そう」という文化が現れた瞬間でしたね。

AIを自由に使える柔軟な環境と、爆速開発を支える連携力
千綿:今回、着手からリリースまで約3週間という圧倒的なスピードでしたが、実装フェーズはどのように進めていったのですか?
木村:実装に関しては、もうAIエージェントを使い倒しました。immedioには「AIネイティブな開発文化」がすでに整っていて、開発で使いたいツールを使っていい環境が整備されていたのがとても良かったです。設計も開発もどんどん進められました。
千綿:今の開発現場では、手でコードを書いている人はほぼいなくて、9割くらいはAIエージェントを活用していますよね。
木村:今のエンジニアは「コードが書ける」ことよりも、「AIを使ってコーディングする能力」が大事になってきていると思います。
千綿:だからこそ、入社直後でもコードを読んだり影響範囲を調べたりするスピードが圧倒的に早くなる。ただし、最終的にはエンジニア自身の技術的な基盤知識や判断能力が問われます。木村さんはそこをしっかり持ち合わせていて、品質を担保しつつ正しく判断してレビューを通せたのがリリースに繋がりました。
木村:開発を爆速で進められたもう一つの理由は、PdMやビジネスサイドとの強固な協力体制です。PdMに「ここの判断で困っています」と相談すると、1〜2時間ですぐに回答が返ってくる。私が営業ドメインに詳しくなくても、ビジネスサイドの皆さんが親身になって教えてくれる。それが設計をする上ですごく助かったし、今回の開発をすぐ終わらせられたことに繋がっています。チームとPdMが一丸となって進めていけました。
部署の壁を越えたリスペクトがあり、エンジニアが輝ける会社
千綿:お互いの得意な箇所で補い合って高め合っていけてる感じで、すごくバランスがいいですよね。木村さんの行動力や推進力と、他のメンバーの技術力がうまく合わさって、チームとしての強さを感じます。
木村:そうですね。今immedioにいるエンジニアはそれぞれ得意分野が違い、お互いにフォローし合える関係が作れていて、本当にいいチームだと思います。
また、immedioは「エンジニアがすごく輝ける会社」だと率直に感じます。営業やCSのメンバーから、エンジニアに対して日常的に「ありがとうございます!」と感謝されるんです。部門を超えてリスペクトし合っていて、エンジニアとしてのポジションが確立されているのは、素直にすごい環境だなと思いますね。
あとは自分自身のことになりますが、決められた期限までにどこまで仕上げられるか、最後まで諦めずにやりきれたのは良かったです。プロダクトに対して愛情や執着を持つことができたからこそ、「めっちゃいいものにしたい」「みんなの期待に応えたい」と思えたので、前向きに動けて良かったなと思っています。
千綿:確かに、営業やCSの方から「お客様からこんな嬉しい声をいただきました」と共有をもらうことは多いですね。そういうフラットな関係性があるからこそ、お互いに協力し合えるし、新機能を開発する時も率直な意見をもらいやすい。そこはimmedioの強い武器ですね。
これからやりたいことや、追加機能など今後の展望はありますか?
木村:MVPとしてリリースしたので、まだやれていないことがたくさんあります。先ほど話に出た要約処理を非同期でバックグラウンド実行できるようにする仕組みの導入や、要約のフォーマットを自由に変えられるようにする機能など、後追いでリリースしてどんどん使いやすい機能に進化させているところです。
リリース後にお客様からいただいたフィードバックを元に、ガンガン開発してリリースする動きもできています。最近リリースした「AI回答アシスト」なども、バージョンアップを重ねて良い機能に仕上がりつつあるので、今後もやっていきたいです。
「音声機能が評判だから使ってみたい」と言ってもらえるくらいに仕上げていくことができれば、開発者としても誇れるものになるし、会社からも求められていると思うので、今後も頑張っていきたいです。
千綿:「AI回答アシスト機能」も社内外でめちゃくちゃ評判がいいですよね!この最強のチーム力で、今後もどんどん良い機能を作っていきましょう。

編集後記
今回は、immedioのエンジニアチームの2人に対談していただきました。
immedioでは、職種の壁を越えてリスペクトし合いながら、一人ひとりの強みを活かして、世の中に最速で価値を届けることにこだわるメンバーが集まっています。
「お互いを高め合えるチームで働きたい」
「ユーザーの声を直接聞きながらプロダクトを育てたい」
「AIを駆使したモダンな開発環境で挑戦したい」
そんな風にお考えの方、まずはぜひ一度カジュアルにお話ししませんか?
少しでも興味を持っていただけましたら、ぜひお気軽にご連絡ください!