ベロシティとは何か?アジャイルチームが知っておくべき指標をわかりやすく解説

古田 弓恵の顔写真古田 弓恵
2024年3月21日
facebookx-twitterlinkedin
ベロシティ 記事ヘッダー画像
テンプレートを表示

概要

この記事では、アジャイル手法における「ベロシティ」の意味とその活用方法、注意点を解説します。ベロシティの意味を正しく理解して、より効率的にプロジェクトを進められるようにしましょう。

更新: この記事は、ベロシティの誤った使い方に関する記述を含めて 2024年 3月に改訂されました。

アジャイルについての詳細は『アジャイルとは?手法とメリットを解説』をご覧ください。

アジャイル手法によるプロジェクト管理を紹介

この電子書籍では、組織はどのようにアジャイルを導入すれば機敏性の高い効果的な職場を作れるのかなど、アジャイルについて深く掘り下げています。

電子書籍を無料ダウンロード
アジャイルについての電子書籍をダウンロード 画像

ベロシティとは?

ビジネスにおけるベロシティ (velocity) とは「作業が進む速度」または「作業量」のことを指します。

プロジェクトを進めるには、いくつかのフレームワークがありますが、その中でも人気のひとつなのが「スクラム」で、ベロシティはこのスクラム内で用いられます。スクラムは短いサイクルを迅速に繰り返すフレームワークで、以前はシステム開発やソフトウェア開発チームで主に使われていましたが、現在ではその他幅広いチームで採用されています。

もう少し詳しく見ていきましょう。ベロシティを理解するには、次の 2 つの用語を知っておく必要があります。

  • スプリント (イテレーション): スクラムでくり返し行われる作業セッションのこと。各スプリント後に成果物がリリースされる。

  • ストーリーポイント (SP): 作業を完了するのに必要な見積もりの測定単位。

アジャイル手法のひとつ「スクラム」におけるベロシティとは、各スプリントでチームが消化したストーリーポイントの合計となります。つまりベロシティを見れば、各スプリント (タスク) でどの程度の仕事ができたのかが数値として見えるわけです。

Asana でアジャイルチームを管理

ベロシティの目的は?

チームの作業速度や作業量が数値化される「ベロシティ」ですが、そもそもどのような目的があるのでしょうか。

ベロシティの目的は、各スプリントで行われる作業や業務のペースを安定させることです。数値として見えることで、作業スピードや作業量のバラつきを避けることができるのです。

さらに広い視点から考えると、ベロシティはプロジェクトの進捗管理やリソースの配分に役立ち、チームの生産性や効率アップにつなげるための情報を提供します。

ベロシティの見積もり方法は?

前述のとおり、ベロシティはアジャイル手法で使われる指標ですが、どのように算出するのでしょうか?ベロシティの出し方を簡単に解説します。

  • 各スプリントにあるそれぞれのタスク (業務) のストーリーポイントをつける: ストーリーポイントはあくまで相対値だということを忘れないでおきましょう。

  • 前項で出した各タスクのストーリーポイントを合算する: 1 で出した各タスクのストーリーポイントを合わせたものが、そのスプリントのベロシティとなります。

1 と 2 の工程はくり返しおこない、ベロシティの平均値を出していきます。

アジャイルプロジェクト計画テンプレートを作成

ベロシティの使い方は?

ベロシティの使い方

さて、アジャイル開発においてベロシティはどのような使われ方をされるのでしょうか。ベロシティの活用方法をまとめます。

スプリントの指標

ベロシティは、今後行うスプリントの参考値として活用できます。

次のスプリントの予定ストーリーポイントをチェックし、それが達成可能な値かどうかを過去のスプリントのベロシティと比較して考えます。ベロシティはスプリントプランを立てる時の指標として役に立ちます。

完了時期の予測

ベロシティは、プロジェクトの完了見込み時期の予測をするときにも活用できます。

たとえば、ひとつの開発プロジェクトの合計ストーリーポイントが 300 で、チームのベロシティが 30 であるとします。この場合、10回のスプリントでプロジェクトが完了すると予測することができます。また、1 回のスプリントに要する時間が 2 週間であれば、このプロジェクトは 20 週間で終了すると予想することも可能です。

チームの状態を把握

各スプリントの作業速度または作業量をベロシティとして数値化することで、チームの成長が明確化します。たとえば、ベロシティが上昇傾向にあればチームが成長していると捉えることができるでしょう。また常に安定したベロシティを出していれば、ペースを乱さずにプロジェクトが進んでいると考えられます。一方、もしベロシティに大きなばらつきがあった場合は、作業工程やチームの見直しが必要なのかもしれません。ベロシティはチームの状態を可視化するのに適しています。

Asana を使ったイベント管理完全ガイド

Asana のイベントマネージャー自身が、どのように Asana を活用して年間 200 個のグローバルイベントを企画しているのかをまとめた電子書籍です。

Asana を使ったイベント管理の完全ガイドをダウンロード

ベロシティの誤った使い方: 注意点は?

ベロシティの注意点

ベロシティはアジャイルチームにとって重要な指標です。ただし、いくつか注意すべきポイントもあるので、ご紹介します。

直近のベロシティだけにこだわらない

先述したように、ベロシティは今後行われるスプリントの参考値として用いられます。ただし、直近のベロシティだけで判断してしまうのは禁物です。わかりやすい例を挙げると、もし直近のスプリントではチームメンバーが欠けていたとしたら、そのスプリントでのベロシティは不確実であると言えます。間違った判断をしないためにも、参考値としてのベロシティは、複数のスプリントにつけられたものの平均値を使います。

ベロシティを監視する

プロジェクトマネジメントにおいて、ベロシティは非常に役立つツールとなり得ます。ベロシティは 1 回 1 回つけたら終わりにせず、その推移を必ず監視しましょう。ベロシティの使い方でも述べたとおり、ベロシティではチームの成長度も測ることができます。ベロシティが安定しているのか、上昇しているのか、はたまた不安定なのか。数値は監視するようにします。

ベロシティの目的を間違えない

ベロシティの目的は、各スプリントでの作業を安定させることです。数値が上昇すればチームが成長していると判断できるので望ましいことですが、それを目的とするのは間違いであると言えます。ベロシティの上昇が目的となってしまうと、達成が極めて難しい数値をベロシティ目標として掲げてしまう可能性もあります。そういった状況を避けるためにも、今一度ベロシティの目的を見直しましょう。

ベロシティを評価の基準にしない

ベロシティはあくまで指標であり、評価の基準にするのは避けるべきです。数値化することで、チーム間に競争意識が生まれることもあるでしょう。しかしベロシティは相対値であるため、競争の理由にはなりません。ベロシティの目的を正しく理解し、あくまで参考値として認識することが重要と言えます。

電子書籍をダウンロード: ワークマネジメントとは?チームがワークマネジメントを必要とする理由

ワークマネジメントツール Asana のサービスを活用して、業務改善・仕事の効率化・チームの生産性向上を実現しましょう。まずはすべての機能を 30 日間無料で試し、その有用性を実感していただけます。お気軽にお問い合わせください。

ワークマネジメントツール Asana とは?

ベロシティを安定させるためのヒント

では、ベロシティを実際に安定させるには、どうしたらいいのでしょうか?以下のポイントを参考にしてみてください。

タスクを分解し、詳細化する

スプリントに取り組むまえに、ストーリーを適切に文化し、可能な限り詳細化しましょう。タスクの見積もりがより正確になり、ベロシティの安定性が向上します。

定期的にリファインメントする

スプリント中にタスクが追加されたり、変更されたりすることもあるでしょう。それをそのままに進めてしまうと、ベロシティは安定しません。そこで、定期的にリファインメント (見直し) を行いましょう。そうすることで、作業の見積もりがリアルタイムで調整され、ベロシティも安定します。

バランスの取れたタスク配分を心がける

チームメンバーが担当するタスク量を常に把握することも大切です。誰かに過剰にタスクをふっていないか、過度に作業しているメンバーはいないかなど、チェックします。負荷が大きくなると作業スピードや質も落ちるため、ベロシティに影響を与える可能性があるからです。

持続的な改善を目指す

スプリント後には必ず振り返り作業を実施しましょう。過去のベロシティと実績を分析し、将来への改善を継続的に行います。

タイムラインを使って生産性を高める方法

タイムラインとは一体何のことでしょう?生産性を高めることにどう役立つのでしょうか?電子書籍をダウンロードしてお読みください。

タイムラインを使って生産性を高める方法 電子書籍をダウンロード

ベロシティはアジャイルチームにとって重要な指標

アジャイルで用いるベロシティの意味、見積もり方、使い方、注意点について解説しました。アジャイル手法を採用しているプロジェクトチームメンバーなら、ベロシティについて正しく理解し、参考値としてこれからのスプリントに役立てましょう。

スクラムをはじめとしたアジャイル手法を採用するときに重要なのは、チーム全員がアクセス可能な情報を一元管理することです。そのためには、Asana のようなワークマネジメントプラットフォームがおすすめです。スクラムのスプリントを管理できるだけでなく、チームメンバーのコラボレーションとコミュニケーションの改善もサポートします。

Asana でプロジェクトとタスクを一元管理する

関連リソース

記事

PoC とは何か?用語解説と進め方を解説