Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
進むために、止まる。
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
NAVITIME JAPAN
PRO
October 17, 2019
Business
430
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
進むために、止まる。
2019年10月19日(土)に開催されるDevLOVE様主催『それぞれの現場の「正しいものを正しくつくる」』発表資料です。
NAVITIME JAPAN
PRO
October 17, 2019
Transcript
91 slides
進むために, 止まる。 株式会社ナビタイムジャパン 小田中 育生
小田中 育生 (おだなか いくお) (株)ナビタイムジャパン 開発部 部長 ACTS(研究開発) ルートグループ責任者 ミッション
・経路探索のR&D ・全社的なカイゼン活動
Recent Works 106 223 352 606 749 1864 30704 1
10 100 1000 10000 100000 0 200 400 600 800 1000 1200 1400 1600 1800 2000 10 60 110 160 距離[km] 距離と探索時間 GPU Kepler GPU Volta CPU CPU 階層1のみ 指数関数的な 計算時間増大を克服
いかに正しく作るか Slideshare「正しいものを正しくつくる」本とはなにかより
正しくつくるチーム
チームが同じ方向を向いている
アジャイルなカイゼンサイクル プロダクトがあって、 ユーザーが使い、 フィードバックをうけ、 何をつくるかを決め、 開発し、届ける。
これらは自然には発生しない
一人ひとり方向性や前提は異なる
高速化したい コードをきれいに 書きたい 経路の質を あげたい 新しい機能を つくりたい
何を、なぜつくるのか 我々はなぜここにいるのか 気持ちを揃える ↓ チームビルディング
「5分でわかった気になるインセプションデッキ」@TAKAKING22 https://www.slideshare.net/TakaoOyobe/5-45195080 例えばインセプションデッキ
何を、なぜつくるのか 我々はなぜここにいるのか チームの優先順位は何か チームで対話する
高速化したい コードをきれいに 書きたい 経路の質を あげたい 新しい機能を つくりたい 経路探索を よくしたい 経路探索を
よくしたい 経路探索を よくしたい 経路探索を よくしたい
高速化したい コードをきれいに 書きたい 経路の質を あげたい 新しい機能を つくりたい 経路探索を よくしたい 経路探索を
よくしたい 経路探索を よくしたい 経路探索を よくしたい 「経路探索をよくしたい」が メンバーの共通項だった ↓ 対話により方向性が揃う
カイゼンサイクルを回すには プロセスの中で 「正しいもの」が再定義される 今、何を優先して 開発するべきか どう開発するかを決める プロセスに着目しカイゼンする モチベーションの維持・向上
正しくつくるために チーム ビルディング 計 画 レ ビ ュ ー ふ
り か え り
チームビルディング 計画 レビュー ふりかえり 開発の手を止め、「たちどまる」
たちどまることが できているか
よく相談される悩み 忙しくなると、 ふりかえりが 省略されちゃう チームビルディング したいけど 時間がとれません…
現場で起こっていること プランニング時に内職 そもそも参加しない
「どうしてわかってくれないんだ」 そう思ってしまうことが あるかもしれない
None
いまこそ対話を重視するとき。 なぜ、たちどまれないのか 耳を傾けてみる
時間がない?
コーディングに集中したい?
手を止めることが、怖い?
小田中 育生 (おだなか いくお) (株)ナビタイムジャパン 開発部 部長 ACTS(研究開発) ルートグループ責任者 ミッション
・経路探索のR&D ・全社的なカイゼン活動 自分自身、過去には コーディング以外に時間が取られる ことに抵抗があった それが、なぜアジャイルを 推進するようになったのか?
計 画 ふ り か え り コーディングに(見かけ上) 集中できる環境
計 画 ふ り か え り コーディングに(見かけ上) 集中できる環境 時間がかかりなかなか開発できない
途中で変更しづらい
計 画 ふ り か え り コーディングに(見かけ上) 集中できる環境 ・終盤でわかる認識の齟齬
・計画の遅延 ・リリースしたけど使われない
計 画 ふ り か え り コーディングに(見かけ上) 集中できる環境 改善しようがない課題ばかりが出る
険悪な空気 「ふりかえり、いらないよね」
そんなときに見つけたスライド https://speakerdeck.com/ryuzee/sukuramufalseji-chu?slide=4
小田中 育生 (おだなか いくお) (株)ナビタイムジャパン 開発部 部長 ACTS(研究開発) ルートグループ責任者 ミッション
・経路探索のR&D ・全社的なカイゼン活動 このスライドとの出会いをきっかけに アジャイルの導入を決意し 自分の現場での経験をきっかけに アジャイルの推進をはじめた
時間がない コーディングに集中したい 手を止めることが怖い どう向き合ったのか
1. 客観的事実の提示 https://speakerdeck.com/ryuzee/sukuramufalseji-chu?slide=4 「多くの機能が使われない」 この事実は驚きがあり、 また説得力がある コーディングの時間を 使ってでも立ち止まるべき、 と理解してもらえた
2. タスクの整理 「やらなければいけない」と思っている タスクリストの棚卸し 集中した時間がとれるスケジューリング 必要性の薄いMTGの欠席 「時間がない」メンバーに対しては 個人単位でこういったサポートを実施
リリースごとに作成していた資料 Release x.x.xでの変更点 関係者へ送付
リリースごとに作成していた資料 Release x.x.xでの変更点 関係者へ送付 資料作成、時間かかるので 見直したいんですけど
リリースごとに作成していた資料 Release x.x.xでの変更点 関係者へ送付 資料作成、時間かかるので 見直したいんですけど 見てないから なくても大丈夫です 見てないから なくても大丈夫です
そんな資料 あったんですね!
作ったものが使われないのは、悲しい。
なぜ必要か、誰がいつ使っているかを 精査すれば省略できるタスクは見つかる。
3. 変化の見える化 なによりも「成果」で示すことが大切。 たちどまることで起きる変化を見える化する。
0 2 4 6 8 10 12 14 16 8月
9月 10月 11月 デプロイ数 デプロイ数 例えば、デプロイ数の増加
外部の具体的な成功事例を見せるもよし
それぞれの視点で課題と向き合い たちどまる勇気を持つ
たちどまりながら走るチームができた そしてまた新しい壁にぶつかる
チーム ビルディング 計 画 レ ビ ュ ー ふ り
か え り ふりかえり、あまり 意味がないのでは? レビューの時間、 いりますかね
「どうしてわかってくれないんだ」 ふたたび
「いや、これはスクラムでは必要なプラクティスなんだ」 そういって押し切ってしまうと、 みかけだけ参加して内職する 「静かな反抗」が始まってしまう。 なぜやるのか理解してもらう必要があるし、 なぜそう思ったのか理解する必要がある。
None
いまこそ対話を重視するとき。 なぜ、そう思ったのか 耳を傾けてみる
チーム ビルディング 計 画 レ ビ ュ ー ふ り
か え り ふりかえり、あまり 意味がないのでは? レビューの時間、 いりますかね マンネリ化してる カイゼンにつながってない 形骸化してる 基準があいまい
メンバーの声から課題を抽出し、 プロセス自体のカイゼンにつなげる。
チームAのプロセス変遷 2週間スプリント 月~金 ・朝会15m (everyday) ・プランニング 2h ・レビュー 1h ・ふりかえり
1.5h 1週間スプリント 水(午後)~水(午前) ・朝会15m (everyday) ・プランニング 2h ・レビュー 1h ・ふりかえり 1h 1週間スプリント 水(午後)~水(午前) ・朝会15m (everyday) ・プランニング 2h ・レビュー 1.2h ・ふりかえり 0.8h 1週間スプリント 水(午後)~水(午後) ・朝会15m (everyday) ・プランニング 2h ・レビュー 1.2h ・ふりかえり 0.8h 1週間スプリント 水(午後)~水(午後) ・朝会15m (everyday) ・プランニング 1h ・レビュー 1h ・ふりかえり 1h 2週間スプリント 水(午前)~水(午前) ・朝会15m (everyday) ・プランニング 1.25h ・レビュー 0.5h ・ふりかえり 1.25h
チームBのプロセス変遷 2週間スプリント 月~金 ・朝会15m (everyday) ・プランニング 0.5h ・レビュー 0.5h ・ふりかえり
1.0h 2週間スプリント 月~金 ・朝会15m (everyday) ・プランニング 1.0h ・レビュー 0.5h ・ふりかえり 1.0h 2週間スプリント 水~火 ・朝会15m (everyday) ・プランニング 1.0h ・レビュー 1.0h ・ふりかえり 1.0h 2週間スプリント 水~火 ・朝会15m (everyday) ・プランニング 1.0h + リファインメント 1.0h(スプリント折返し時) ・レビュー 1.0h ・ふりかえり 1.0h
自分たちで立ち止まり、ふりかえり、実験する 同じスタートを切ったチームでも それぞれのやり方に変わってゆく
ある瞬間にうまくいっていなくても 自分たちでカイゼンできる 自分たち流に進化する
変化するチームは、 立ち止まっている
ところで
いかに正しく作るか Slideshare「正しいものを正しくつくる」本とはなにかより
開発の現場にとって 「正しいもの」は与えられるものか?
チーム ビルディング 計 画 レ ビ ュ ー ふ り
か え り 「正しいもの」をつくれているか 自らアプローチしていく姿勢
現場で起こっていること ・プランニングでの課題 ・あいまいな受け入れ基準のままスプリントを始める ・レビューでの課題 ・動くソフトウェアがないまま判断してしまう
自分たちでカイゼンできるチームが なぜ正しいものをつくれないのか
チーム ビルディング 計 画 レ ビ ュ ー ふ り
か え り カイゼンの向き先が プロセスにのみ向いている?
チーム ビルディング 計 画 レ ビ ュ ー ふ り
か え り 動くソフトウェアが出せるサイクルと スプリント期間があってない?
チーム ビルディング 計 画 レ ビ ュ ー ふ り
か え り ステークホルダーの期待からずれた アウトプットに執着している?
ステークホルダーからは こう思われているかもしれない
「どうしてわかってくれないんだ」
うまくいっていると感じていても チームの外からそう思われているとは 限らない
Recent Works 106 223 352 606 749 1864 30704 1
10 100 1000 10000 100000 0 200 400 600 800 1000 1200 1400 1600 1800 2000 10 60 110 160 距離[km] 距離と探索時間 GPU Kepler GPU Volta CPU CPU 階層1のみ 指数関数的な 計算時間増大を克服 目覚ましい成果は 確固たるビジョンと 立ち止まれるチームから生まれてきた
チームは、自分たちだけではなく 外部とも向き合う必要がある。 そのために何ができるだろう。
チームの約束と向かい合う 「5分でわかった気になるインセプションデッキ」@TAKAKING22 https://www.slideshare.net/TakaoOyobe/5-45195080 3ヶ月に1度見直し、 行動も見直す
ゴールに辿り着くためのカイゼン 2週間スプリント 月~金 ・朝会15m (everyday) ・プランニング 0.5h ・レビュー 0.5h ・ふりかえり
1.0h 2週間スプリント 月~金 ・朝会15m (everyday) ・プランニング 1.0h ・レビュー 0.5h ・ふりかえり 1.0h 2週間スプリント 水~火 ・朝会15m (everyday) ・プランニング 1.0h ・レビュー 1.0h ・ふりかえり 1.0h 2週間スプリント 水~火 ・朝会15m (everyday) ・プランニング 1.0h + リファインメント 1.0h(スプリント折返し時) ・レビュー 1.0h ・ふりかえり 1.0h チームBは求められている成果を 出すためにリファインメントを始めた
2週間スプリント 月~金 ・朝会15m (everyday) ・プランニング 2h ・レビュー 1h ・ふりかえり 1.5h
1週間スプリント 水(午後)~水(午前) ・朝会15m (everyday) ・プランニング 2h ・レビュー 1h ・ふりかえり 1h 1週間スプリント 水(午後)~水(午前) ・朝会15m (everyday) ・プランニング 2h ・レビュー 1.2h ・ふりかえり 0.8h 1週間スプリント 水(午後)~水(午後) ・朝会15m (everyday) ・プランニング 2h ・レビュー 1.2h ・ふりかえり 0.8h 1週間スプリント 水(午後)~水(午後) ・朝会15m (everyday) ・プランニング 1h ・レビュー 1h ・ふりかえり 1h 2週間スプリント 水(午前)~水(午前) ・朝会15m (everyday) ・プランニング 1.25h ・レビュー 0.5h ・ふりかえり 1.25h チームAは開発スピードにあわせ スプリント期間を2週間に戻した 開発サイクルのみなおし
期待とずれにくい目標設定 OKR Objective (目標) Key Results(主要な結果) 4月から導入、月イチで見直し
ん? トップダウンで 動くしかないってこと?
OKRは双方向。 ボトムアップのインプットが重要
例えば、自分たちの開発環境。 ゴールからの逆算では 課題が見えづらい。
共用のテスト用サーバー ・待ち行列が発生 ・意図しない環境の変更がある 個人用のテスト用サーバー ・待ち行列なし ・個別に環境を維持できる エンジニアが発案したカイゼン
最前線で開発するエンジニア だからこそ気付けることがある ↓ 気付きをとりこむチーム文化
・カイゼンの向き先が内向き ・サイクルのミスマッチ ・期待とのズレ 「正しいもの」は、「正しくつく」れば 簡単にできるものではない。
「正しいもの」をつくるうえで 課題になっていることと向き合う。 「正しく」つくるプロセスと 本質は同じ。
正しくつくるために 我々は立ち止まる必要がある。
立ち止まることは怖い。 今、目の前の仕事を脇に置いていいか 悩んだことのない人などいるのか?
なので、 「どうしてわかってくれないんだ」 と嘆くのではなく
それぞれの視点で課題と向き合い 立ち止まる勇気を持つ
「正しいもの」を作っているか。 これも、開発の現場にとっては 重要な問いかけだ。
進むために、止まる。 それこそが 正しいものを正しくつくる 原動力である。
Thanks!
More Decks by NAVITIME JAPAN
See All by NAVITIME JAPAN
株式会社ナビタイムジャパン 会社紹介資料2026
navitimejapan
PRO
1
7.1k
つよつよリーダーが 抜けたらどうする? 〜ナビタイムのAgile⽀援組織の変遷〜
navitimejapan
PRO
23
16k
実践ジオフェンス 効率的に開発するために
navitimejapan
PRO
3
1.2k
安全で使いやすいCarPlayアプリの 魅せ方:HIGと実例から学ぶ
navitimejapan
PRO
1
330
見えないユーザの声はログに埋もれている! ~ログから具体的なユーザの体験を数値化した事例紹介~
navitimejapan
PRO
6
3.5k
ユーザーのためなら 『デザイン』 以外にも手を伸ばせる
navitimejapan
PRO
2
2k
フツーのIT女子が、 Engineering Managerになるまで
navitimejapan
PRO
3
540
不確実性に打ち勝つOKR戦略/How to manage uncertainty with OKR strategy
navitimejapan
PRO
4
4.2k
アジャイルを小さいままで 組織に広める 二周目 / Agile Transformation in NAVITIME JAPAN iteration 2
navitimejapan
PRO
4
1.6k
Other Decks in Business
See All in Business
4 operating model upgrades for success with AI - Matthew Skelton - Enterprise AI Summit - Bletchley Park, UK
matthewskelton
PRO
0
620
株式会社マクロセンド-採用ピッチ資料 / macrosend-guide
macrosend
1
11k
【UMed】Company Deck_261026
ryushu
0
360
enechain company deck_english
enechain
PRO
1
770
話題のバングラデシュ人就労、最新の数字でまとめてみた(2026年10月31日時点)
shunkisugaya
0
550
ふりかえりをAIに採点させたら30点でした 〜エグジットに向けた価値創造6原則で毎月第3者評価〜
sasakendayo
0
110
ARI_BXデザイン第2事業ドメイン_事業紹介資料
arid2
0
1k
Fullerene Company Deck
fullerene_inc
4
7.1k
納品して終わり、を事業会社でやった話
tamosan01
2
290
株式会社スピークバディ 会社紹介資料
speakbuddy
1
230k
N.Avenue株式会社 会社紹介資料
n123
0
110
Crisp Code inc.|わたしたちの事例 / 実績 - Works
so_kotani
0
2.5k
Featured
See All Featured
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
560
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1.1k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
1
300
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
480
The Cost Of JavaScript in 2023
addyosmani
56
10k
GitHub's CSS Performance
jonrohan
1033
470k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
BBQ
matthewcrist
90
10k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
2
450
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.9k
The Cult of Friendly URLs
andyhume
79
7.1k