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.
→
Ryosuke Hiroe
December 27, 2023
120
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
スクラム開発におけるベロシティの扱い
スクラム開発におけるベロシティの正しい扱いについてお話しします。
Ryosuke Hiroe
December 27, 2023
More Decks by Ryosuke Hiroe
See All by Ryosuke Hiroe
rbs-srcを用いたgem_rbs_collectionへのcontribution.pdf
rhiroe
0
98
手書きRBSの運用事例
rhiroe
2
130
Featured
See All Featured
Unsuck your backbone
ammeep
672
58k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.5k
The Spectacular Lies of Maps
axbom
PRO
1
800
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
250
Building Adaptive Systems
keathley
44
3k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.3k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
65
56k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.7k
Transcript
スクラム開発における ベロシティの扱い
この発表が終わる頃には...
スクラム開発におけるベロシティの 正しい使い方がわかります
アジェンダ • スクラム開発とは • ベロシティとは • スプリントプランニングとベロシティ • ベロシティの悪用 •
ベロシティって本当に必要?
スクラム開発とは
スクラム開発とは 安定的に開発を進めていくための手法。 1ヶ月以内の短い間隔で価値を生み出し、検査 し、適応し、改善し続けるというサイクルを続けま す。
スクラム開発がしたいなら スクラムガイドを読むのがおすすめ
スクラムガイド • スクラムの基本のキが書かれた必読書 • 無料でPDFが公開されている!!!! • 極論、これを読めばスクラム開発を開始できます ◦ スクラム開発をすることで何が得られるか ◦
スクラムチームを構成するにはどんなメンバーが必要か ◦ スクラムで価値と捉えられるものは何か ◦ スプリント内で行われるイベントにはどんなものがあるか ◦ プロダクトバックログとは
ベロシティとは
ベロシティとは スプリントごとの進行速度を記録したもの。 プロダクトゴールに対し、現在地を知るための指 標に用いられたり、スプリント計画をする上での参 考に用いられます。
スプリントプランニングに ベロシティを使おう!
ベロシティの悪用
「前回のベロシティはこれくらいだったか ら、今回はもう少し開発効率を上げてこれ くらいいこう!」
「今回のスプリントのベロシティ、前回より 落ちてるね。ベロシティを回復するために どうするべき?」
「ベロシティを上げて開発効率をあげよ う!」
安定的な開発を阻害することから、これをベロ シティの悪用と呼んでいます。 これがベロシティを採用するリスクです。
スプリントプランニングと ベロシティ
ベロシティをスプリントプランニングで活用する ときは、直前の数回分のベロシティの平均値を 超えないようにプランニングします。
どうして?
外部の不合理な期待を排除するため
いつものペースを守って開発し続けることで安 定的に品質の高い価値を提供し続けることが できる。
でも開発効率が上がったら作業量も増やすべ きじゃない?
それはその通り
だけど
練度や人数の変化による作業量の違和感は、 スプリントレビューやレトロスペクティブで検査 し、適応すべき問題。 スプリントプランニングで過去のベロシティから 調整するものではない。
ベロシティって本当に必要?
実は、なくてもいいと思っている
ベロシティなくても、体感で自分のチームが普 段どれくらいの作業量をこなせるかくらい、ある 程度回数試していればわかる。
スプリント期間が短ければ、スプリントプランニ ングで見積もりが大きくズレることもないし、 ゴールから見た現在地も細かく確認できるので ズレにくい。
スクラムの理解が浅いうちにベロシティを採用 すると、ベロシティを取るためのストーリーポイ ントを設定したりしがち。 数字でストーリーポイントを設定してしまって、 無意識に工数で見積もったり。
ストーリーポイントは工数じゃないぞ!
慣れないうちはSMLとかでボリュームの認識合 わせをするのが良い。
弊社シニアエンジニアの方が 「心理的負荷」 と表現していて とてもいいなと思ったので ここで共有しておきます
結論
チームがスクラムに慣れないうちは ベロシティは必要ない
スクラムチームとステークホルダーが 十分にスクラムを理解した時に 外部からの不合理な期待を 排除する目的でベロシティが活用できる
絶対にベロシティを向上させる事を 目的にしないこと!
株式会社タイミー バックエンドエンジニア 廣江 亮佑 (rhiroe) @buta_botti
弊社、ミドル以上のエンジニアを 積極採用中です!!