24スクラムで見積もりを正確に行うためのポイントスクラム見積もり工数スプリント計画まえがき東南アジア発のスタートアップスタジオ、GAOGAOにてエンジニアをしているMass-minと申します。新人エンジニアが意識すると良いなと思うことまとめスクラム開発に置ける見積もりとは今回のトピックはズバリ「見積もり」。何気なく使っているこの言葉ですが、スクラム開発において見積もりとはどういった意味をもつのでしょうか。答えを先に言うと、「一定期間の開発において、事業インパクトを大きくするための重み付け」となります。深堀りしてみましょう。スクラム開発では、issueをバックログに積み、issueの優先度を決めることで、どこまで作るかおおよその見通しを立てます。このとき基本的にはPOがプロダクトを作りたい順にissueを積んでいきますが、開発メンバーがそれぞれのissueの見積もりをすることによって、issueに「重み」が生まれます。多くの場合、スクラムポーカーという手法で見積もりは行われます。スクラムポーカーでは、開発メンバー全員がissueに対して見積もりポイントを出し、最終的に全員の合意を得たポイントがissueの見積もりとなります。この重み付けを加味すると、issueの優先度が変わります。「このissueに3ポイント掛けるくらいなら、こっちのissueの方が小さい工数で事業的にインパクトがある」という判断になるケースがあるってことですね。言い換えるならば、見積もりが正確にできると短いサイクルで大きい成果を出せる可能性が高まるってことです。スプリント計画時点で、開発メンバー間でissueへの理解度がずれているからです。スクラムポーカーでポイントを付けた時、自分にとって不確定なものが多いissueだとずれるってことですね。合意が取れたポイントを最終的に付けるとはいえ、全員のポイントの平均値を付けていたりすると簡単にずれてしまいます。これは当然といえば当然で、やったことないものがどれくらいで終わるかなんて分かるはずもありません。