a-worksは、インターネット広告を軸にクライアントの事業成長に向き合う「伴走型支援」を提供しています。近年はその延長線上で、EC購入フローにおける自社プロダクトを開発しています。
この自社プロダクト開発の中心で、設計からチューニングまでを一手に担っているのが社内エンジニアの奥田さんです。複数の案件を並行しながら事業の立ち上げを技術面で支えてきた経緯とa-worksにおけるエンジニアの役割について、奥田さんと執行役員の百々さんに話を聞きました。
プロダクト開発は「作って終わり」ではないからこそ
ーーa-worksが新しいプロダクトの開発を始めた経緯を教えてください。
百々:ECの購入フローって、お客さんが「買いたい」と思ってからの導線にまだまだ改善の余地があるんですよ。フロント側が日々数字を見ていく中で、購入プロセスの各ステップを分解していったら、技術的に解決できるロスがかなりあることがわかった。たとえば、買う気満々でボタンを押しているのに、途中で離脱してしまっているユーザーが想定以上にいた。
奥田:当初から関わっていたわけではないのですが、コンバージョン率が上がりきらないという課題を細かく見ていったら、ユーザー側の意欲の問題ではなく、仕組みの構造そのものに原因があるケースが多かった、と聞いています。
百々:そうなんです。で、その構造的な課題はツールの設定やクリエイティブの改善では根本解決できない。技術で仕組みそのものを変えないといけない領域だった。じゃあ自分たちで作ろうと。僕たちは広告運用やマーケティングの知見は持っているけど、それだけだとこの課題には手が届かない。技術がないと解けない問題がある。それがプロダクト開発に踏み出した理由です。
ただ、当時は奥田さんがデータウェアハウスの構築にフルコミットしていてリソースがなかった。加えて、プロダクトがうまくいった場合にスケールさせるための外部パートナーも開拓しておきたかった。それで、まずは外部の制作会社に初期開発を委託したんです。
ーーそこから奥田さんが加わることになった経緯は。
百々: 制作会社さんはスピード感をもってベースとなるものを納品してくださいました。ただ、プロダクトって作って終わりじゃないんですよね。日々クライアントの要件が変わったり、カート側のアップデートがあったり、状況がどんどん動いていく中で、それに合わせた細かいチューニングを即座に反映していく必要があった。外部とのやりとりだと、仕様を固めて見積もりを出してというプロセスが毎回発生するので、そのスピード感にどうしても限界がある。それで、開発フローが安定するまでは社内で対応する方針となりました。
奥田: 引き継いでみると、土台はしっかりあったので、そこをベースにアジャストしていく形で進めました。一から作り直すよりも、既にあるものに手を入れていく方が短期納期では合理的でしたし。ただ、実際に運用が始まると想定していなかった課題が次々と出てくるんですよね。バリデーション処理の最適化だったり、項目IDの整理だったり、パフォーマンスの改善だったり。リリースしてからがトライアンドエラーの本番で、そこからはずっと走り続けている感じですね。
百々: しかも奥田さん、データウェアハウスも抱えてるし、各案件の改善依頼もちょこちょこ入ってくる中での追加稼働ですからね。相当しんどかったと思いますけど、まったく不満を言わずにやってくれた。
奥田: 稼ぎたかったので頑張りました(笑)。というのもあるし、バックエンドチームってやっぱり社内では目立ちにくいじゃないですか。ここで成果を出しておけばチームの存在感も出せるかなという思いもありました。以前、社長にバックエンドの仕事をすごくありがたいと言ってもらえたことがあって。それ以降、バックエンドチームの地位をもっと向上させたいという思いもありますね。
百々: その姿勢がなければ、今の事業のスピード感は絶対に実現できていなかったですね。
エンジニアの仕事じゃないことを引き受ける。その柔軟さと、コミュニケーションの本質
ーー百々さんから見て、奥田さんの一番のバリューはどこにあると感じていますか。
百々:技術力は当然として、それ以上に大きいのはコミュニケーションの力と、役割の越境をいとわない姿勢ですね。
まずコミュニケーションの話からすると、世間で「コミュニケーション能力が高い」って言うと、よく喋るとかノリがいいとか、そういう意味で使われがちですよね。でも本来、コミュニケーション能力が高いっていうのはそういうことじゃない。相手が言っていることをしっかり汲み取って、しっかりアウトプットする。それがコミュニケーションなんです。
奥田:たくさん喋るタイプではないので、コミュニケーションの自信はあまりないですが(笑)
百々:でもそれでいいんですよ。どれだけ技術があったって、ニーズを満たすものを納品できなかったら意味がない。技術は前提条件ではあるけど、それを使ってみんなが喜んでくれるものを形にする力は技術の外側にある。奥田さんと仕事をするのがやりづらいっていう人が社内にいないんですよね。口数が多くなくても、コミュニケーションの質が高いことは両立する。奥田さんはまさにそのタイプです。
もうひとつの「役割の越境」の話でいうと、奥田さんは今、本来エンジニアの仕事じゃない領域まで引き受けてくれています。デザインとかレイアウトの部分ですね。Web開発の世界では、体験設計を担うUXデザイナーがまず「どういう体験を実現したいか」を設計して、詳細なデザインカンプや指示書を作って、それをエンジニアに渡して構築するというのが本来の分業なんです。
でも今のa-worksには専任のUXデザイナーがいません。ワイヤーフレームから実装までの間に、本来必要な「明確なUXデザイン指示書(ユーザーの行動に応じた挙動・仕様を明確に記したもの)」がない状態で進むことがある。その隙間を奥田さんが自分なりに解釈して、形にしてくれているから前に進んでいるんです。
奥田:前職もそういった依頼は多かったので、「とりあえず作ってみて」みたいな進め方には慣れてるところはあります。だからそこはあまり苦にはしていないですね。
中学生時代のBASICから車載システムまで。手探りの新領域を何度もくぐり抜けてきた奥田さんのキャリア
ーー話が前後してしまいますが、奥田さんのこれまでのキャリアについても聞かせてください。
奥田:原点は中学生のとき、親が持っていた古いパソコンですね。5インチのフロッピーディスクの時代で、ハードディスクもない。本屋でBASICの入門書を借りてきて、自分で打ち込んで動かしていました。ただ保存ができないので、電源を切ったら全部消える。毎回一から打ち直す必要がありました。
百々:すごく根気が必要ですよね。
奥田:当時は楽しかったんですよ。すぐ消えちゃうんですけどね(笑)。中学、高校でもプログラミングクラブに入っていて、大学は航空系に進んだんですが、エンジンを組み立てる授業で「プラモデルが苦手だ」ということに気づきまして。向いてないジャンルだなと思い、中退してプログラミングに戻りました。
当時はC言語を書いていたので、まずは自分でソフトウェアを作って派遣会社に持ち込んだんです。「こういうものを作れるんですけど、仕事ありませんか」と。そこからテスターとして入ったのが最初の仕事のきっかけです。
百々:自作プログラムを営業ツールにして仕事を取りにいくっていう、なかなかない始め方ですよね。行動力がすごい。
奥田:最初に任されたのが、学校向けのDVD動画配信システムの開発でした。DVDの動画を取り込んで各教室のパソコンに一斉配信するシステムを、もう一人のエンジニアと二人で作り、メーカーに納品しました。そこからは携帯電話の開発に移って、さらに車載系のシステム開発にも関わりました。
車載の仕事はかなり特殊でした。カーナビに通信モジュールを組み込む開発だったんですが、当時はまだ業界全体でほとんど事例がなく、関わる人全員が手探り状態。携帯開発から急に車載に移ったので、求められる品質基準もまったく違うレベルにまで高くなり、検証のプロセスも全部一新するなどかなりハードでしたね。朝8時に出て、帰りが夜中の3時とか。そのあとはEC系の会社に移って、ドロップシッピングのシステムを作ったり、化粧品の在庫管理の仕組みを作ったり。振り返るといろんな業界を渡り歩いてきましたね…。
百々:奥田さんのキャリアを聞いていると、「全員が手探りの新領域で、品質を担保しながら前に進む」という経験を何度も繰り返しているんですよね。動画配信、携帯、車載、前職の在庫管理、そして現在の自社プロダクトの開発。環境は毎回違うけど、構造的には似た挑戦を重ねてきている。
奥田:確かに、今の状況と似てるなと思うことはあります。みんなが初めての中で、品質も求められるし、スピードも求められるところが。
百々:いい人に来てもらいました、本当に。
これからのa-worksと、技術への向き合い方
ーー最後に、今後の自社プロダクトの展望と、チームの変化について聞かせてください。
百々:すでにマネタイズも始まっていますし、他の展開も控えていて、事業として成長していける手応えを感じています。ここまで来れたのは奥田さんが走り続けてくれたおかげですね。だからこそ、今は奥田さん個人に頼っている部分が大きいので、もう少しチームとして動ける体制にしていきたいと思っています。技術的な部分を特定の誰かに依存し続けるのではなく、関わる人を増やして分散させていく。その仕組みづくりは今期中に形にしたいですね。
奥田:AIをうまく使えば専門的なバックグラウンドがなくてもできることは増えるので、そのあたりを仕組み化していけたらと考えています。
百々:ただ、AIを使うにしても使い手側のリテラシーは必要です。出力をそのまま受け入れるんじゃなくて、ちゃんと中身を見て判断できる目がないと、結局同じ問題が繰り返される。今回の外部委託の経験でそれは身に染みました。技術に触れる機会はこれから確実に増えていくので、そこで「苦手だから」と壁を作ってほしくないんですよね。
奥田:ただの食わず嫌い、という場合も多いと思うので、とりあえず、苦手かもとか好きになれないかもなどの先入観は一旦置いておいて触ってみてほしいなと思います。触ったら変わるかもしれないですし。僕自身、最初は本の内容を見よう見まねで打ち込んでただけですから。でもそこから携帯も車載もECもやってきて、今はまた全然違う領域で手探りしている。結局、触ってみないと始まらないんですよね。
百々:そういう意味では、a-worksって「変なことを面白がれる人」が集まっている会社だと思うんです。奥田さんのキャリアがまさにそうですけど、新しい領域に手探りで踏み込んでいくのを楽しめるかどうか。この事業はまさにその最前線にあります。会社の方針と技術的な課題が直結して見えるっていう環境は、エンジニアとしてはなかなか他社では経験できない面白さだと思います。
奥田:確かに、会社がこういうものを作りたいっていう話と、自分がやる開発が直接つながっている感覚は今まであまりなかったですね。これまでは目の前の仕様を淡々とこなす感じだったのですが、「会社の方針がこうだから、じゃあこういうシステムが必要だよね」と自分の仕事に直結するのは、かなり新鮮で面白いです。
百々:これから先も、奥田さんの力は新しい企画や問題解決の場面で技術は絶対に必要になってきます。引き続きよろしくお願いします!
a-worksでは一緒に働く仲間を募集しています。「面白そうだな」と思った方は、ぜひお気軽にご応募ください。求人について詳しくはa-worksの働き方を紹介したページや募集職種一覧をご覧ください。
