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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
NAVITIME JAPAN
PRO
July 02, 2018
Technology
440
0
Share
アジャイル失敗のススメ
スクラムを導入したチームが
成果をなかなか出せなかったので
スクラムを廃止してみたらうまくいった話
NAVITIME JAPAN
PRO
July 02, 2018
More Decks by NAVITIME JAPAN
See All by NAVITIME JAPAN
つよつよリーダーが 抜けたらどうする? 〜ナビタイムのAgile⽀援組織の変遷〜
navitimejapan
PRO
23
16k
実践ジオフェンス 効率的に開発するために
navitimejapan
PRO
3
1k
安全で使いやすいCarPlayアプリの 魅せ方:HIGと実例から学ぶ
navitimejapan
PRO
1
280
見えないユーザの声はログに埋もれている! ~ログから具体的なユーザの体験を数値化した事例紹介~
navitimejapan
PRO
6
3.3k
ユーザーのためなら 『デザイン』 以外にも手を伸ばせる
navitimejapan
PRO
2
1.8k
フツーのIT女子が、 Engineering Managerになるまで
navitimejapan
PRO
3
430
不確実性に打ち勝つOKR戦略/How to manage uncertainty with OKR strategy
navitimejapan
PRO
4
3.9k
アジャイルを小さいままで 組織に広める 二周目 / Agile Transformation in NAVITIME JAPAN iteration 2
navitimejapan
PRO
4
1.5k
変更障害率0%よりも「継続的な学習と実験」を価値とする 〜障害を「起こってはならないもの」としていた組織がDirtの実施に至るまで〜 / DevOps Transformation in NAVITIME JAPAN
navitimejapan
PRO
8
6k
Other Decks in Technology
See All in Technology
LookerとADKで作る社内AIエージェント
chanyou0311
0
120
20260513_生成AIを専属DSに_AI分析結果の検品テクニック_ハンズオン_交通事故データ
doradora09
PRO
0
220
Oracle Cloud Infrastructure presents managed, serverless MCP Servers for Oracle AI Database
thatjeffsmith
0
260
Gaussian Splattingの表現力を拡張する — 高周波再構成とインタラクションへのアプローチ —
gpuunite_official
0
160
10サービス以上のメール到達率改善を地道に継続的に進めている話 / Continue to improve email delivery rates across multiple services
yamaguchitk333
6
1.6k
Swift Sequence の便利 API 再発見
treastrain
1
260
セキュリティ対策、何からはじめる? CloudNative環境の脅威モデリングと リスク評価実践入門 #cloudnativekaigi
varu3
5
830
会社説明資料|株式会社ギークプラス ソフトウェア事業部
geekplus_tech
0
220
AI飲み会幹事エージェントを作っただけなのに
ykimi
0
180
Oracle AI Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
6
1.6k
Sociotechnical Architecture Reviews: Understanding Teams, not just Artefacts
ewolff
1
170
Oracle AI Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
4
2.5k
Featured
See All Featured
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
560
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
What does AI have to do with Human Rights?
axbom
PRO
1
2.1k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
370
A better future with KSS
kneath
240
18k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
370
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Into the Great Unknown - MozCon
thekraken
41
2.5k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.9k
Prompt Engineering for Job Search
mfonobong
0
300
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1k
Transcript
アジャイル失敗のススメ 井⽥ 献⼀朗 株式会社ナビタイムジャパン
⾃⼰紹介 井⽥ 献⼀朗 https://github.com/rinatz Python, Rust 主な業務 時刻表、路線図表⽰などのサービス開発 マネージメント アジャイルの推進
技術系の教育 2
話すこと スクラムを導⼊したチームが 成果をなかなか出せなかったので スクラムを廃⽌してみたらうまくいった話 3
現在のチームの働き⽅ Slack: ほとんど会話しない プルリク: コメントが付かずにクローズ 課題管理: JIRA などを使⽤することはほとんどない これだけ⾒るとずさんなチームに思える 4
しかしプロダクトの機能追加は 継続的に⾏えている 5
なぜスクラムの廃⽌が かえっていい結果を⽣んだのか︖ 6
スクラムをやっていた頃 プロダクトオーナーとスクラムマスターを任命 バックログを作成 スプリントを実施 朝会を実施 振り返りを実施 スクラムでやるべきことはやっていた でも開発はだいぶ遅れ気味(休出する⼈もいた) 7
うまくいっていない原因 1. ステレオタイプなスクラムを忠実に守り続けることに徹している ルールやノウハウへの忠誠⼼が強すぎて⾏動指針をマニュアル化 結果、⾃分たちで改善策を考えようとしない 2. 成果責任と権限委譲ができていない ⽬的を達成するための戦略をメンバが検討できていない 疑問を持ちつつも『⽅針が決まっているから』という気持ちで開発 3.
動くソフトウェアを継続的に作るという意識が低い 反復型開発の本質を分かっていない 8
うまくいっていない原因 1. ステレオタイプなスクラムを忠実に守り続けることに徹している ルールやノウハウへの忠誠⼼が強すぎて⾏動指針をマニュアル化 結果、⾃分たちで改善策を考えようとしない 2. 成果責任と権限委譲ができていない ⽬的を達成するための戦略をメンバが検討できていない 疑問を持ちつつも『⽅針が決まっているから』という気持ちで開発 3.
動くソフトウェアを継続的に作るという意識が低い 反復型開発の本質を分かっていない 9
うまくいっていない原因 1. ステレオタイプなスクラムを忠実に守り続けることに徹している ルールやノウハウへの忠誠⼼が強すぎて⾏動指針をマニュアル化 結果、⾃分たちで改善策を考えようとしない 2. 成果責任と権限委譲ができていない ⽬的を達成するための戦略をメンバが検討できていない 疑問を持ちつつも『⽅針が決まっているから』という気持ちで開発 3.
動くソフトウェアを継続的に作るという意識が低い 反復型開発の本質を分かっていない 10
解決したいこと 1. ステレオタイプなスクラムを忠実に守り続けることに徹している スクラムへの偏⾒をなくす 2. 成果責任と権限委譲ができていない ⾃⼰組織化を促す 3. 動くソフトウェアを継続的に作るという意識が低い 理想の反復型開発を知る
11
1. スクラムへの偏⾒をなくす 12
スクラムを廃⽌ 代わりに モブプログラミング を導⼊ モブプログラミングとはチームのメンバ全員を ミーティングスペースに集めて⼀緒に開発をする開発スタイルのこと 13
スクラムを廃⽌ 全員未経験なので、みんなが⼿探り状態 効果を試すため、思い切って1⽇5時間くらいは集まることにした 14
効果 1⽇中 コーディング、レビュー、進捗共有、情報共有 を同時にやっているような感覚 15
効果 1⽇が終わると相当な達成感と疲労感があった 雑談しながら開発できるので、疲れるがとても楽しい 16
効果 問題解決のためには、プロセスやツールを検討するより 対話をしたほうが効果的だとメンバが感じるようになった 情報を伝えるもっとも効率的で効果的な⽅法は フェイス・トゥ・フェイスで話をすることです。 『アジャイル宣⾔の背後にある原則』より “ “ 『アジャイル宣⾔の背後にある原則』http://agilemanifesto.org/iso/ja/principles.html 17
効果 その結果 Slack での会話はほぼなし プルリクでのレビューはほぼなし JIRA による課題管理はほぼなし やり⽅が分からないアプローチをあえて取ることで 偏⾒を持たず、⾃分たちで改善策を⾒出すのだという アジャイルの本質を理解してもらえた
18
2. ⾃⼰組織化を促す 19
⾃⼰組織化 ⾃⼰組織化 マネージャーはゴールだけを⽰し 戦略はメンバが⾃主的に検討できるように作られたチームのこと ⾃⼰組織化を促すためにやったこと クロスファンクショナルチームの形成 進捗報告の仕⽅を変える 20
⾃⼰組織化 クロスファンクショナル(職能横断型)チーム 1つのタスクに1⼈を割り当てるようなことはしない 横断的にタスクをこなしてもらう その際、メンバが苦⼿なことをうまくマネージメントする 得意な作業は積極的に実施してもらう 苦⼿な作業はそれが得意な⼈を探す努⼒をしてもらう 21
⾃⼰組織化 進捗報告の仕⽅を変える かつては⼝頭や⽂章・スライドなどで伝えてもらっていた しかしそれだと上⼿に ウソ がつけてしまう 22
⾃⼰組織化 進捗報告は動くプログラムでデモをやってもらう 動くプログラムを⾒せることで ⾃分の作ったものを必要としてくれる⼈がいることを知れる デモに失敗したら、ちゃんと動かせるように気を使うようになる ⾃⼰組織化が促進される 23
3. 理想の反復型開発を知る 24
反復型開発がよく分かる画像と動画 画像 How to build a minimum viable product TED
の動画 トム・ウージェック︓塔を建て、チームを作る チームのメンバ全員に⾒てもらった 25
How to build a minimum viable product 夢は⼤きく、⽬標は⼩さく 部品を作るのではなく、 同じコンセプト
を持つものを作り続ける 画像引⽤: https://medium.com/@heyjudesue/what-does-it-take-to-design-a-minimum-viable-product-5175e554fa3a 26
塔を建て、チームを作る マシュマロ・チャレンジ スパゲッティの麺で⾃⽴式の塔を建て 塔の⼀番⾼いところにマシュマロを置いたチームが勝ちというゲーム 組み⽴て⽅をじっくり議論するより 早く実践に移るチームの⽅が勝ちやすい という結果に トム・ウージェック︓塔を建て、チームを作る 動画引⽤: https://www.ted.com/talks/tom_wujec_build_a_tower
27
まとめ 1. チームの働き⽅は 継続的 に⾒直す必要がある 2. ソフトウェアは 継続的 に動くものを作る必要がある 3.
アジャイルにおける 失敗は終わりではなく始まり アジャイルは 継続的な失敗駆動開発 である 28
Thank You! 29