Slide 1

Slide 1 text

ベロシティって 何で測るの??? レバテック開発部 池永周治

Slide 2

Slide 2 text

| © Leverages inc. 2 自己紹介 ● 所属 ○ ITSプロダクト開発グループ ○ スクラムマスター ● 出身 ○ 長崎県南島原市 ■ 野性のイルカがいます ● 趣味 ○ ストリートダンス ○ 音楽鑑賞 ● 好きなゲーム ○ スマブラ ■ 1400時間くらいやってました ■ 行政書士の資格取得の平均勉強時 間は600時間 ● マイブーム ○ ワイヤレスイヤホン比較 ■ 調子いいと一晩中比較記事みてま す

Slide 3

Slide 3 text

| © Leverages inc. 3 ● はじめに ● スクラムにおけるベロシティの役割 ● ベロシティの活用事例 ● まとめ 目次

Slide 4

Slide 4 text

はじめに

Slide 5

Slide 5 text

| © Leverages inc. 5 単位時間以内に終わらせることができた仕事の割合の指標。 スクラムではあるスプリントで終わらせることのできたプロダクトバックログアイテムの規模見積もりの合計とし て計測することが多い。 ベロシティはプロダクトバックログアイテムと同じ単位(たいていはストーリーポイントや理想日)で報告される。 作業量(デリバリーされたものの大きさ)を計測するのであって結果(デリバリーされたものの価値)を計測する ものではない。 - エッセンシャルスクラム : アジャイル開発に関わるすべての人のための完全攻略ガイド より ベロシティってそもそも何だっけ? はじめに

Slide 6

Slide 6 text

| © Leverages inc. 6 単位時間以内に終わらせることができた仕事の割合の指標。 スクラムではあるスプリントで終わらせることのできたプロダクトバックログアイテムの規模見積もりの合計とし て計測することが多い。 ベロシティはプロダクトバックログアイテムと同じ単位(たいていはストーリーポイントや理想日)で報告される。 作業量(デリバリーされたものの大きさ)を計測するのであって結果(デリバリーされたものの価値)を計測 するものではない。 - エッセンシャルスクラム : アジャイル開発に関わるすべての人のための完全攻略ガイド より ベロシティってそもそも何だっけ? はじめに

Slide 7

Slide 7 text

作業量(デリバリーされたものの大きさ) を計測するのであって結果(デリバリーさ れたものの価値)を計測するものではな い。

Slide 8

Slide 8 text

| © Leverages inc. 8 ● 結果(デリバリーされたものの価値)を計測するものではない ○ スプリント中のチームの速度のようなもの ○ プロダクトゴールにどれだけ近づいているかは含まれない指標 ※スクラムの前提としている「スクラムでは実現付加価値を最大化したい」ということはベロシティを測るこ とは直接的に関係しているわけではない ※実現付加価値の参考: 開発生産性について議論する前に知っておきたいこと (広木大地) ベロシティってそもそも何だっけ? はじめに

Slide 9

Slide 9 text

つまり、ベロシティをチームの 「生産性」と考えるのは危険

Slide 10

Slide 10 text

じゃあ何故測るのか?

Slide 11

Slide 11 text

スクラムにおけるベロシティの役割

Slide 12

Slide 12 text

| © Leverages inc. 12 ● おおまかなリリース計画を立てるため ○ ステークホルダなどの関係者に報告するのに役立つ ● 妥当なスプリントゴールを設定し達成するため ○ イテレーティブ(反復的)でインクリメンタル(漸進的)なアプローチを採 ⽤しているスクラムには必 要!! ○ ゴールを達成することはチームの雰囲気を良くする ■ ウェルビーイング(Well-being)の文脈でよく言われる要素群「 PERMA」にも A(Accomplishment/達成感)が含まれる ※ウェルビーイング( Well-being)とは、Well(よい)とBeing(状態)が組み合わさった言葉で、 「よく在る」「よく居る」状態、心身ともに満たされた状態を表す概念( WHOが定義) スクラムにおけるベロシティの役割 スクラムにおけるベロシティの役割

Slide 13

Slide 13 text

| © Leverages inc. 13 ● 正確なチームの作業量を計上したい ○ 発生した全ての作業をベロシティに計上する必要がある ● リリース計画の精度もあげたい ○ 安定したベロシティを出せるとリリース計画(価値提供計画)の正確性も上がる リリース計画を立てるためには スクラムにおけるベロシティの役割

Slide 14

Slide 14 text

| © Leverages inc. 14 ● 安定したベロシティにしたい ○ 今までのベロシティを加味してチームで合意の取れたゴールが設定できる ● スプリント中に確認できる状態であってほしい ○ スプリント中のベロシティの遷移を日々確認し、検査・適応することができる 妥当なスプリントゴールの設定・達成するには スクラムにおけるベロシティの役割

Slide 15

Slide 15 text

ベロシティの活用事例

Slide 16

Slide 16 text

| © Leverages inc. 16 ● 正確なチームの作業量を計上 ○ AgileEffectのタスクの詳細状況 、アクティビティログ機能でチ ームの作業の最新の状態を確認 ○ デイリースクラムで都度確認 ● リリース計画の精度向上 ○ AgileEffectのベロシティ分析機 能で各スプリントのベロシティ を確認し、ぶれている場合は原 因の分析、適応を行う ○ レトロスペクティブで分析 リリース計画を立てるために ベロシティの活用事例

Slide 17

Slide 17 text

| © Leverages inc. 17 ● 正確なチームの作業量を計上 ○ AgileEffectのタスクの詳細状況 、アクティビティログ機能でチ ームの作業の最新の状態を確認 ○ デイリースクラムで都度確認 ● リリース計画の精度向上 ○ AgileEffectのベロシティ分析機 能で各スプリントのベロシティ を確認し、ぶれている場合は原 因の分析、適応を行う ○ レトロスペクティブで分析 ○ 下に書いてある補足が好き リリース計画を立てるために ベロシティの活用事例

Slide 18

Slide 18 text

| © Leverages inc. 18 ● ゴールの設定 ○ AgileEffectのベロシティ分析機 能で今までのベロシティを加味 してチームで合意の取れたゴー ルが設定できる ○ スプリントプランニングで設定 ● ゴールの達成 ○ AgileEffectのタスクの詳細状況 、アクティビティログ機能でス プリント中のベロシティの遷移 を日々確認し、検査・適応する ことができる 妥当なスプリントゴールの設定・達成するために ベロシティの活用事例

Slide 19

Slide 19 text

| © Leverages inc. 19 ● ゴールの設定 ○ AgileEffectのベロシティ分析機 能で今までのベロシティを加味 してチームで合意の取れたゴー ルが設定できる ○ スプリントプランニングで設定 ● ゴールの達成 ○ AgileEffectのバーンダウンチャ ートタスクの詳細状況、アクテ ィビティログ機能でスプリント 中のベロシティの遷移を日々確 認し、検査・適応することがで きる ○ デイリースクラムで検査・適応 妥当なスプリントゴールの設定・達成するために ベロシティの活用事例

Slide 20

Slide 20 text

まとめ

Slide 21

Slide 21 text

| © Leverages inc. 21 ● そもそもベロシティとは ○ 作業量(デリバリーされたものの大きさ)を計測するのであって結果(デリバリーされたものの価値) を計測するものではない。 ○ ベロシティを「生産性」とはしない! ● ベロシティを上手く扱ってスクラムを「上手く」いかせよう ○ 正確なリリース計画を立てる ○ チームにとって「良い」ゴールを立てる 今日伝えたかったこと まとめ

Slide 22

Slide 22 text

おわり