2024.12.19
システムの穴を運用でカバーしようとしてミス多発… バグが大量発生、決算が合わない状態から業務効率化を実現するまで
Opening Keynote -経営者からみたエンジニアキャリア-(全1記事)
提供:株式会社ディー・エヌ・エー
リンクをコピー
記事をブックマーク
南場智子氏:みなさん、こんにちは。ファウンダーの南場です。オンライン開催となりちょっと寂しいですけど、「経営者からみたエンジニアキャリア」ということでお話をしたいと思います。
どの業界でも、そしてどの企業でも、もうDXをしないと後れを取るどころじゃなくて退場しなければいけないと、そういう厳しい状況になってきています。ですから、どの会社もエンジニア採用には必死です。そういう時にみなさん、エンジニアということで、おめでとうございます。
先週かな、学研の「高校生のなりたい職業ランキング」の1位がエンジニアということで、高校生もわかっているねぇ、という感じなんですが。
そういうわけで、需要がすごく高まっているのはいいことなんですが、でも、本当にやりがいのある充実した彩り豊かなキャリアを歩めるかどうかはみなさんの選択にかかっているので、それについて話をしたいと思います。
今日はDeNAのシステムの歴史をちょっと振り返りながら、うまく伝わるかなあっと思ってはいますが、ちょっと話をしてみたいと思います。
DeNAは最初、インターネットオークションの会社として立ち上がったんです。今はゲームやライブストリーミング、ヘルスケアサービス、それからスポーツ、球団や球場の運営、街作りまで幅広くやっているんですが、実はオークションの会社だったんですよ。そして私は元マッキンゼーのコンサルタントで、コンサルタントの後輩2人と、3人で起業しました。
バックグラウンドから、戦略や企画、戦略的提携、事業計画やマーケティングは得意だし、大事だと思っていたんですよね。でも、システムがわからなかった。システムは、まぁ企画がちゃんとしていれば、開発会社にお願いすればいいんじゃない? ぐらいに考えていて。それが私たちの恥の始まりというか。そういう状況でしたね。
本当に企画を作って、開発は遠隔地のシステム開発会社に丸投げ。それでなんと、今日開発が終わって明日からテストという日に、コードが1行も書けていないという事態に見舞われます。ちょっと被害者のように言っちゃいけないね、自分が起こした問題なので。でも、そういうことが起こった。
既に競合の「ヤフオク!」などは始まっているし、企画も何回もやり直した末なので、もうこれ以上は遅れられないというデッドライン。開発が終わっているはずの日にコードがないという状況なので、私はどうしたかっていうと、まあパニックになりましたね。
そこに4人目の社員としていたこの人、我が社初めての、そしてその時オンリーワンのエンジニア。匿名希望の茂岩祐樹さんです。この人が、メチャクチャがんばった。もうコードが1行も書けていないというその日から自宅に帰らず、アパート引き払って会社に住民票を移して。本当に自宅に帰らないの。それも1週間や2週間じゃないんですね。数ヶ月。
それで彼はなんと、そのコードがないと発覚してから2ヶ月以内で、なんとか開発会社を見つけて、新しいサービスをローンチさせたんですよ。
しかしローンチ後もサービスが超不安定で、いっつも彼は床で寝袋で寝てましたが、15分に1回くらいダウンするので大変です。人間って寝返りを打つじゃないですか。なので、右を向いている時も左を向いている時も、即座に再起動できるように、右と左の両方にPCを立ち上げて寝ていました。
私は、もちろんこういうことを推奨するつもりじゃないんだけど、ただ人間ってここまでがんばれるものなんだということを知って、とにかく正直、すごく驚きました。
それ以来ずっと、これ以上のがんばり、人のがんばりを見たことがない。自分自身も火事場の馬鹿力については、わりと自信があるほうだったけど、茂岩と比べると30分の1ぐらいかなと思う。本当にすさまじかった。そしてその間、1回も感情的になったり、焦ったりパニクったりすることがなく、とても冷静にやり抜いた感じなんですね。
それでサービスが生まれて、不安定だったけど、それも徐々に彼のがんばりで安定していきました。
だけど突貫システムだから、スケーラビリティがないんですよね。それでやはり1年も経たないうちに、しっかりと作り直そうとなって、それで大規模システムを作れる開発会社にお願いしました。
当時調達したお金のほぼすべて、5億円をかけました。今日であれば信じられないような金額だけど、5億円をかけてシステムの更改をするんです。これは本当に清水の舞台から飛び降りるような覚悟でやったプロジェクトです。
そしてそのシステムがローンチして、切り替えが無事終わったと。ただもう、Oracleのシステムなんですけど、ORA-00600って知ってますか? 内部エラーがどんどん出て。かなり安定していない状態なんですよね。
それで、それをなんとか安定させるように、茂岩がファイアファイティングに必死になっていたところに、この男が現れます。徐々にエンジニアを増やしていたんだけど、エンジニアの1人、匿名希望のMヤス、守安功さんです。
彼が超生意気なんですね。新卒2年目で転職してきたんですが、仕事はできるけど、とにかく生意気。
彼が私のところにやって来て「茂岩をクビにしろ」と言い放ちました。で、「どうしたの?」と。「これを見てくれ」と。彼の分析によると、「スケーラビリティを解決するために5億円かけたんですよね。この会社、スケールしたら死にますよ」と言ってきました。
彼は実証実験を自分でしていたんですね。クエリを投げて、そのレスポンスタイムを計るなど。「今、もうすでにCPUの稼働率が、ピーク時に75パーを超えている」と。それで「南場さん、わかりますか」と。「出品数が2倍に増えると負荷が2倍になり、ページビューが2倍に増えると負荷は3.9倍に増えます。これがどういうことか、わかりますか」って。
「ユーザーが1万人増えたとしましょう。それによって得る売上よりも、掛かるコスト、すなわちCPUの追加やメモリの追加などのコストのほうが、大幅に上回るんですよ」と。「この会社は詰んでます。潰れました」と。「なので、茂岩さんをクビにしてください」と言ってきました。
私はとにかくその分析を読み込みました。目が覚めるような思いで。今まで信頼している誰かに、ボコッと丸ごとブラックボックスで任せていた自分が本当に恥ずかしかった。初めてその分析を読み込んで、経営とシステムをつなぐ方程式や数式が頭に入って、これを私が最初からわかっていなかったからいけなかったんだな、とものすごく反省すると同時に、やはりコイツはすごいなと思ったんですよ。
それからあともう1つは「ヤバいな」ですよね。会社が。で、「わかった。でも茂岩さんはクビにしないよ。茂岩さんと一緒にこの問題を解決してください」と伝えました。
守安が「わかりました。でも1つだけ条件があります。自分をリーダーにしてください。そして、執行役員の茂岩さんを自分の下につけてください」と言ってきました。私は「なんかめんどくさいねえ、こういう時に上とか下とか」と思いながら、その分析の資料を持って茂岩のところに行って「これ見て」と言ったら、茂岩も「これはすごい分析で、本当に自分がしてなきゃいけなかった分析だった」と言いました。「だけどファイアファイティングで本当に申し訳ない。確かにこういう事態で、自分はすぐに解決したい」と。
そこで、「ファイアファイティングは他の人に任せて、守安さんと一緒にやってくれる?」と言うと「もちろんです」と。そして、「守ちゃんがねえ、自分がリーダーでやりたいって言ってるんだけど」と言ったら、「ぜんぜんかまいません」と言って、そこから茂岩と守安の真剣な作業が始まりました。
数ヶ月かかって、もうバンバンインデックス貼っていったり、その後には今でいうパーティショニングや、プログラミングの部分から書き替えたり、抜本的な作業をして、システム負荷を下げていきました。
そしてなんとか売上の増加を下回るコスト増でスケールできるギリギリのところまで、2人でがんばって漕ぎ着いた。それがもう、数ヶ月のプロジェクトでした。
この数ヶ月のプロジェクトが終わって、ようやく会社がすぐには死なない状況になったので、ユーザーを思いっきり入れていこうとなったわけだけど、驚いたことに、本人が認めないかもしれないけど、守安がこのプロジェクトを経て本当に変わった。上だ下だも、「茂岩をクビにしろ」も一切言わなくなって、それどころかその後20年間ずっと、茂岩を心から尊敬していて、非常にいいチームワークでこの会社のシステム基盤を作っていったと思います。
これは何が起こったのかというと、やはり本物が本気を見せ合ったんだろうなと、そんなふうに思います。もちろん、こういう状況を起こしてしまった私がいうのも変なのですが。でも、このトラブルで拾い物を1つしたなと、私は思ったんですよね。
DeNAという会社のものづくり。エンジニアがお互いをリスペクトしつつ、何かあった時に互いを責めずに、上だ下だと言わずにコトに向かう、そして本気を見せ合うところが、なんかできたような気がして。そんな出来事だったので紹介しました。
もう1人紹介したい人がいるんです。これは川崎修平さんっていうんだけど。その後に入社してきたんだけど、東大の博士課程でAIの研究をしていたところを私たちが引っ張ってきて、「研究もいいけど、サービスおもしろいよ」ということで我が社に入社しました。
彼は、会社にはあんまり来ないで、こうやって自宅で作業するんですが、我が社のヒットサービスをどんどん生み出しました。一番初めは「モバオク」というモバイルのオークションサービスを立ち上げました。
これ、私たちが作った時に、まったく同じタイミングで他の大手2社が同じサービスを同じ発想で作っているんですね。そのうち1社の情報が入ったんだけど、なんと150人月〜160人月かけているんです。我が社は、この川崎先生1人で3ヶ月で作りました。なんと蓋を開けると、我が社の「モバオク」の一人勝ちでした。
この時、経営者として「なんなんだろう、人月って」と。あるいは「ブランドってなんなんだろう」「コストってなんなんだろう」と。見た感じまったく同じようなサービスなんですけど、ちょっとした心憎い使いやすさが、川崎先生はとても優れていた。
私のこの経験からの学び、学びというか、もう痛感したんですけど。結局工夫だな、と。しかもユーザーに向いた工夫。これに長けているほうが勝つんだなっていうこと。それを学んだ瞬間でもありました。
その後、我が社のサービスはシステムが分散化していきます。そうねえ、サービスがヒットして、1秒間で数十万リクエスト、1日で50億リクエストもある凄まじい高負荷のサービス、そしてデータの規模でいうとペタバイト級のサイズを扱うシステムをまったく落とさずに、たった3,000台のサーバーでマネージをする。
しかも、データベースのプライマリーサーバーが障害を起こした時は、レプリカサーバーをプライマリーに昇格するのを、10年前から自動で数秒でできるようなスキルを持っていました。
今でも、パブリッククラウドで、おそらくフェイルオーバーが20秒から30秒くらいはかかるんじゃないでしょうか。そう言ったスキルをどんどん構築します。そしてそれにもかかわらず、その後この3,000台の自社サーバーを捨てて、クラウドにシフトすると。
だけどその時培ったスキルが活きていて、おそらく普通にクラウドを定価で使った時の半分以下のコストでできていると思う。これは詳しくはAWSやGCPのイベントでも私が講演しているんで、ぜひ見てほしいと思います。
ちょっとインフラの話が多かったかなあ。だけど、実は我が社のエンジニア陣は本当に会社の宝物、いろいろな分野で日本最高レベル、世界最高レベルのスキルを持っていて、これを私は心から誇りに思っています。
Kaggleも、グランドマスターを1社にこれだけ抱えている企業は、日本には他にないんじゃないかな。たぶん世界でもトップじゃないかなと思います。
そしてKagglerたちが作ったモデルをすぐにサービスに反映できるような仕組みも整っているし、我が社ではSWETと呼んでいるんですが、ソフトウェアテストもすばらしいです。もうとにかく、一つひとつの領域のレベルが高い。
でも、今日のポイントなんだけど、そのレベルの高さよりも私が自慢なのは、その人たちが1つのDelightという方向、「コト」に向かっている。Delightというのは、お客さまに喜びを届ける、社会に喜びを届ける、そういう意味で使っていますが、このDelightという方向に糾合されていて、本当にしっかりと「コト」に向かっていることです。
組織の階層、ヒエラルキーで仕事をしない。そして何かが起こってもお互いをリスペクトして解決に当たる。もちろん厳しく、ギリギリの仕事をする。そして高い次元のスキルを1つの方向性に余すことなく向けていく、使っていくというチームができていることが、私はすごく誇らしいんですよね。
これが、おそらくDeNAがたくさん、トコトン失敗をして、そしてトコトンぶつかり合って、トコトンやり抜いて、そういうことを繰り返した歴史からできているので、とてもソリッドだと思う。
私から今日、みなさんへのメッセージは、こういう会社は、もちろんDeNAだけじゃない。どうかこういう「コト」に向かう厳しさのある、スキルのレベルだけじゃなくて、姿勢のレベルがすごく高いところに、身を置いてほしいなと思うんです。
人材が流動化し、もはや終身雇用の時代じゃないので、1個目の会社が「違うな」と思ったら2社目に行けばいいじゃないか、と思うかもしれない。でも、実は1社目に身を置く環境は、ものすごく大事です。
みなさん、自分の腕に自信があるエンジニアもいるかもしれない。でもちゃんと報酬をもらって、世の中に貢献していくプロフェッショナルとしては、まだまだです。カラカラのスポンジのようなものだと思う。
だから、最初に「娑婆」というか、リアルに報酬をもらってプロフェッショナルとして仕事をしなきゃいけない環境に出た時に、おそらくものすごい勢いで水を吸うはずです。どうせ吸うなら、いい水を吸ってほしいということです。
それが情熱に重なっていくと思う。例えば「宇宙事業やりたいな」と思って宇宙事業ができる会社に行っても、その会社がヒエラルキーで仕事をしている、階層ばっかり見ている、上司の機嫌ばっかり見ている、「コト」に向かっていない、何かがあれば人を責め合う、そして中途半端なスキルで椅子の取り合いをしているような環境だったら、情熱は吹っ飛んじゃいますよね。無くなっちゃう、せっかくの情熱が。
だから、実はWhatよりも、環境は情熱を掻き立てるという意味でもとても大事だと思うし、こういう環境に入ると、自分が「何かやりたいな」というものをつかんだ時に、必ずそれができる実力が身につくので、私はそのことを今日言いたいと思います。厳しい環境を選んでほしい。
厳しい厳しいって何度も言ったけど、これって苦行だろうか。どうだろう。苦しいところはもちろんあります。だけど、これを見てほしいんです。実はサービスがローンチされた時の写真が、偶然1枚の写真に収まっていたので、今日はそれをみんなに見せたくて。この笑顔を見てほしいんですよね。
ものづくりってすばらしいよね。なんか遊園地の楽しさと違う、もっとなんか生き様とか人の心の根幹にこう訴えかけるような喜びがあるんです。厳しい環境で、チームで高い目標を立ててお互い本物が本気を見せ合ってがんばって、到達した時に見せる笑顔の清々しさ。これはやはりたまらない。病み付きになる。そんなふうに思います。
働くって楽しいですよ。苦しいこともあるけど、その分比例して楽しいし、幸せだから、心配しないで厳しい環境に飛び込んでほしいなと、そんなふうに思います。それじゃあ、どうもありがとう。
株式会社ディー・エヌ・エー
2024.12.12
会議で発言しやすくなる「心理的安全性」を高めるには ファシリテーションがうまい人の3つの条件
2024.12.19
12万通りの「資格の組み合わせ」の中で厳選された60の項目 532の資格を持つ林雄次氏の新刊『資格のかけ算』の見所
2024.12.16
32歳で成績最下位から1年でトップ営業になれた理由 売るテクニックよりも大事な「あり方」
2023.03.21
民間宇宙開発で高まる「飛行機とロケットの衝突」の危機...どうやって回避する?
2024.12.10
メールのラリー回数でわかる「評価されない人」の特徴 職場での評価を下げる行動5選
2024.12.13
ファシリテーターは「しゃべらないほうがいい」理由 入山章栄氏が語る、心理的安全性の高い場を作るポイント
PR | 2024.12.20
モンスター化したExcelが、ある日突然崩壊 昭和のガス工事会社を生まれ変わらせた、起死回生のノーコード活用術
2024.12.18
「社長以外みんな儲かる給与設計」にした理由 経営者たちが語る、優秀な人材集め・会社を発展させるためのヒント
2024.12.12
今までとこれからで、エンジニアに求められる「スキル」の違い AI時代のエンジニアの未来と生存戦略のカギとは
PR | 2024.11.26
なぜ電話営業はなくならない?その要因は「属人化」 通話内容をデータ化するZoomのクラウドサービス活用術
Climbers Startup JAPAN EXPO 2024 - 秋 -
2024.11.20 - 2024.11.21
『主体的なキャリア形成』を考える~資格のかけ算について〜
2024.12.07 - 2024.12.07
Startup CTO of the year 2024
2024.11.19 - 2024.11.19
社員の力を引き出す経営戦略〜ひとり一人が自ら成長する組織づくり〜
2024.11.20 - 2024.11.20
「確率思考」で未来を見通す 事業を成功に導く意思決定 ~エビデンス・ベースド・マーケティング思考の調査分析で事業に有効な予測手法とは~
2024.11.05 - 2024.11.05