3. スプリントの容量を設定する3. Set sprint capacity

Azure Boards | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2013Azure Boards | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2013

次の手順として、チームの実際の容量を決定します。As a next step, you'll want to determine your team's actual capacity. ベロシティはチームが要件を見積もる方法に関連しますが、容量は実際のタスク時間 (時間または日) に関連付けられます。Whereas velocity correlates to how your team estimates requirements, capacity correlates to actual task time - either hours or days. キャパシティは、チームメンバーごとの作業時間の変動、休日、休暇日数、および非稼働日を考慮します。Capacity takes into consideration the variation in work hours by team members as well as holidays, vacation days, and non-working days.

各チームメンバーで使用できる日と時刻はスプリントによって異なる場合があるため、各スプリントの容量を設定できます。Because days off and time available for each team member can vary from sprint to sprint, you can set capacity for each sprint. キャパシティツールを使用すると、チームがスプリントに対してコミットメントを超えていないことを確認できます。The capacity tool helps you make sure your team isn't over or under committed for the sprint. また、毎日の作業中に、チームが順調に行われているかどうかを確認できます。Also, as you work day-to-day, you'll be able to see if your team is on track.

  • スプリントのチームキャパシティを設定するSet team capacity for a sprint
  • 前のスプリントから現在のスプリントに容量をコピーするCopy capacity from the previous sprint to the current sprint
  • 複数のアクティビティを実行するときの容量の追跡Track capacity when performing multiple activities
  • スプリントのキャパシティプランニングからユーザーアカウントを追加または削除するAdd or remove user accounts from capacity planning for a sprint
  • 複数のチームで作業するときのキャパシティの追跡Track capacity when working on more than one team

チームのスプリントをまだ設定していない場合は、 ここにアクセスしてくださいIf you haven't set up sprints yet for your team, go here to do that now.

前提条件Prerequisites

  • プロジェクトに接続する必要があります。You must connect to a project. プロジェクトがまだない場合は、プロジェクトを 作成します。If you don't have a project yet, create one.
  • 共同 作成者または プロジェクト管理者 セキュリティグループのメンバーとしてプロジェクトに追加する必要があります。You must be added to a project as a member of the Contributors or Project Administrators security group. 追加するに は、プロジェクトまたはチームにユーザーを追加します。To get added, Add users to a project or team.
  • 容量を表示または設定するには、 Basic アクセス以上の権限が付与されている必要があります。To view or set capacity, you must be granted Basic access or higher. 詳細については、「 アクセスレベルについて」を参照してください。For details, see About access levels. 利害関係 者アクセス権を持つユーザーは、容量を表示または設定できません。Users with Stakeholder access can't view or set capacity.
  • 容量を設定するには、チームのメンバーである必要があります。To set capacity, you must be a member of the team. 詳細について は、「プロジェクトまたはチームへのユーザーの追加」を参照してください。For details, see Add users to a project or team.

活動または作業分野の選択項目についてAbout the Activity or Discipline pick-list items

アクティビティ (アジャイル、基本、スクラム) または 作業****分野(CMMI) に対して表示される値は、組織内のすべてのプロジェクトの活動フィールド または作業分野フィールドに対して定義されているすべての値の和集合を反映します。The values displayed for Activity (Agile, Basic, or Scrum) or Discipline (CMMI) reflect a union of all values defined for the Activity or Discipline fields in all projects within the organization.

アクティビティまたは 作業 項目のメニューの選択を変更する には、フィールドの追加と管理」を参照してください。To change the Activity or Discipline menu selections, see Add and manage fields.

アクティビティ (アジャイル、基本、スクラム) または 作業****分野(CMMI) に対して表示される値は、プロジェクトコレクション内のすべてのプロジェクトのアクティビティフィールド または作業分野フィールドに対して定義されているすべての値の和集合を反映します。The values displayed for Activity (Agile, Basic, or Scrum) or Discipline (CMMI) reflect a union of all values defined for the Activity or Discipline fields in all projects within the project collection. または、プロジェクトがカスタマイズされている場合は、フィールドをに割り当て type="Activity" within the ProcessConfiguration file ます。Or, if your project has been customized, with the field assigned to type="Activity" within the ProcessConfiguration file.

アクティビティまたは 作業 項目のメニューの選択を変更する には、フィールドの追加または変更、候補リストのカスタマイズ」を参照してください。To change the Activity or Discipline menu selections, see Add or modify a field, customize a picklist.

1日あたりの容量のエントリCapacity per day entries

ほとんどのチームでは、時間という観点から容量を指定しています。Most teams specify capacity in terms of hours. ただし、[日] またはチームが選択した他の任意の単位で指定することもできます。However, you can also specify it in days or any other units your team chooses. たとえば、通常の8時間の場合、.5 日は4時間に相当します。For example, .5 days would correspond to 4 hours for a typical 8 hour day. チームで時間の見積もりと追跡に使用するのと同じ単位を選択します。Choose the same unit your team uses to estimate and track their time. たとえば、 最初の見積もりまたは残存作業 のフィールドに対するエントリが作成されます。For example, the entries they'll make to the Original Estimate or Remaining Work fields.

チームのスプリントバックログを開くOpen a Sprint backlog for a team

  1. Web ブラウザーで、プロダクトバックログを開きます。From your web browser, open your product backlog. (1) 適切なプロジェクトが選択されていることを確認し、(2) スプリント>スプリント を選択して (3) チームセレクターメニューから正しいチームを選択し、最後に (4) [ 容量] を選択します。(1) Check that you have selected the right project, (2) choose Boards>Sprints, (3) select the correct team from the team selector menu, and lastly (4), choose Capacity.

    チームの開いているスプリントを示すスクリーンショット。Screenshot showing Open Sprints for a team.

    別のチームを選択するには、セレクターを開き、別のチームを選択するか、[ すべてのスプリントを参照 ] オプションを選択します。To choose another team, open the selector and select a different team or choose the Browse all sprints option. または、検索ボックスにキーワードを入力して、プロジェクトのチームバックログの一覧をフィルター処理できます。Or, you can enter a keyword in the search box to filter the list of team backlogs for the project.

    [別のチームを選択] のスクリーンショット。Screenshot of Choose another team.

  2. 表示されているものとは異なるスプリントを選択するには、スプリントセレクターを開き、目的のスプリントを選択します。To choose a different sprint than the one shown, open the sprint selector and choose the sprint you want.

    [別のスプリントを選択] のスクリーンショット。Screenshot of Choose another sprint.

    システムには、現在のチームのフォーカスに対して選択されているスプリントのみが表示されます。The system lists only those sprints that have been selected for the current team focus. 目的のスプリントが表示されない場合は、メニューから [ 新しいスプリント ] を選択し、[ 既存のイテレーションの選択] を選択します。If you don't see the sprints you want listed, then choose New Sprint from the menu, and then choose Select existing iteration. 詳細については、「 イテレーション (スプリント) パスの定義」を参照してください。For details, see Define iteration (sprint) paths.

  1. Web ブラウザーから、チームのプロダクトバックログを開きます。From your web browser, open your team's product backlog. (1) [プロジェクト/チーム] セレクターからプロジェクト/チームを選択し、(2) 作業、(3) バック ログ、(4) バックログ項目 (スクラムの場合)、 ストーリー (アジャイルの場合)、または 要件 (CMMI の場合) を選択します。(1) Select the project/team from the project/teams selector, choose (2) Work, (3) Backlogs, and then (4) the product backlog, which is Backlog items (for Scrum), Stories (for Agile), or Requirements (for CMMI).

    バックログページを開く前のバージョンのスクリーンショットScreenshot of Open the Backlogs page, earlier versions

    別のチームを選択するには、プロジェクト/チームセレクターを開き、別のチームを選択するか、[ 参照 ] オプションを選択します。To choose another team, open the project/team selector and select a different team or choose the Browse option.

    [別のチーム、以前のバージョンを選択] のスクリーンショット。Screenshot of Choose another team, earlier versions.

    チームに対して選択されたスプリントのセットが左側のウィンドウに表示されます。The set of sprints selected for your team appears in the left pane. スプリントが表示されない場合は、スプリントを追加するか、チームで使用する既存のスプリントを選択できます。If you don't see any sprints listed, you can add sprints or select existing sprints for your team's use. 方法については、「 スプリントの定義」を参照してください。To learn how, see Define sprints.

  2. 計画するスプリントを選択します。Choose the sprint you want to plan.

    [別のスプリントの選択] のスクリーンショット (以前のバージョン)Screenshot of Choose another sprint, earlier versions

    システムには、現在のチームのフォーカスに対して選択されているスプリントのみが表示されます。The system lists only those sprints that have been selected for the current team focus. 目的のスプリントが表示されない場合は、「 イテレーション (スプリント) パスの定義」を参照してください。If you don't see the sprints you want listed, then see Define iteration (sprint) paths.

チームメンバーとチームメンバーの容量を設定するSet capacity for the team and team members

[ 容量 ] ページでは、チームメンバーを追加したり、チームの休暇を開始したり、各チームメンバーの容量と非稼働日を設定したりできます。From the Capacity page, you can add team members, enter the team time off, and set capacity and days off for each team member.

  1. チームメンバーが表示されない場合は、メンバーを追加します。If you don't see your team members listed, add them. アクションアイコンを選択し、 [ すべてのチームメンバーの追加] を選択します。 この機能を使用するに は、チームメンバーがチームに追加されています。For this feature to work, team members will have been added to the team.

    [容量] ページのスクリーンショット。チームメンバーを追加します。Screenshot of Capacity page, Add team members.

    注意

    [ すべてのチームメンバーの追加 アクションで、最大100のチームメンバーが取得されました。The Add all team members action retrieved a maximum of 100 team members. 追加するチームメンバーが多い場合は、[ ユーザーの追加] を選択して1つずつ追加できます。If you have more team members to add, then you can add them one by one by choosing Add user.

  2. プロジェクトに他の共同作成者を追加する必要がある場合は、[ユーザーの追加] を選択し ます。

  3. 次に、チームメンバーが実行するすべての時間をオフに設定します。Next, set any time off that a team member will take. チーム全体の非稼働日の場合は、表示されているように 0 日 のリンクを選択します。For the entire team days off, choose the 0 days link as shown.

    時間設定のスクリーンショットScreenshot of setting time off

    [終了 ] ダイアログボックスで、チームメンバーまたはチームが停止するスプリント中の開始日と終了日を選択します。In the Days off for dialog, select the start and end days during the sprint that the team member or team will take off.

    注意

    スプリント計画および追跡ツールでは、容量とスプリントバーンダウンを計算するときに、日数を自動的に考慮します。Your sprint planning and tracking tools automatically consider days off when calculating capacity and sprint burndown. チームの計画された日を示すだけで済みます。You only have to indicate planned days off for the team. チームの [ [設定] の 作業日数 ] ページで、週末の日またはその他の定期的な日を設定します。You set weekend days or other recurring days off under your team's Settings, Working days page.

  4. 次に、各チームメンバーの1日あたりの アクティビティ/規範容量 を設定します。Now, set the Activity/Discipline and Capacity per day for each team member. チームメンバーだけが容量を追跡する場合は、アクティビティまたは作業項目の選択を未割り当てのままにすることができます。If you track capacity simply by team member, you can leave the Activity or Discipline selection unassigned.

    たとえば、Christie 教会の容量は、デザイン作業では6時間/日です。For example, Christie Church's capacity is 6 hours/day for design work.

    チームの容量の設定のスクリーンショットScreenshot of Set team capacity

  1. チームメンバーが表示されない場合は、メンバーを追加します。If you don't see your team members listed, add them. [ 見つからないチームメンバーの追加 ] アイコンを選択します。 この機能を使用するに は、チームメンバーがチームに追加されています。For this feature to work, team members will have been added to the team.

    チームメンバーの追加、以前のバージョンのスクリーンショットScreenshot of Add team members, earlier versions

  2. プロジェクトに他の共同作成者を追加する必要がある場合は、[ ユーザーの追加 ] アイコンを選択します。

  3. 次に、チームメンバーが実行するすべての時間をオフに設定します。Next, set any time off that a team member will take. チーム全体の非稼働日の場合は、表示されているように 0 日 のリンクを選択します。For the entire team days off, choose the 0 days link as shown.

    [チームの非稼働日の設定] のスクリーンショット (以前のバージョン)Screenshot of Set team days off, earlier versions.

    [チーム全体の期間] ダイアログボックスで、チームが作業を中止するスプリント中の開始日と終了日を選択します。In the Days off for the entire team dialog, select the start and end days during the sprint that the team will take off.

    注意

    スプリント計画および追跡ツールでは、容量とスプリントバーンダウンを計算するときに、日数を自動的に考慮します。Your sprint planning and tracking tools automatically consider days off when calculating capacity and sprint burndown. チームの [設定] の [ 作業日数 ] ページで、チームが作業しない曜日をそのままにします。Leave those days of the week that your team doesn't work unchecked in your team's Settings, Working days page.

  4. 次に、各チームメンバーの1日あたりの アクティビティ/規範容量 を設定します。Now, set the Activity/Discipline and Capacity per day for each team member. チームメンバーだけが容量を追跡する場合は、アクティビティまたは作業項目の選択を未割り当てのままにすることができます。If you track capacity simply by team member, you can leave the Activity or Discipline selection unassigned.

    たとえば、Christie 教会の容量は、デザイン作業では6時間/日です。For example, Christie Church's capacity is 6 hours/day for design work.

    個々の容量、TFS 2017、およびそれ以降のバージョンの設定のスクリーンショット。Screenshot of Set individual capacity, TFS 2017 and later versions.

    TFS 2015.1TFS 2015.1

    個々の容量の設定のスクリーンショット (TFS 2015.1 バージョン)。

    TFS 2015、TFS 2013TFS 2015, TFS 2013

    個々の容量の設定のスクリーンショット、TFS 2015 バージョン. y""

前のスプリントから容量計画をコピーするCopy capacity planning from the previous sprint

前のスプリントから容量をコピーすることで、時間を節約できます。By copying the capacity from the previous sprint, you save time. 基本が定義されていれば、個々の期間とチームの業務時間外および容量の割り当てに基づいて容量を調整するだけで済みます。With the basics defined, all you have to do is adjust the capacity based on individual and team days off and capacity allocation per activity.

注意

この機能は、TFS 2015.1 以降のバージョンで使用できます。This feature is available from TFS 2015.1 and later versions.

1日あたりの容量とアクティビティのみがコピーされていることに注意してください。Notice that only the capacity per day and activity are copied over. 個人およびチームの非稼働日は未設定のままです。Individual and team days off remain unset. コピー操作では、前のスプリントに対して行われた最新の更新が常にコピーされます。The copy operation always copies the latest updates made to the previous sprint. 最新のスプリントにコピーする前のスプリントに変更を加えた場合は、コピー操作を繰り返すことができます。So you can repeat the copy operation if you've made changes to the previous sprint that you want to copy to the latest sprint.

コピー容量のスクリーンショット。Screenshot of Copy capacity.

たとえば、ここではスプリント2を選択し、スプリント1用に設定された容量をコピーします。For example, here we choose Sprint 2 and copy the capacity set for Sprint 1. 以前のイテレーションのコピー容量のスクリーンショット (以前のバージョン)。Screenshot of Copy capacity from the previous iteration, earlier versions.

容量からユーザーを削除するRemove a user from capacity

ユーザーを削除するには、[ユーザー操作] メニューからオプションを選択し ます。 これにより、チームからユーザーが削除されることはありません。This will not remove the user from the team.

注意

この機能は、TFS 2015.1 以降のバージョンで使用できます。This feature is available from TFS 2015.1 and later versions.

容量一覧からユーザーを削除する機能のスクリーンショット。Screenshot of Copy capacity Remove user from capacity list.

コピー容量の容量計画、ユーザーの削除、以前のバージョンのスクリーンショット。

容量グラフの確認Review capacity charts

タスクを定義して作業を見積もると、キャパシティチャートが各チームメンバーの入力を開始します。As you define tasks and estimate the work, you'll see capacity charts start to fill in for each team member. キャパシティバーは、チームメンバーごと、およびチーム全体の容量に対する残存作業を追跡します。Capacity bars track the remaining work against the capacity for each team member as well as the entire team.

各要件またはバグを完了するために必要な残存作業のロールアップも表示されます。You'll also see a roll-up of the remaining work required to complete each requirement or bug.

作業の詳細のスクリーンショット。Screenshot of work details.

容量グラフのスクリーンショット。

このビューから、容量が近づいているか、または近くにある個人を簡単に確認できます。From this view, you can easily see which individuals are at or near capacity. チームは、作業をスプリントから移動する必要があるかどうか、またはタスクを再割り当てする必要があるかどうかを判断できます。Teams can determine if work needs to be moved out of the sprint or to reassign tasks.

ヒント

1日以内に完了するタスクを定義します。Define tasks that take a day or less to complete. これは、不適切な見積もりに起因するリスクを軽減するのに役立ちます。This helps mitigate the risks that come from poor estimates.

また、タスクをサブタスクに分割しないでください。Also, don't divide tasks into subtasks. タスクをサブタスクに分割する場合は、サブタスクの [残存作業] を指定します。これは、システムが親タスクに概要値をロールアップするためです。If you do divide a task into subtasks, specify Remaining Work only for the subtasks, as the system rolls up summary values to the parent task.

ヒント

1日以内に完了するタスクを定義します。Define tasks that take a day or less to complete. これは、不適切な見積もりに起因するリスクを軽減するのに役立ちます。This helps mitigate the risks that come from poor estimates.

また、タスクをサブタスクに分割しないでください。タスク は、リーフノードのタスクのみを表示します。Also, don't divide tasks into sub-tasks as taskboards only show leaf node tasks. タスクをサブタスクに分割する場合は、サブタスクの [残存作業] を指定します。これは、システムが親タスクに概要値をロールアップするためです。If you do divide a task into sub-tasks, specify Remaining Work only for the sub-tasks, as the system rolls up summary values to the parent task.

複数のアクティビティを実行するときの容量の追跡Track capacity when performing multiple activities

個々のチームメンバーにはさまざまなスキルと職務があるため、各活動のアクティビティとキャパシティを追跡できます。Because individual team members have different sets of skills and duties, you can track their activity and capacity for each activity and for each sprint.

ここでは、Jamal はデプロイと開発の間の時間を割っています。Here, Jamal divides his time between Deployment and Development.

個別の容量追跡にアクティビティを追加するスクリーンショット。Screenshot of Add activity to capacity tracking for an individual.

注意

この機能は、TFS 2015.1 以降のバージョンで使用できます。This feature is available from TFS 2015.1 and later versions.

複数のチームで作業するときのキャパシティの追跡Track capacity when working on more than one team

複数のチームで作業している場合は、チームごとにスプリントの容量を指定することをお勧めします。If you work on more than one team, you'll want to specify your sprint capacity for each team. たとえば、Christie とライザはどちらも、Web チームと電話チームの間で時間を分割します。For example, both Christie and Raisa split their time between the Web and Phone teams. そのため、1日に3時間、電話チームに3時間割り当てます。They therefore allocate 3 hours a day to the Web team, and 3 hours a day to the Phone team.

Team Web 用の容量の割り当てのスクリーンショット。 Screenshot of Allocate capacity for team Web.

チーム電話の容量の割り当てのスクリーンショット。Screenshot of Allocate capacity for team Phone.

キャパシティ ビューに自分の名前が表示されない場合は、チーム メンバーになる必要があります。If your name isn't listed in the capacity view, you need to be added as a team member.

次の操作:Try this next

キャパシティを設定し、 各タスクの残存作業を見積もる と、スプリントでスプリントを割り当てた作業量とリソースを追跡するために必要なツールが提供されます。Setting capacity and estimating remaining work for each task provides you with the tools you need to track the amount of work and resources you have allocated sprint over sprint.