バリュー・ストリーム・マッピングというのは、アイデアを思いついてからそれを本番にデプロイするまでのプロセスを見える化したものなんですね。見える化するだけじゃなくて、それを関係者全員と、僕がオススメしているのは若干偉い人、プロセスを変える権限を持っている人を巻き込んで、一緒に可視化していくんです。timeとも言いますけど、そういうところを可視化していく。バリュー・ストリーム・マッピングのいいところは、可視化することで誰の目にも「どう考えてもこれ無駄だよね」みたいなのがわかってくるんですね。すると、「もうこのわけのわからない承認プロセスをやめちゃおう」とか「ここの部分ってガチで自動化できるから、もう自動化しましょうか」ということが出てくる。いうのをやると、本当にリードタイムが短くなるんです。de:codeのキーノートであった2件も僕が関わってるんですけど。鈴木:NECとどこでしたっけ?牛尾:NECさんとカラダメディカさん。NECさんの場合は、8.5ヵ月のリードタイムが1週間になったり、カラダメディカさんも13日が2日になったり、本当にそういう行動を始めるきっかけになれる、けっこうおすすめのツールですね。“バケツの穴を塞ぐ”吉羽:僕もしょっちゅうやるんですけど、今いきなり話を聞いて、会場の人はわからないかもしれないので、少し補足をしておきます。これは牛尾さんと考え方が違うかもしれないんですけど、やはりある程度エンタープライズの文脈になると、いきなりプロセスを変えようとしても、やはり承認する人や責任分界点の話があるので、変えられないです。難しいのでゆっくりやるしかないんですけど、その前にやらなきゃいけないことがあって。さきほど牛尾さんの話に出なかった、各工程を線でつないで、その時に前の工程にどれぐらい戻っているかという、いわゆる手戻り率っていうんですかね。逆流率というのを算出というか、だいたいわかるんですよね。「10回デプロイして5回障害出た」「10回レビューに投げて8回も落とされた」とか。逆流率を測定して、逆流しているところを直すというのが、これはもう鉄則中の鉄則ですね。これだったらたぶん、プロセスを変えるとかじゃなくて今すぐできるんですよ。2回に1回戻りますといったら「じゃあ2倍の時間かかるの?」というと違って。次の1回やっても、また半分落ちる可能性があるので、けっこう何倍も時間がかかるようになっちゃうんですよね。さきほど鈴木さんから整流という話が出ましたけど、“流れを整える”って逆流を防ぐ、漏れを防ぐというのが先なんです。短くするための、例えばプロセスをくっつけるとか順番に入れ替えるということは、漏れがなくなってからやればいいので、まずバケツの穴を塞ぐというのが先ですね。(会場笑)鈴木:雨漏りを直すような感覚ですかね。僕はこれをもう口を酸っぱくして言っていて。「ツールとか入れる前に穴塞げ」ってよく言ってますけどね。牛尾:ほんまそうよね(笑)。塚:なるほど、ヤフーでなにをやっているか。「ヤフーちょっと関わってるかも」っていう人いらっしゃいます?吉羽:(会場を見て)なに言っても大丈夫です。塚:よし!吉羽:(笑)。塚:ヤフーは内製です。Inc.から持ってきているものもあるんですけど、かなり内製で自分たちで作っています。僕がいるプラットフォーム開発本部というのはまさにそのプラットフォームを作っているんですよね。フロントエンドがあれだけアジャイルにものを作っているんだけど、まあすごいんですよ。吉羽:ガチガチ?塚:ガチガチですね。最近はそうでもないんですけど、そういうことがあって。偉い人がなんとなく「これでいけそう」って思ってくれないと、なかなかうまくいかないんです。偉い人にアンラーニングをどうやってしてもらうかというところにかなり時間をかけたなというのがあります。1つは、自分が偉くなっちゃえばいいんですよね。自分が権限を持って予算を持てば、ある程度はコントロールできちゃう。それで、そこでわかりやすい成果を出す。そこのわかりやすい成果を出せなかったら、もう僕は死ぬんですよね。必死でやるんですけど、わかりやすい成果を出すというのはわりと重要なことなのかなと思っています。予算もうまいこと調達して。すごく小さくていいんですよね。わかりやすい成果を出すと、「おっ、よさそうじゃん」と過大な期待を寄せられるんですけど、そこからうまいことやっていくというのが、うちが進んでいった1つの道だったと思います。吉羽:けっこう王道ですよね。吉羽:よく「DevOpsやりたい」ってSIerの方や大きい会社の方から相談受けるときに、僕は「人の金でやる前にまず自分の金でやれ」って言うんです。