アジャイル・キャパシティ・プランニング:テクニック、メリット、合理化
アジャイル

アジャイル・キャパシティ・プランニング:テクニック、メリット、合理化

「プランに従うことよりも変化に対応すること」が4本目の柱である。 アジャイル・マニフェスト .これは「アジャイル」であることの意味を要約したもので、チームが変化を受け入れ、変化するビジネス需要に合わせてダイナミックに進化することを期待している。

つまり、変化に適応し、状況に応じてピボットできるスキルと能力を持ったチームメンバーやマネージャーが必要なのだ。アジャイル・キャパシティ・プランニングはその一助となる。

アジャイルキャパシティプランニングとは?

アジャイルキャパシティプランニングとは、各スプリントで利用可能な生産性の時間を評価するプロセスである。プロジェクト管理者は、アジャイルキャパシティプランニングを使用する。 キャパシティプランニング 仕事をスケジューリングし、ソフトウェアのデリバリーを管理する。

アジャイルキャパシティプランは以下の機能である。

  • スプリントの長さ:通常2週間または10仕事日
  • チームのサイズ:チームのサイズ:スプリントで使用可能なチームメンバーの番号。
  • チームの稼働時間:チームの稼働率:休暇や休日を差し引いた、チームメンバーの稼働可能な時間数。
  • 稼働率:チームがスプリントの目標に取り組むことができる時間、通常は0.6~0.8。

用語の多さに圧倒された場合は、以下の用語集を参照してください。 アジャイルスクラム用語集 .

方法論としてのアジャイルは、ソフトウェア開発の実践として始まったが、最近では、あらゆる分野のチームに受け入れられている。 デジタルエージェンシー デジタルエージェンシー、コンテンツライティングチーム、Eコマースビジネスなどでは、効果的なサービス提供のためにカンバンやスクラムなどのアジャイル手法を使用している。

ClickUp アジャイルプロジェクト管理テンプレート

ClickUpのアジャイルプロジェクト管理テンプレート

もしあなたがソフトウェア以外の 開発プロジェクト アジャイルプラクティスを採用しようとしているマネージャー、 ClickUpのアジャイルプロジェクト管理テンプレート は手始めに最適な場所だ。

含まれているフォームを使って、バックログへのリクエストを合理化し、スプリントをタスクの実行に使い、そして、プロジェクトマネジメントを実行することができる。 アジャイルセレモニー スタンドアップやレトロスペクティブのようなアジャイルセレモニーを、すべてClickUpの中で行うことができる。

アジャイルにおけるチームキャパシティ対チームベロシティ

チームキャパシティとチームベロシティは、2つの重要なメトリクスです。 アジャイルソフトウェア開発 チームが使う。

チームキャパシティとは、スプリントごとに利用可能な開発時間数を指す。チームベロシティとは、チームが各スプリントで開発できるストーリーポイントの数を指す。

過去に提供されたチームベロシティに基づいて、アジャイルプロジェクトマネージャーやスクラムマスターは将来のキャパシティを見積もり、開発者のユーザーストーリーをスケジュールする。

アジャイルキャパシティプランニングの利点と重要性

アジャイルソフトウェア開発では、混沌の中に明確さが求められる。ビジネス要件が進化しても、アジャイルソフトウェア開発には、明確性が求められます。 スクラムチーム 適応し、勢いを失うことなく継続する。キャパシティベース スプリントプランニング はこれを確実にする。

信頼できるソフトウェアデリバリー:正確なキャパシティプランニングによって、アジャイルチームはエンジニアリングの努力を予測しやすくなり、より予測しやすくなる。そのため、達成可能なコミットを行い、約束通りのものを提供できる。

信頼性の向上:ソフトウェアの納品が信頼でき、予測可能であれば、ビジネスチームとエンジニアリングチーム間の信頼が高まります。これにより、コラボレーションとイノベーションが促進されます。

ソフトウェア品質の向上:アジャイルキャパシティプランニングでは、各スプリントで合理的に達成できることを設定します。これにより、チームは手抜きをせず、ベストプラクティスに従うことができる。

ClickUpでの予算レポート作成

クリックアップ_予算レポート作成

正確な予算管理:プロジェクトマネージャーがチームのキャパシティを正確に予測できれば、リソースと予算をより効率的に管理できます。もし プロジェクト管理ツール ClickUpのように、キャパシティ利用率データに基づいて予算や経費レポートを自動計算することもできる。

チームの士気の向上:キャパシティプランニングは、各スプリントにおけるチームメンバーの稼働率に基づいて実行されます。チームメンバーは、自分がやることのできる仕事量を選択することで、プロジェクトへのコミットメントとエンゲージメントが高まります。

プロセスの改善:キャパシティプランニングから得られる洞察は、さまざまなことにも役立つ。 プロセス改善方法論 .Teamsは、チームの仕事のパフォーマンス、生産性、品質を評価し、時間の経過とともに累積的な効率性を構築するのに役立つ。

優れたアジャイルキャパシティプランは、プロジェクトに関わるすべてのステークホルダーに利益をもたらす。プロジェクト管理者が納期を正しい方向に導き、コミットメントを維持するのに役立ちます。チームメンバーが潜在能力をフルに発揮できるようにサポートする。最も重要なことは、ビジネス利害関係者の間でエンジニアリングチームに対する信頼と依存関係を築くことである。

ソフトウェア開発プロジェクトの成功に欠かせないこの活動に、課題がないわけではありません。そのいくつかを探り、どのように克服できるかを見てみよう。

アジャイルキャパシティプランニングの課題

一見単純に見えるが、アジャイルキャパシティプランニングには、事前に正確に見積もる必要のある様々な要素が含まれている。アジャイル・キャパシティ・プランニングに影響を与えうる鍵変数には、以下のようなものがある。

チームの安定性:アジャイル・キャパシティ・プランニングが効果的であるためには、一貫性のあるチームが必要である。あるスプリントでは40時間、別のスプリントでは400時間というキャパシティでは、メリットは何も実現できない。

個人の生産性:チームメンバーのスキルと生産性は大きく異なる。熟練者が10分で完了するタスクを、訓練生が10時間で完了することもある。要するに、すべてのエンジニアリング時間や個々のキャパシティが同じというわけではないのだ。

稼働率:稼働率:稼働率(フォーカスファクターとして知られることもある)は、チームの仕事時間のうち、どの部分をスプリントに集中させるかを推定するものです。これは合理的な見積もりではあるが、変動することもある。例えば、1年の最後のスプリントは、次のホリデーシーズンを考慮すると、利用率が低くなるかもしれません。

スケーラビリティ:小規模チーム内では、アジャイルキャパシティプランはシンプルである。しかし、複数のチームにまたがってキャパシティプランを立てる必要がある大規模な組織では、適切なデータの収集と予測は困難な場合がある。

相対価値:キャパシティは通常時間で測定され、これは絶対値である。しかし、チームのベロシティやタスクの割り振りは、ストーリーポイントのような相対値でやることが多い。この2つを調整すると、意見の相違が生じる。

アジャイルチームは、これらの課題を克服するために、ツールとプロセスを適切に組み合わせる必要がある。ここでは、役立つフレームワークをいくつか紹介する。

アジャイルにおけるキャパシティの計算方法

最もシンプルなフォームでは、アジャイルのキャパシティ=スプリント期間×チームの稼働率×稼働率である。A 無料プロジェクト管理ソフトウェア やスプレッドシートを使って計算することができます。

しかし、必ずしも一筋縄ではいきません。これらの変数には、それぞれ他の要因があるかもしれません。以下では、それらの要因を探り、例を示す。

スプリント期間:スプリントの期間は、各反復に割り当てられる日数です。一般的なスプリントの期間は2週間または4週間ですが、2週間の方が人気があります。休日やその他の外部要因を考慮しない場合、典型的なスプリントは10営業日です。

クリックアップ作業負荷ビュー

ClickUpで8時間の作業負荷を2日間に自動分割する。

チームの稼働率:チームの稼働率は、チームメンバーの番号、1日の作業時間、他のプロジェクト、ミーティング、その他の仕事外の活動へのコミットメント、欠席がある場合の欠席の機能です。

アベイラビリティ=チームメンバー数×(仕事時間-オフタイム-欠席時間)

稼働率:利用率:チームメンバーに、割り当てられたユーザーストーリーの仕事を100%こなすことを期待するのは無理があります。クリエイティブな休憩時間や共同ミーティングなどが必要です。プロジェクトマネージャーは、経験豊富なチームであれば80%、新卒や新しいチームメンバーであれば60%の稼働率を見積もります。

この式が実際にどのように機能するか見てみよう。

シナリオ例1

10日のスプリントで1日8時間働く10人のチームがあるとします。

次のスプリントのアジャイルキャパシティは、10(スプリント期間)×10(チームサイズ)×8(チームの稼働率)×80%(稼働率)で、640時間になります。

シナリオ2例

1日8時間働くフルタイムの開発者が5人、1日3時間働くパートタイムのコンサルタントが5人のチームがあるとしよう。このうち、フルタイムの開発者1人が1週間休暇に入る。

この場合、2週間のスプリントのアジャイルキャパシティは次のようになる。

  • チームの稼働率:\4人(フルタイムの開発者)×8(時間)+5人(パートタイムの開発者)×3(時間)×10(仕事日)¶」+「1人(フルタイムの開発者)×8(時間)×10(仕事日)¶」。+ フルタイム開発者1名×8時間×5日(仕事)
  • 稼働率:80%

キャパシティ=408時間

チームの規模が大きくなるにつれて、アベイラビリティは他の要因の影響を受けるようになり、キャパシティプランニングは無限に複雑になる可能性がある。ここでは、適切なツールを使って効果的なアジャイル・キャパシティ・プランニングを確実に実行する方法を紹介する。

効果的なアジャイルキャパシティプランニングの実行方法

効果的なアジャイルキャパシティプランニングにはいくつかのステップが必要であり、それは番号によって大きく異なる。ここでは、アジャイルプロジェクト管理ツールを使ったフレームワークを紹介する。

アジャイルプロジェクト管理は初めてですか?ここに10個の アジャイルテンプレート を参照してください。

ClickUpボードビュー

スプリントプランニングのためのClickUpのバックログビュー。

もしあなたがClickUpのようなプロジェクト管理ツールを使っているなら、全てのストーリーを含むプロダクトライフサイクル全体をマップしているはずです。バックログアイテムを見て、そのステータスを評価し、次のスプリントに適切なアイテムを選ぶことができる。そうすることで、必要と思われる総キャパシティを知ることができる。

アジャイルチームの従業員の作業負荷を把握するテンプレート

ClickUpの従業員作業負荷テンプレート を使えば、期待値を設定し、タスクをプランニングすることができるので、誰も圧倒されたり、準備不足になったりすることはありません。効率的に

/を行うことができる。 https://clickup.com/ja/blog/51429/undefined/ チームマネージャー /%href/

このテンプレートを使って作業負荷を管理し、今後のスプリントをプランニングしましょう。

必要なスキルを特定する

キャパシティを確認する前に、何が必要かを判断しましょう。選んだストーリーによっては、x人の開発者、y人の品質アナリスト、z人のビジネスアナリストが必要かもしれない。

これらの計算を行い、必要なチームメンバーの正確なプロフィールを特定する。

スプリントの期間をロックする。

特定したバックログアイテムに基づいて、次のスプリントの期間を決める。この計算から、休日やチーム/全社的な休日を取り除きます。

チームの稼働状況を把握する

どのスプリントも新しい状態にはなりません。進行中のプロジェクトには常に前のスプリントからの持ち越しがあり、チームメンバーは他のプロジェクトで仕事をしなければならないかもしれません。次のスプリントでのチームの稼働率を正確に計算する。

クリックアップ作業負荷ビュー

クリックアップ作業負荷ビュー

クリックアップでチームの仕事を管理すると、過去の生産性や将来の稼働率にすぐにアクセスできます。ワークロードビューでは、見積もり時間、完了したタスク、未解決のタスク、スプリントポイントなどを確認できます。

各チームメンバーが休暇プランをクリックアップに入力することで、プロジェクト計画のために各メンバーの稼働状況を正確に把握することができます。

クリックアップカスタムフィールドの高度な式

クリックアップカスタムフィールドの高度な式

ClickUpカスタムフィールドの高度な式を使用して、チームの稼働率を自動的に計算することもできます。

クリックアップでスプリントを設定します。

ClickUpタスクを使用して、スプリントの一部としてすべてのアイテムを設定します。タスクビューを使用して、ユーザーストーリーの詳細、コメントの保存、優先度の割り当て、タグの追加、その他必要なカスタムフィールドを設定します。

週間レポート作成ビュー

ClickUpの週間レポート作成ビュー

過去のデータに基づき、各タスクの見積もり時間を追加し、スプリント内で完了するようにします。そして、開始日/終了日、依存関係を設定する。

チームのコミットを得る。

自己組織化する アジャイルチーム は自主性を好む。だから、チームメンバーにタスクを割り当てる代わりに、ミーティングを招集し、彼らの都合をコミットするように促そう。メンバー自身にタスクを割り当てさせ、その過程で問題を解決させる。

設定が完了したことを確認する

ClickUpでスプリント全体を設定し、タスクを割り当てたら、チームがタスクを完了できるか確認しましょう。

クリックアップ作業量ビュー

クリックアップ_チーム作業負荷ビュー

作業負荷の合理化:プロジェクトワークロードビューは、以下のような作業に役立ちます。 リソース割り当て チームメンバー全体のリソースを割り当て、利用率に基づいてタスクを追加/削除できます。もし誰かが赤字、つまりキャパシティオーバーであれば、リストからタスクを削除し、納品速度を評価する。キャパシティ不足のメンバーには、スプリントタスクを追加します。

ClickUp ガントチャートビュー

スプリントキャパシティプランニングのためのClickUpガントチャートビュー

タイムラインの効率化:ClickUp ガントチャートビューを使用して、スプリントを整理し、マイルストーンを管理します。依存関係や接続タスクを確認し、完了できるかどうかを確認できます。ブロッカーやタイムラインのずれに対処するための更新も簡単です。

ClickUpカスタム自動化例

_クリックアップ自動化

自動化で稼働率を上げる:パイプラインから反復的な管理タスクを排除することで、リソースのキャパシティを無料にできます。ClickUp Automationsを使用して、タスクの割り当て、コメントの投稿、ステータスの移動を行います。GitHubやSentryのようなツールとの統合を含め、100以上のカスタマイズ可能な自動化に対応します。

アジャイルに徹する

スプリントに新しいストーリーが追加されたり、チームメンバーが体調を崩してキャパシティに悪影響が出ることはよくあることです。真にアジャイルなチームは、このようなイベントにも適応し、期限と予算内で高品質のソフトウェアを提供することができる。

これを達成するために、プロジェクト管理者は次のことをしなければならない:

  • 完了した仕事を毎日レビューする。
  • キャパシティがプラン通りに利用可能であることを確認するか、作業負荷を適宜調整する。
  • チームメンバー間のコミュニケーションを促進し、シームレスな引き継ぎを行う
  • レポート作成を最新の状態に保つため、チームメンバーに全データの更新を促す。
  • 効率化のために自動化できるタスクや活動を特定する。
  • 次のようなアイデアを集めるプロセスの最適化 ## ClickUpで真にアジャイルなキャパシティプランニングを実践しよう

アジャイルプロジェクトは常にプラン通りに進むとは限らない。定義上、アジャイルな方法論は、プランに従うよりも変化に適応することを優先します。これはキャパシティプランニングにも当てはまります。アジャイルチームのプロジェクトマネージャーとして、キャパシティプランニング戦略を変更、進化、またはピボットする準備が必要です。

個々のチームメンバーの個人的な緊急事態であろうと、危機的状況にある別のプロジェクトで立ち往生しているチームが全く利用できない場合であろうと、常に代替案を準備しておかなければならない。

ClickUpの包括的なプロジェクト管理ソフトウェアは、俊敏性を維持するための柔軟性と可視性を提供します。ClickUpを使えば、チームの稼働状況、パフォーマンス、生産性、進捗などを常に把握することができます。アジャイルプロジェクトを簡単にプランニングし、実行することができます。 ClickUpを今すぐ無料でお試しください。 .