かんばんは、アジャイル、スクラム、エクストリームプログラミング、DevOpsなど、さまざまなリーンソフトウェア開発手法の中で最も人気のあるものの1つです。カンバンとは、日本語で「看板」を意味し、インタラクティブなボードに表示される、さまざまなフェーズにわたって仕事を最初から最後まで管理するための視覚的な方法論である。
仕事を追跡するカンバンボード(画像ソース:)。 ウィキメディア・コモンズ )
を見るとき カンバンボード やることがうまくいっているかどうか、どうやって判断するのですか?
- 十分なタスクを完了しているか?
- 十分なスピードで完了しているか?
- チームの生産性は高いか?
- プロセスに遅れを生じさせているステップはないか?
これらの疑問やその他の疑問に答えるために、ソフトウェア開発チームはカンバン・メトリクスを使用します。
カンバンメトリクスは、アジャイルソフトウェア開発チームがパフォーマンスを測定するために使用する鍵パフォーマンス指標(KPI)です。開発者、テスター、DevOps専門家、プロジェクト管理者が成果を改善するための指針となる番号です。
このブログ記事では、一般的に使用されるカンバンメトリクスと、チームのパフォーマンスを測定するためにプロジェクトにそれらを組み込む方法について説明します。
アジャイルプロジェクトで追跡すべきカンバンメトリクスのトップ
プロジェクトの目標、タスク、期間、チーム構成によって、仕事を評価するためにどんなメトリクスを使っても構いません。これらすべての次元にわたって、次の5つがカンバンメトリクスの中核とみなされます。
スループット
スループットとは、1日、1週間、スプリントなどの与えられた期間に完了した仕事の量のことです。通常、「仕事」は、完了したタスクとして測定され、カンバンボードの最初のフェーズから最後のフェーズに移動します。
ソフトウェア開発チームのスループットは、各スプリントで開発されたユーザーストーリーの数として測定できます。このメトリクスは次のことに使用されます:
- 個人の生産性を測定する
- チームの生産性の測定
- 将来のプロジェクトを正確にプランする
リードタイム
カンバン方式では アジャイルプロジェクト管理 リードタイムは、タスクがボードに追加されてから完了するまでの期間を測定する。これはワークフローの期間である。
例:ユーザーストーリーをバックログに追加してから開発・デプロイされるまで6週間かかる場合、リードタイムは6週間です。このメトリクスは次のことに使われる:
- タスクのスケジュール
- リソースの割り当て
- ワークフローの最適化
サイクルタイム
サイクルタイムはリードタイムの一部であり、チームがタスクに積極的に取り組む時間のみに焦点を当てます。カンバンボードでは、誰かがタスクを開始/仕事中とマークした時点から、完了とマークした時点までがサイクルタイムとなる。
上記の例では、ユーザーストーリーが5週間以上バックログにあった後、1日で開発された場合、サイクルタイムは1日となります。このメトリクスは次のことに使われる:
- 効率を測定する
- アクティブな仕事を加速するためにプロセスを最適化する。
作業中(WIP)
進捗中とは、カンバンボード上の進行段階にあるタスクの番号のことです。これらのタスクは、バックログでも完了したタスクでもありません。
進行中、開発中、テスト中、コードレビュー中などのフェーズにあるタスクである。プロジェクト管理者は、このメトリクスを次のように使う:
- チームの作業負荷の追跡
- バックログをよりよく管理し、過多をなくす
- ボトルネックの特定
これが、カンバン・メトリクスの最後となる次の項目です:プロセスのボトルネックです。
プロセスのボトルネック
その名の通り、ボトルネックとは、プロセスの中で他の部分よりもキャパシティが小さく、ワークフローに混雑を生じさせている部分のことです。
例えば、10人の開発者が毎週20の機能をプッシュしているとして、そのうちの2つに対してコードレビューを行えるシニア開発者が1人しかいない場合、ボトルネックが発生していることになる。
アジャイル/カンバンチームでは、ボトルネックをメトリクスとして使用する:
- プロセスの効率を測定する
- ギャップや混雑を解消する
アジャイル、DevOps、スクラム、カンバンなどについて学んできた人なら、これらのメトリクスが方法論を超えて使われていることを知っているだろう。それらの類似点と相違点を検証してみよう。
スクラム対カンバン:類似点と相違点
スクラムは、スプリントとして知られる特定の時間で達成される目標に向かって仕事を小さな部分に分割するプロジェクト管理方法論です。カンバン方式は視覚的で、ワークフローを形成する一連のステップにタスクを並べる。
スクラムとかんばんは、大きなプロジェクトを小さく管理しやすいタスクに分割することで、ボトルネックを解消し、継続的な改善を促進し、ワークフローを最適化することに重点を置いている。しかし、微妙な違いもある。
しかし、微妙な違いもある。 | |
---|---|
スプリント(1~4週間)で仕事をスケジューリングする|バックログ、製品インクリメントなどの成果物を使用する。 | |
バックログ、製品インクリメントなどの成果物を使用する。 | カンバンボードやタスクのような成果物を使用する。 |
生産性、スループット、品質が向上する。 | |
スクラムマスター、プロダクト所有者、開発チームなど、Scrum teamであらかじめ役割分担が定義されているため、生産性が高い|プロジェクトマネージャーがチームを指導するため、生産性が高い|プロジェクトマネージャーがチームを指導するため、生産性が高い。 | |
優先度が明確で、各スプリント内で変更する必要がないチームに最適である。 |
スクラムとカンバンの違い
スクラムとカンバンの両方の方法論は、パフォーマンスを評価するために似たような鍵メトリクスを使用します。実際、上記で説明したカンバンのメトリクスは、スクラムのプロジェクト管理においても意味のある役割を果たすことができます。その方法は以下の通りです。
スループット:このカンバンメトリクスは、スクラムチームの開発速度を明らかにします。レトロスペクティブやスプリントプランニングミーティングで、スクラムチームはこのメトリクスからのデータを予測やスケジューリングの改善に利用できます。
作業中:カンバンの継続的なタスクのフローでは、作業中(WIP)はアクティブなタスクを指す。これは、スクラムのスプリントにコミットしたタスクとよく似ています。作業中(WIP)により、スクラムチームは開発速度、生産性、効率を計算することができます。
サイクルタイムとリードタイム:スクラムでは、一般的にサイクルタイムはスプリント(1~4週間)である。しかし、リードタイムは、ビジネスチームが機能を要求した日から始まり、それが完了するまで続く。リードタイムを測定することで、スクラムチームは市場の変化やビジネスニーズに対応するスピードを監視することができる。
ボトルネック:ボトルネック:カンバンボードには、ボトルネックの直前のフェーズでどれだけのタスクが詰まっているかが明確に表示されます。スクラムチームはこのデータを使って、スプリント中にリアルタイムでプロセスを最適化できる。
あなたのプロジェクトでカンバンメトリクスを検討することに利息がある場合は、ここで測定方法を説明します。
カンバンメトリクスの測定方法
すべてのリーンマネジメント手法の背後にある哲学は、シンプルであることです。その意味で、かんばんメトリクスも使い方はシンプルです。以下は、測定するためのステップバイステップのプロセスです。 アジャイル・メトリクス .
1.測定したいメトリクスを特定する
カンバンの中核となるメトリクスは、スループット、リードタイム、サイクルタイム、作業中(WIP)、プロセスのボトルネックです。しかし、これらだけではありません。チームでは、作業負荷の配布、目標に対する進捗などのメトリクスを使用することがよくあります。
設定する前に KPIメトリクス あなたにとって重要なものを選びましょう。選ぶ際には、良いメトリクスと悪いメトリクスを考慮してください。良いメトリクスは以下の通りです:
理解しやすい:複雑なメトリクスは理解が難しく、受け入れられにくい。良いメトリクスは理解しやすく、測定がシンプルである。
意味のある:重要であるためには、優れたメトリクスはチームにとって意味のあるものでなければなりません:重要であるためには、優れたメトリクスはチームにとって意味のあるものである必要があります。例えば、開発した機能は開発者にとって意味があり、特定したバグは品質アナリストにとって意味があり、デプロイ頻度はDevOpsチームにとって意味がある。
行動可能:優れたメトリクスは洞察力を提供し、行動を可能にする。例えば、リードタイムとサイクルタイムのメトリクスが大きく異なる場合、根本的な原因を特定し、改善することができます。
関連性がある:優れたメトリクスはビジネス目標に関連しています。インスタンスンス、 調達KPI スループットはビジネスが市場の変化にどれだけ早く対応できるかを測定する。
文脈的である:生産性を開発した機能の数として測定し、特定のターゲットを設定すると、スピードを追求するあまり品質を失う可能性がある。効果的であるためには、メトリクスは文脈に即したものである必要がある。
2.カンバン・メトリクスに必要なデータを収集する
どんなメトリクスでも、パフォーマンスを正確に測定するにはデータが必要です。例えば、スループットを計算するには、一定期間に作業/完了したタスクの数を、担当するチームメンバー別に追跡する必要があります。
リードタイムやサイクルタイムを計算するには、すべてのタスクの開始日と終了日を知る必要があります。
3.ベンチマークと目標設定
メトリクスのためのメトリクスは意味がない。そこで、ベンチマークを特定する。やることは、業界や似たサイズのビジネスのスタンダードを理解すること。
時間をかけて、自社の業績をベンチマークとし、継続的な改善に努めることができる。
4.プロジェクトのメトリクスを可視化する
基本的に、カンバンは視覚的な方法論です。プロジェクトの設定に役立ちます。 プロジェクトのメトリクス をカンバンボード上に視覚的に表示する。
- すべてのタスクをかんばんボードに並べることで、進捗中、やること、未着手のタスクの数を即座に把握できる。
- タイムラインチャートは、ボトルネックの特定に役立ちます。
- 作業負荷グラフは、各チームメンバーの生産性を示します。
進行中の仕事の視覚化(画像出典:)。 ウィキメディア・コモンズ )_
5.より深いパフォーマンス測定を探求する
中核となるメトリクスは、パフォーマンス測定の基礎を提供する。しかし、優れた効率性と生産性を実現するためには、より深く探求する必要がある。
例えば、機能を接続し、連結サイクルタイムを計算することで、反復的でインクリメンタルな開発メトリクスを追跡することができます。オンラインショッピングプラットフォームでは、チェックアウト機能を、カートに追加、ウィッシュリスト、インスタントチェックアウト、今すぐ購入、後払いなどの機能に分解できるかもしれません。
これらの機能がすべて開発されたら、反復開発プラクティスのパフォーマンスを測定するために、機能のメトリクスを追跡します。
測定方法がわかったところで、測定がもたらす価値を説明しよう。
ソフトウェア開発プロセスにおけるカンバン・メトリクスの役割
カンバンメトリクスは、リーンソフトウェア開発の実践において、パフォーマンスを測定し、改善し、向上させる素晴らしい方法です。その方法は以下の通りです。
スピードとベロシティ
スループット、リードタイム、サイクルタイムなどのカンバンメトリクスは、タスクを完了するスピードを測定します。拡張機能として、任意の時間にどれだけの仕事を完了できるかも示します。
フロー効率
作業中とスループットは、コミットした仕事をどれだけ効率よく完了できるかを示す。ボトルネックを特定することで、継続的に効率を向上させることができる。
明瞭性
カンバンメトリクスは、そのシンプルさと関連性によって、チームの全員が自分の役割と目標を明確に理解できます。チームメンバーは、自分のパフォーマンスを知ることで、もっとやることができるようになります。
所有権
アジャイル、スクラム、DevOpsの方法論では、自己組織化チームがバックログからタスクを「引き出し」、効果的に協力して仕事を完了することを期待します。カンバンのメトリクスは、自己評価を可能にし、所有権を促進します。
フォーカス
すべてのプロジェクトを通じて、何十もの要素を測定することができます。チームメンバーの加入数、仕事時間、使用したプログラミング言語、非生産的な日数、プロモーションなどです。しかし、これらの虚栄的メトリクスは、パフォーマンスに対してほとんど、あるいはまったく価値を提供しない。
優れたカンバン・メトリクスは、チームが集中力を維持するのに役立ちます。例えば、サイクルタイムは適応性に貢献し、それはビジネスの俊敏性につながり、ひいては収益を増加させる。このように、コードからビジネスの成果までを見通すことで、チームメンバー全員が集中力を維持できる。
納得しましたか?あなたのソフトウェア開発プロセスでどのように使えるか見てみよう。
カンバンメトリクスのパワーを解き放つ
カンバンメトリクスは、可視性を与え、ギャップを特定し、アイデアをひらめかせ、プロセスを一挙に最適化します。ここでは、カンバン・メトリクスを使って生産性と効率を高める方法を紹介します。
重要なものを測定する:チームに適したカンバン・メトリクスに焦点を当てましょう。もしあなたがアーリーフェーズのスタートアップなら、スループットやサイクルタイムが重要かもしれません。大企業のチームであれば、作業中(WIP)の方が重要かもしれません。
戦略的であれ:メトリクスをビジネス目標に接続しましょう。もしあなたのビジネスが機能豊富な製品を作ることを目指しているなら、スループットは素晴らしいメトリクスです。もしあなたが差別化された製品を作っている個人事業主であれば、プロセスのボトルネックは非常に重要です。
それらを可視性にしましょう:チーム全員がアクセスできるダッシュボードを作成しましょう。毎日パフォーマンスの改善が見られるわけではないかもしれないが、先行指標を追跡することは役に立つ。例えば、各タスクの時間追跡はサイクルタイムの予測に役立つ。
定期的に話し合う:スプリントプランニング、レトロスペクティブ、その他のアジャイル/スクラムイベントを利用して、カンバンメトリクスのパフォーマンスについて話し合いましょう。根本原因を議論し、潜在的な解決策を革新する。
継続的に改善する:アジャイルにおける継続的改善は、開発しているものだけでなく、パフォーマンスを追跡する方法にも適用される。メトリクスを継続的に評価する。サイクルタイムが最適化されたら、リードタイムに移行する。チームのサイズが大きくなったら、それに応じてカンバンのメトリクスを適応させる。
そうしているうちに、課題に直面するかもしれません。ここでは、あなたが直面する可能性の高い課題と、それを克服する方法を紹介します。
かんばんメトリクス:課題と解決策
今日のソフトウェア開発プロジェクトは複雑で、常に何十もの部品が動いています。人、プロセス、技術のマトリックスであり、効果的に管理する必要があります。
そのプロセスには多くの課題があります。堅牢なプロジェクト管理ソフトウェアは、その多くを克服するのに役立ちます。
1.データ不足
パフォーマンスを測定するには、データが必要である。ほとんどのアジャイル開発チームは、直感や事後評価を使ってデータを収集している。例えば、開発者は「この機能の開発に2日かかった」と言うかもしれない。
この問題を解決するために、アジャイル見積もりテクニックを使って正確なデータを集めましょう。ClickUpには、必要なデータを収集するためのツールがあります。
- 仕事に費やした1分1秒を記録する時間追跡
- サイクルタイム/リードタイムを計算するための、タスクとサブタスクごとの開始日と終了日
- ボトルネックを特定するための依存関係
- ユーザーをタスクに割り当て、個々の生産性を測定
ClickUpのプロジェクト時間追跡で効率的にデータを収集しましょう。
2.洞察力の欠如
データがあっても、洞察が得られないことがある。プロジェクト管理者は、スプレッドシートにデータをまとめ、計算するのに何時間も費やすことが多い。 ClickUpダッシュボード は、まさにこのような課題を克服するために設計されています。リアルタイムにカスタマイズ可能なダッシュボードで、タスク、生産性、効率性、利用率を追跡します。最も一般的に使用されるレポートには、以下のようなものがあります。 カンバンボードのテンプレート である:
- 累積フロー図
- バーンアップとバーンダウンチャート
- プロジェクト/タスクのステータス
- 目標達成度とターゲットへの進捗状況
ClickUpダッシュボードでプロジェクトに関するリアルタイムな洞察を得る
3.実用的な情報の欠如
平均サイクルタイムが3週間だとします。それを短縮したい場合、やることは何でしょうか?ClickUpのレポートは意思決定を支援するように作成されています。
例えば、ワークロードビューを見ることで、誰が何の仕事をしているのか、どのようなスキルがあるのかなどを把握し、リソースを効果的に配分することができます。サイクルタイムを1週間短縮するためにPythonの開発者が必要な場合、ワークロードビューを使用して使用可能な開発者を見つけることができます。
効果的なリソース割り当てのためのクリックアップ作業量ビュー_。
4.プロジェクト管理者の過負荷
アジャイルソフトウェア開発プロジェクトの管理には、タスクの割り当て、ステータスの変更、通知の送信、チェックリストの適用など、多くの管理タスクが含まれる。これらのタスクをすべて実行すると、不必要な遅延やボトルネックが発生し、プロジェクトに影響を与える。 プロジェクト管理のKPIに影響を与える。 . ClickUp自動化 には100以上のワークフローがあり、即座に自動運転にすることができます。
クリックアップ自動化テンプレート
ClickUpでカンバンメトリクスを活用してプロジェクト管理を成功させよう
アジャイルエンジニアリングは、継続的なフィードバックと反復開発の基盤の上に構築されています。製品チームは短いサイクルで構築、立ち上げ、監視、成果の改善を行います。
カンバン・メトリクスの追跡は、この基本です。カンバンメトリクスを最大限に活用するために、ソフトウェアエンジニアリングチームには、ClickUpのような堅牢で柔軟、機能豊富なプロジェクト管理ソフトウェアが必要です。
ClickUpは、データの収集、傾向の追跡、洞察の可視化、タスクを追跡する最適化戦略の構築を可能にします。プロジェクトマネージャーに360度のビューを提供する一方、チームメンバー全員が自分のパフォーマンスに関する詳細なレポートを見ることができます。
ClickUpがプロジェクト管理にどのような変革をもたらすかをご覧ください。 ClickUpを今すぐ無料でお試しください。 .
かんばんメトリクスに関するFAQ
1.カンバンで使用されるメトリクスとは何ですか。
かんばんチームは、プロジェクト管理のライフサイクルを通じて、いくつかのメトリクスを使用します。かんばんの中核となるメトリクスは、スループット、リードタイム、サイクルタイム、進捗タイム、プロセスボトルネックです。
2.かんばんの5つの要素とは何ですか?
著者でカンバンコーチのデビッド・アンダーソンによると、カンバンボードの5つの要素は以下のとおりです:
- 視覚的なシグナル:カード、付箋メモなど。タスク、アイデア、ユーザーストーリーをそれぞれ1つずつ持つ。
- 列:ワークフローの各ステージに1列ずつ
- 作業中(WIP)リミット:ある時点での列内のカード最大番号
- コミットメントポイント:仕事が始まったことを示すフェーズ(サイクルタイムが始まる場所)
- デリバリーポイント:仕事が完了したことを示すフェーズ(サイクルタイムが終了する場所)