Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ビジネスとしての価値を生むアジャイル・スクラム
Search
NAVITIME JAPAN
PRO
December 20, 2020
Business
0
420
ビジネスとしての価値を生むアジャイル・スクラム
2021年12月20日(月)に開催のAgile Panel Discussionにて発表した資料です。
NAVITIME JAPAN
PRO
December 20, 2020
Tweet
Share
More Decks by NAVITIME JAPAN
See All by NAVITIME JAPAN
つよつよリーダーが 抜けたらどうする? 〜ナビタイムのAgile⽀援組織の変遷〜
navitimejapan
PRO
23
16k
実践ジオフェンス 効率的に開発するために
navitimejapan
PRO
3
900
安全で使いやすいCarPlayアプリの 魅せ方:HIGと実例から学ぶ
navitimejapan
PRO
1
260
見えないユーザの声はログに埋もれている! ~ログから具体的なユーザの体験を数値化した事例紹介~
navitimejapan
PRO
6
3.2k
ユーザーのためなら 『デザイン』 以外にも手を伸ばせる
navitimejapan
PRO
2
1.7k
フツーのIT女子が、 Engineering Managerになるまで
navitimejapan
PRO
3
390
不確実性に打ち勝つOKR戦略/How to manage uncertainty with OKR strategy
navitimejapan
PRO
4
3.8k
アジャイルを小さいままで 組織に広める 二周目 / Agile Transformation in NAVITIME JAPAN iteration 2
navitimejapan
PRO
4
1.4k
変更障害率0%よりも「継続的な学習と実験」を価値とする 〜障害を「起こってはならないもの」としていた組織がDirtの実施に至るまで〜 / DevOps Transformation in NAVITIME JAPAN
navitimejapan
PRO
8
5.8k
Other Decks in Business
See All in Business
採用ピッチ資料|SBペイメントサービス株式会社
sbps
0
36k
Akatsuki AI Technologies Company Deck
akatsuki_ai_technologies
0
130
Chatwork×BPaaS×AIエージェントで創る 次世代コーディネート基盤
kubell_hr
0
3.1k
AI × アジャイルで、エンタープライズを動かす:文化に寄り添い、ビジネス価値を拡大する実践知 / AI × Agile: Driving Enterprise Transformation
yosuke_matsuura
PRO
0
760
イークラウド会社紹介 ~挑戦で、つながる社会へ~
ecrowd
1
4.4k
Bakuraku Product Manager Team Deck
layerx
PRO
4
2.5k
株式会社CINC 会社案内/Company introduction
cinchr
6
72k
【Progmat】ST-Market-Outlook-2026
progmat
0
590
【素人向け生成AI入門】保健師のチカラにAIをプラス!
minamototeruya
0
210
Kasanare Recruitment policy
asano_takami
0
360
株式会社ステラセキュリティ会社紹介資料/sterrasec-introduction
sterrasec
0
940
「2025年のAI」と「2026年のAI」
masayamoriofficial
1
730
Featured
See All Featured
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.3k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.3k
The agentic SEO stack - context over prompts
schlessera
0
590
[RailsConf 2023] Rails as a piece of cake
palkan
58
6.2k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.2k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
0
420
The Curious Case for Waylosing
cassininazir
0
200
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Discover your Explorer Soul
emna__ayadi
2
1k
Transcript
株式会社ナビタイムジャパン 小田中 育生 ビジネスとしての価値を生む アジャイル・スクラム 1
小田中 育生 (おだなか いくお) (株)ナビタイムジャパン VP of Engineering ACTS(研究開発) ルートグループ責任者
経路探索の研究開発部門責任者としてGPGPUを活用した超高速エンジン やMaaS時代にフィットしたマルチモーダル経路探索の開発を推進 移動体験のアップデートに携わりながら、VPoEとしてアジャイル開発の 導入推進、支援を行う。 著書「いちばんやさしいアジャイル開発の教本」インプレス 2
アジャイル開発とは 3
アジャイル開発概観 4
アジャイル開発概観 チームの共通理解に基づき 少しづつ 繰り返し的につくる 5
アジャイル開発の構造 マインドセット マインドセットを実現するための原則 現場での実践 スクラム、XP、FDD カンバン、モブプロなど アジャイル宣言の背後にある原則 アジャイルソフトウェア開発宣言 6
マインドセット マインドセットを実現するための原則 現場での実践 スクラム、XP、FDD カンバン、モブプロなど アジャイル宣言の背後にある原則 アジャイルソフトウェア開発宣言 7 アジャイル開発の構造
8
アジャイル開発の構造 マインドセット マインドセットを実現するための原則 現場での実践 スクラム、XP、FDD カンバン、モブプロなど アジャイル宣言の背後にある原則 アジャイルソフトウェア開発宣言 9
アジャイル宣言の背後にある原則(1/3) • 顧客満足を最優先し、価値のあるソフトウェアを早く継続的に提供します。 • 要求の変更はたとえ開発の後期であっても歓迎します。 変化を味方につけることによって、お客様の競争力を引き上げます。 • 動くソフトウェアを、2-3週間から2-3ヶ月というできるだけ短い時間間隔でリリ ースします。 •
ビジネス側の人と開発者は、プロジェクトを通して日々一緒に働かなければなりま せん。 https://agilemanifesto.org/iso/ja/principles.html 10
アジャイル宣言の背後にある原則(2/3) • 技術的卓越性と優れた設計に対する不断の注意が機敏さを高めます。 • シンプルさ(ムダなく作れる量を最大限にすること)が本質です。 • 最良のアーキテクチャ・要求・設計は、自己組織的なチームから生み出されます。 • チームがもっと効率を高めることができるかを定期的に振り返り、 それに基づいて自分たちのやり方を最適に調整します。
https://agilemanifesto.org/iso/ja/principles.html 11
アジャイル宣言の背後にある原則(3/3) • 意欲に満ちた人々を集めてプロジェクトを構成します。 環境と支援を与え仕事が無事終わるまで彼らを信頼します。 • 情報を伝えるもっとも効率的で効果的な方法はフェイス・トゥ・フェイスで話をす ることです。 • 動くソフトウェアこそが進捗の最も重要な尺度です。 •
アジャイル・プロセスは持続可能な開発を促進します。一定のペースを継続的に維 持できるようにしなければなりません。 https://agilemanifesto.org/iso/ja/principles.html 12
アジャイル開発の構造 マインドセット マインドセットを実現するための原則 現場での実践 スクラム、XP、FDD カンバン、モブプロなど アジャイル宣言の背後にある原則 アジャイルソフトウェア開発宣言 13
実践手法 http://www.extremeprogramming.org/ XP(Extreme Programming) スクラム プロダクトゴール スプリントプランニング スプリントレビュー スプリントレトロスペク ティブ
デイリースクラム プロダクト オーナー メンバー スクラム マスター 14
実は、実践方法が先行して存在 彼らがそれぞれで提唱していた開発手法から エッセンスを統合することについて議論。 最終的にまとめられた重要なマインドセットが 「アジャイルソフトウェア開発宣言」 15
スクラムとは 16
実践手法 http://www.extremeprogramming.org/ XP(Extreme Programming) スクラム プロダクトゴール スプリントプランニング スプリントレビュー スプリントレトロスペク ティブ
デイリースクラム プロダクト オーナー メンバー スクラム マスター 17
スクラム概観 • アジャイル開発のフレームワーク。国内外問わず広く普及している • 誕生はアジャイル開発より以前に遡る • アジャイルソフトウェア開発宣言および原則は抽象度が高いが、スク ラムについてはスクラムガイドで「これがスクラムだ」というものが 明確に定義されている •
https://scrumguides.org/docs/scrumguide/v2020/2020-Scrum-Guide- Japanese.pdf 18
スクラムの三本柱 透明性 検査 適応 19
スクラムの価値基準 • 確約(Commitment) • 集中(Focus) • 公開(Openness) • 尊敬(Respect) •
勇気(Courage) 20
考え方、行動、役割が明記されており 取り組みやすい スクラム プロダクトゴール スプリントプランニング スプリントレビュー スプリントレトロスペク ティブ デイリースクラム プロダクト
オーナー メンバー スクラム マスター 21
今、アジリティが 求められる理由 22
「作る物」の不確実性 23
「必要なもの」は顧客さえも把握していない 24
結果、使われない機能が多数 図: 米スタンディッシュグループによる調査結果 25
今は「作って終わり」の時代ではない 26
なので、作って、触って、良くしていく 27
「作り方」の不確実性 28
従来、不確実性は後工程で吸収されていた 29
実装やテストには、不確実性は存在しない? 30
「テスト漏れ」 「結合したら動かない」 「実装ミス」 31
「この設計、微妙じゃない?」 「ペロッ…これは仕様バグ!」 32
後工程圧縮による悪循環 急いで実装 開発者 テストを スキップ システムテスト or 顧客側で 不具合発覚 不具合調査
原因特定 33
悪循環は何をもたらすか • 往々にしてデッドラインはずらせないので、残業での カバー、悪い品質のままリリースにつながる • コード品質が低くテストも整備されていないため今後 の機能拡張に大きなコストが必要となってしまう 長期的にみて不経済 34
アジャイルでは、高い頻度で軌道修正される 35
早い段階で遅延リスクを見える化できる タスクA タスクB タスクC ざっくりしたタスク (ユーザーストーリー) 開発を進めていく中で 当初想定した「期間」より 延びることがわかった 36
早めのリスク検知で将来のリスクを回避 • プロセス改善により遅れを取り戻す • 不足しているスキル・リソースが明らかになるため 人員調整がしやすい • 決して「リスクを消滅させる」わけではない 37
ビジネスとアジリティ 38
VUCA • Volatility 変動性 • Uncertainty 不確実性 • Complexity 複雑性
• Ambiguity 曖昧性 39
ナビタイムジャパンの場合 • MaaSの隆盛 • 物流危機 • DX • コロナによる移動変化 •
GoToトラベル 日々状況が変わっている 40
想像してみよう `20 `21 `22 `19 東京オリパラ (当初予定) 東京オリパラ (実際の開催) オリパラ向け
企画 計画を重視し、「当初の予定通り」 企画をリリースするべきか? 41
少しづつ作ることで変化に対応しやすくなる 42
「そうはいっても、 作り込まないと見向きされな いんじゃない?」 43
それはそう。そもそも求められる品質は 上がり続けている。 湯前 慶大 「ゲーム事業を持続成長させる組織をつくる」より引用 44
•しかし、「作り込んだもの」が「顧客が本当 に欲しかったもの」だという保証はない 作り込んだもの 欲しかったもの 45
「顧客が本当に欲しかったもの」自体が変わる カレー 食べたい カレー 作ったよ やっぱ 牛丼 牛丼 作ったよ ビールで
いいや えっ 46
なので 「ある程度の高い品質」 そして 「変化に適応していくこと」 が求められています 47
パレートの法則 仕事の成果の8割は、費やした時間全体の うちの2割の時間で生み出している 48
優先順位をつけ、重要な2割にフォーカス できる 49
アジャイルがなぜビジネスに効くのか • 少しづつ繰り返し的に作ることで市場の フィードバックを得ながら作れる • つねに優先順位を見直しながら開発する ため「つくりすぎ」を防げる • 結果、スピードが出る 50
でもさあ 優先順位つけるのも 短いスパンでリリース可能な ものをつくるのも 難しいんじゃない? 51
難しい です! 52
•新しいことは、失敗する確率が高い • 学習には5段階のレベルがある • 初めて挑戦するときは意識的無能 • うまくいかなくて当たり前 ※NLP(神経言語プログラミング)より 無意識的無能 知らないしできない
意識的無能 知っていてもできない 意識的有能 考えるとできる 無意識的有能 考えなくてもできる 意識的&無意識的有能 教えることができる
だからこそフレームワークが効いてきます http://www.extremeprogramming.org/ XP(Extreme Programming) スクラム プロダクトゴール スプリントプランニング スプリントレビュー スプリントレトロスペク ティブ
デイリースクラム プロダクト オーナー メンバー スクラム マスター 54
技術的に卓越する方法が必要です http://www.extremeprogramming.org/ XP(Extreme Programming) スクラム プロダクトゴール スプリントプランニング スプリントレビュー スプリントレトロスペク ティブ
デイリースクラム プロダクト オーナー メンバー スクラム マスター 55
学習と成長も、少しづつ繰り返しながら。 56
アジャイル開発・スクラムを制するものは ビジネスを制す 57
Thank you! 58