2024.10.21
お互い疑心暗鬼になりがちな、経営企画と事業部の壁 組織に「分断」が生まれる要因と打開策
リンクをコピー
記事をブックマーク
丹哲郎氏:ということで、今回の後半に入っていきます。早口でしゃべってしまったので早めに後半に入っちゃいました。ケモノ道というのは非常に大事になってきます。これはもう「全員でやりましょう」という話になります。
どうすれば全員が参加できるの? という話でいうと、僕が170社ぐらい見ている中でうまくいくケースは、CTOやVPoEといった、高いレイヤーの技術責任者の人が、自分のタスクだと認識して、経営陣として指揮をとっているケースはやはりうまくいくなと思っています。
そしてもう1個は、最適化するということじゃなくて、「削減しているぞ」と思うと、もっと良くできるというところがあります。
ここからが具体的なプラクティスの話に入っていくのですが、やはり全員が楽しく参加できないとお祭りじゃないと思っているので、僕らはモブコスト分析を社内でやっているということを紹介したいです。
みんなでBillingやレポートなどを眺めながら「DBってめちゃくちゃ大きいけど小さくできないの?」ということを話すとか、「ここの転送量ってなんで多いの?」ということを話すとか、「このNATを通っているトラフィックって何?」みたいなことを話すようなことを、社内みんなでワイワイやっています。
(スライドを示して)こんな写真を見ても何もわからないかもしれないですが、みんなで画面を見ながらワイワイ話しています。
「新しいお客さんのコスト診断をやってください」と依頼されたら、僕らはこれを最初にやるんですね。途中まで誰かが分析してレポートを持ってきて、それに対してレビューをするのだともう遅くて、最初にこのBillingを全部バーッと見て、どこが安くできそうかなという当たりを全員で話し合って、「ここができそうだね」「あそこができそうだね」というブレストを社内でやっています。これはすごく楽しいし、みなさんの会社でも絶対にできると思うので、やってみてほしいなと思っています。
これをやる上で大事なことは、まず全員が「こうすればいいよね」ということを考えることです。このあと実例で話したいと思うのですが、例えば「通信料が多いよね」という話があった時に、「じゃあ通信料を削減しましょう」と当たりを作るのは、実は意外とフロントエンドエンジニアかもしれないんですよね。
「この画像の読み込みをもう少し遅延させたら、その分アセットの読み込みが減るからコストが減るかもね」ということをフロントエンドの人が言うかもしれない。逆に、CSの人が「ここってこういうユースケースの人たちが多いから、ということはこういうトラフィックが多いよね」みたいな知を持ち寄ってくれるかもしれない。
インフラエンジニアの観点からすると、「こういうトラフィックが多いけど、ここってなんとかならない?」という会話があったりするかもしれないし、バックエンドエンジニアの人が「あ、やべ。俺ここちょっと最適化できていない処理があるわ。でもこれはこんなコストが跳ねていたんだ。ごめん」みたいなことがパッと思い浮かぶかもしれない。
なので、みなさんの持っている知を持ち寄って、みんなのドメインから見えることをコストに紐づけて、その場でBillingを見ながらいったん「うんうん」と考えるというのを全員がやるのがめちゃくちゃ大事だなというのが1個。
あとはやはりドメインが大事だなと思っていて。これは本当に技術的な話だけじゃなくて、先ほど言ったとおり、CSの人から見たらこういうユースケースがあるとはわかっているとか、バックエンドの人から見ると「ここってこういうデータ構造になっているよね」ということがわかるとか。あとはサービス全体で、「このサービスって、トラフィックはどこにめちゃくちゃかかるの?」みたいなところは、そのサービスの特性に普通に依存します。
なので事業ドメイン的な意味でのドメインというのもあるし、それぞれの目から見える職責というか、職域という意味でのドメインもあるります。それをアーキテクチャやコスト削減という観点で見ると、「いや、こういう解釈になるよね」ということを繋げるのが非常に大事です。
あとは、内製する上で一番ぜひみなさんにやってほしいなと思うもう1個は、Elephant in The Roomをちゃんと見るということですね。「コスト削減をやりましょう」と言うと、まずは「Cloudwatchを見直そう」とか「ここの通信を減らしましょう」ということをやることになりがちです。
これは本当にいいことではあるのですが、結局「大きいAuroraのインスタンスがあるのってどうするの?」みたいな話でいうと、そういうのはみんなあまりやらないというか、「これはもう本当にしょうがないよな」と(なってしまう)。「でもそれって本当にしょうがないって言えるの?」ということは、あまりやりたがらない。
大きすぎると逆に「これって動かせないんじゃないか」と思っちゃうのですが、上位5パーセントぐらいのクエリがこのインスタンスのパフォーマンスに影響を与えていたとしたら、そこをチューニングするだけで「意外と半分にできたじゃん」ということもぜんぜんあるので。大きいものから逃げずにちゃんと消滅していこうとできているところは、けっこううまくいったようなケースが多いかなと思っています。
(次回に続く)
関連タグ:
2024.11.13
週3日働いて年収2,000万稼ぐ元印刷屋のおじさん 好きなことだけして楽に稼ぐ3つのパターン
2024.11.21
40代〜50代の管理職が「部下を承認する」のに苦戦するわけ 職場での「傷つき」をこじらせた世代に必要なこと
2024.11.20
成果が目立つ「攻めのタイプ」ばかり採用しがちな職場 「優秀な人材」を求める人がスルーしているもの
2024.11.20
「元エースの管理職」が若手営業を育てる時に陥りがちな罠 順調なチーム・苦戦するチームの違いから見る、育成のポイント
2024.11.11
自分の「本質的な才能」が見つかる一番簡単な質問 他者から「すごい」と思われても意外と気づかないのが才能
2023.03.21
民間宇宙開発で高まる「飛行機とロケットの衝突」の危機...どうやって回避する?
2024.11.18
20名の会社でGoogleの採用を真似するのはもったいない 人手不足の時代における「脱能力主義」のヒント
2024.11.19
がんばっているのに伸び悩む営業・成果を出す営業の違い 『無敗営業』著者が教える、つい陥りがちな「思い込み」の罠
2024.11.13
“退職者が出た時の会社の対応”を従業員は見ている 離職防止策の前に見つめ直したい、部下との向き合い方
2024.11.15
好きなことで起業、赤字を膨らませても引くに引けない理由 倒産リスクが一気に高まる、起業でありがちな失敗
2024.11.13
週3日働いて年収2,000万稼ぐ元印刷屋のおじさん 好きなことだけして楽に稼ぐ3つのパターン
2024.11.21
40代〜50代の管理職が「部下を承認する」のに苦戦するわけ 職場での「傷つき」をこじらせた世代に必要なこと
2024.11.20
成果が目立つ「攻めのタイプ」ばかり採用しがちな職場 「優秀な人材」を求める人がスルーしているもの
2024.11.20
「元エースの管理職」が若手営業を育てる時に陥りがちな罠 順調なチーム・苦戦するチームの違いから見る、育成のポイント
2024.11.11
自分の「本質的な才能」が見つかる一番簡単な質問 他者から「すごい」と思われても意外と気づかないのが才能
2023.03.21
民間宇宙開発で高まる「飛行機とロケットの衝突」の危機...どうやって回避する?
2024.11.18
20名の会社でGoogleの採用を真似するのはもったいない 人手不足の時代における「脱能力主義」のヒント
2024.11.19
がんばっているのに伸び悩む営業・成果を出す営業の違い 『無敗営業』著者が教える、つい陥りがちな「思い込み」の罠
2024.11.13
“退職者が出た時の会社の対応”を従業員は見ている 離職防止策の前に見つめ直したい、部下との向き合い方
2024.11.15
好きなことで起業、赤字を膨らませても引くに引けない理由 倒産リスクが一気に高まる、起業でありがちな失敗