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
ベロシティってなんで測るの??? - Agile Effect MeetUp -
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Tech Leverages
August 16, 2024
160
1
Share
ベロシティってなんで測るの??? - Agile Effect MeetUp -
# Agile Effect MeetUp vol.1 「なんちゃってスクラム開発からの脱却」
なんちゃってスクラム開発に向き合っている人のための勉強会&交流会
Tech Leverages
August 16, 2024
More Decks by Tech Leverages
See All by Tech Leverages
DMBOKを使ってレバレジーズのデータマネジメントを評価した
leveragestech
0
530
ハッカソンから社内プロダクトへ AIエージェント ko☆shi 開発で学んだ4つの重要要素
leveragestech
0
2.5k
2025年のデザインシステムとAI 活用を振り返る
leveragestech
0
2.9k
ディメンショナルモデリングを採用してない組織がモデリング本を通じて得られたこと
leveragestech
0
2.6k
レバレジーズのLangfuse活用事例
leveragestech
0
2.5k
CloudComposerによる大規模ETL 「制御と実行の分離」の実践
leveragestech
0
2.8k
「ELT職人」から卒業!Fivetranでデータパイプラインの構築・運用から解放され、 本来の価値創造に集中できる ようになった事例
leveragestech
0
2.5k
SpecKitでどこまでできる? コストはどれくらい?
leveragestech
2
5.2k
未来を拓くAI技術〜エージェント開発とAI駆動開発〜
leveragestech
2
350
Featured
See All Featured
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
170
Ruling the World: When Life Gets Gamed
codingconduct
0
190
How GitHub (no longer) Works
holman
316
150k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.7k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
9.9k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Tell your own story through comics
letsgokoyo
1
880
Automating Front-end Workflow
addyosmani
1370
200k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.2k
Designing Experiences People Love
moore
143
24k
Navigating Team Friction
lara
192
16k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.4k
Transcript
ベロシティって 何で測るの??? レバテック開発部 池永周治
| © Leverages inc. 2 自己紹介 • 所属 ◦ ITSプロダクト開発グループ ◦
スクラムマスター • 出身 ◦ 長崎県南島原市 ▪ 野性のイルカがいます • 趣味 ◦ ストリートダンス ◦ 音楽鑑賞 • 好きなゲーム ◦ スマブラ ▪ 1400時間くらいやってました ▪ 行政書士の資格取得の平均勉強時 間は600時間 • マイブーム ◦ ワイヤレスイヤホン比較 ▪ 調子いいと一晩中比較記事みてま す
| © Leverages inc. 3 • はじめに • スクラムにおけるベロシティの役割 • ベロシティの活用事例
• まとめ 目次
はじめに
| © Leverages inc. 5 単位時間以内に終わらせることができた仕事の割合の指標。 スクラムではあるスプリントで終わらせることのできたプロダクトバックログアイテムの規模見積もりの合計とし て計測することが多い。 ベロシティはプロダクトバックログアイテムと同じ単位(たいていはストーリーポイントや理想日)で報告される。 作業量(デリバリーされたものの大きさ)を計測するのであって結果(デリバリーされたものの価値)を計測する ものではない。
- エッセンシャルスクラム : アジャイル開発に関わるすべての人のための完全攻略ガイド より ベロシティってそもそも何だっけ? はじめに
| © Leverages inc. 6 単位時間以内に終わらせることができた仕事の割合の指標。 スクラムではあるスプリントで終わらせることのできたプロダクトバックログアイテムの規模見積もりの合計とし て計測することが多い。 ベロシティはプロダクトバックログアイテムと同じ単位(たいていはストーリーポイントや理想日)で報告される。 作業量(デリバリーされたものの大きさ)を計測するのであって結果(デリバリーされたものの価値)を計測 するものではない。
- エッセンシャルスクラム : アジャイル開発に関わるすべての人のための完全攻略ガイド より ベロシティってそもそも何だっけ? はじめに
作業量(デリバリーされたものの大きさ) を計測するのであって結果(デリバリーさ れたものの価値)を計測するものではな い。
| © Leverages inc. 8 • 結果(デリバリーされたものの価値)を計測するものではない ◦ スプリント中のチームの速度のようなもの ◦ プロダクトゴールにどれだけ近づいているかは含まれない指標
※スクラムの前提としている「スクラムでは実現付加価値を最大化したい」ということはベロシティを測るこ とは直接的に関係しているわけではない ※実現付加価値の参考: 開発生産性について議論する前に知っておきたいこと (広木大地) ベロシティってそもそも何だっけ? はじめに
つまり、ベロシティをチームの 「生産性」と考えるのは危険
じゃあ何故測るのか?
スクラムにおけるベロシティの役割
| © Leverages inc. 12 • おおまかなリリース計画を立てるため ◦ ステークホルダなどの関係者に報告するのに役立つ • 妥当なスプリントゴールを設定し達成するため
◦ イテレーティブ(反復的)でインクリメンタル(漸進的)なアプローチを採 ⽤しているスクラムには必 要!! ◦ ゴールを達成することはチームの雰囲気を良くする ▪ ウェルビーイング(Well-being)の文脈でよく言われる要素群「 PERMA」にも A(Accomplishment/達成感)が含まれる ※ウェルビーイング( Well-being)とは、Well(よい)とBeing(状態)が組み合わさった言葉で、 「よく在る」「よく居る」状態、心身ともに満たされた状態を表す概念( WHOが定義) スクラムにおけるベロシティの役割 スクラムにおけるベロシティの役割
| © Leverages inc. 13 • 正確なチームの作業量を計上したい ◦ 発生した全ての作業をベロシティに計上する必要がある • リリース計画の精度もあげたい
◦ 安定したベロシティを出せるとリリース計画(価値提供計画)の正確性も上がる リリース計画を立てるためには スクラムにおけるベロシティの役割
| © Leverages inc. 14 • 安定したベロシティにしたい ◦ 今までのベロシティを加味してチームで合意の取れたゴールが設定できる • スプリント中に確認できる状態であってほしい
◦ スプリント中のベロシティの遷移を日々確認し、検査・適応することができる 妥当なスプリントゴールの設定・達成するには スクラムにおけるベロシティの役割
ベロシティの活用事例
| © Leverages inc. 16 • 正確なチームの作業量を計上 ◦ AgileEffectのタスクの詳細状況 、アクティビティログ機能でチ ームの作業の最新の状態を確認
◦ デイリースクラムで都度確認 • リリース計画の精度向上 ◦ AgileEffectのベロシティ分析機 能で各スプリントのベロシティ を確認し、ぶれている場合は原 因の分析、適応を行う ◦ レトロスペクティブで分析 リリース計画を立てるために ベロシティの活用事例
| © Leverages inc. 17 • 正確なチームの作業量を計上 ◦ AgileEffectのタスクの詳細状況 、アクティビティログ機能でチ ームの作業の最新の状態を確認
◦ デイリースクラムで都度確認 • リリース計画の精度向上 ◦ AgileEffectのベロシティ分析機 能で各スプリントのベロシティ を確認し、ぶれている場合は原 因の分析、適応を行う ◦ レトロスペクティブで分析 ◦ 下に書いてある補足が好き リリース計画を立てるために ベロシティの活用事例
| © Leverages inc. 18 • ゴールの設定 ◦ AgileEffectのベロシティ分析機 能で今までのベロシティを加味 してチームで合意の取れたゴー
ルが設定できる ◦ スプリントプランニングで設定 • ゴールの達成 ◦ AgileEffectのタスクの詳細状況 、アクティビティログ機能でス プリント中のベロシティの遷移 を日々確認し、検査・適応する ことができる 妥当なスプリントゴールの設定・達成するために ベロシティの活用事例
| © Leverages inc. 19 • ゴールの設定 ◦ AgileEffectのベロシティ分析機 能で今までのベロシティを加味 してチームで合意の取れたゴー
ルが設定できる ◦ スプリントプランニングで設定 • ゴールの達成 ◦ AgileEffectのバーンダウンチャ ートタスクの詳細状況、アクテ ィビティログ機能でスプリント 中のベロシティの遷移を日々確 認し、検査・適応することがで きる ◦ デイリースクラムで検査・適応 妥当なスプリントゴールの設定・達成するために ベロシティの活用事例
まとめ
| © Leverages inc. 21 • そもそもベロシティとは ◦ 作業量(デリバリーされたものの大きさ)を計測するのであって結果(デリバリーされたものの価値) を計測するものではない。 ◦
ベロシティを「生産性」とはしない! • ベロシティを上手く扱ってスクラムを「上手く」いかせよう ◦ 正確なリリース計画を立てる ◦ チームにとって「良い」ゴールを立てる 今日伝えたかったこと まとめ
おわり