แก้ไข

แชร์ผ่าน


3. Determine and set sprint capacity in Azure Boards

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

While velocity correlates to how your team estimates requirements, capacity correlates to actual task time. Time is calculated in either hours or days. Capacity takes into consideration the variation in work hours by team members. It also considers holidays, vacation days, and nonworking days.

Because days off and time available for each team member might vary from sprint to sprint, set capacity for each sprint. The capacity tool helps you make sure your team isn't overcommitted or undercommitted for the sprint. As you work day-to-day, you see if your team is on track.

In this article, learn how to do the following tasks.

  • 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

To set up sprints yet for your team, see Manage sprint timelines.

Prerequisites

About the Activity or Discipline pick-list items

The values displayed for Activity (Agile, Basic, or Scrum) or Discipline (Capability Maturity Model Integration (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.

The values displayed for Activity (Agile, Basic, or Scrum) or Discipline (Capability Maturity Model Integration (CMMI)) reflect a union of all values defined for the Activity or Discipline fields in all projects within the project collection. Or, if your project is 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.

Capacity per day entries

Most teams specify capacity in hours. You can also specify it in days or any other units your team chooses. For example, 0.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 make to the Original Estimate or Remaining Work fields. For more information, see Fields used to estimate and track work.

Open a sprint backlog for a team

  1. From your web browser, open your product backlog. Check that you selected the right project. Select Boards > Sprints, select the correct team from the team selector menu, and 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. 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 are 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 more information, 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. Choose the action icon and select Add all team members. For this feature to work, users must be added to the team.

    Screenshot of Capacity page, Add team members.

    The Add all team members action retrieves a maximum of 100 team members. If you have more team members to add, you can add them one-by-one by choosing Add user.

  2. If you need to add other contributors to your project, choose the Add user.

  3. Set team member time off. 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 for the team member or team days off.

    Tip

    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. For more information, see Set capacity for the team and team members.

  4. 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.

    For example, Christie Church's capacity is 6 hours/day for design work.

    Screenshot of Set team capacity.

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.

Only the capacity-per-day value and activity value 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 made changes to the previous sprint that you want to copy to the latest sprint.

Screenshot of Copy capacity.

Remove a user from capacity

To remove a user, choose the option from the users action menu. This action doesn't remove the user from the team.

Screenshot of Copy capacity Remove user from capacity list.

Review capacity charts

As you define tasks and estimate the work, capacity charts start to fill in for each team member. Capacity bars track the remaining work against the capacity for each team member and the entire team.

You 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 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.

Tip

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.

Track capacity when completing 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.

Here, Jamal divides time between Deployment and Development.

Screenshot of Add activity to capacity tracking for an individual.

Track capacity when working on more than one team

If you work on more than one team, specify your sprint capacity for each team. For example, both Christie and Raisa split their time between the Web and Phone teams. As such, give 3 hours a day to the Web team, and 3 hours a day to the Phone team.

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.

Next step