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
Tech Leverages
August 16, 2024
1
68
ベロシティってなんで測るの??? - Agile Effect MeetUp -
# Agile Effect MeetUp vol.1 「なんちゃってスクラム開発からの脱却」
なんちゃってスクラム開発に向き合っている人のための勉強会&交流会
Tech Leverages
August 16, 2024
Tweet
Share
More Decks by Tech Leverages
See All by Tech Leverages
理想のパスワードは?
leveragestech
0
20
データエンジニアとしてのキャリア戦略 〜これからの挑戦〜
leveragestech
0
78
ドメインロジックで考えるテスタビリティ
leveragestech
1
310
専門領域に特化したチームの挑戦
leveragestech
0
430
もう一度、 事業を支えるシステムに。
leveragestech
6
4.1k
ログに対する誤解とベストプラクティス
leveragestech
0
600
We Are PdE!! 〜高価値なプロダクトを作れるようになるための勉強会〜
leveragestech
1
1.1k
Prisma Typed SQLのススメ
leveragestech
1
200
今日から始める技術的負債の解消
leveragestech
4
560
Featured
See All Featured
jQuery: Nuts, Bolts and Bling
dougneiner
62
7.6k
No one is an island. Learnings from fostering a developers community.
thoeni
19
3.1k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
26
1.9k
Fireside Chat
paigeccino
34
3.1k
Facilitating Awesome Meetings
lara
50
6.2k
How to train your dragon (web standard)
notwaldorf
88
5.8k
BBQ
matthewcrist
85
9.4k
Building a Modern Day E-commerce SEO Strategy
aleyda
38
7k
The World Runs on Bad Software
bkeepers
PRO
66
11k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.2k
Writing Fast Ruby
sferik
628
61k
StorybookのUI Testing Handbookを読んだ
zakiyama
28
5.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 • そもそもベロシティとは ◦ 作業量(デリバリーされたものの大きさ)を計測するのであって結果(デリバリーされたものの価値) を計測するものではない。 ◦
ベロシティを「生産性」とはしない! • ベロシティを上手く扱ってスクラムを「上手く」いかせよう ◦ 正確なリリース計画を立てる ◦ チームにとって「良い」ゴールを立てる 今日伝えたかったこと まとめ
おわり