Events
Mar 17, 9 PM - Mar 21, 10 AM
Join the meetup series to build scalable AI solutions based on real-world use cases with fellow developers and experts.
Register nowThis browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
As you plan and track your project, consider configuring a feature or customizing your experience to align with your team's tracking requirements. The approach for customizing projects, which affects all teams, depends on the process model you’re using.
This article gives you an overview of the customizations available and how they vary across the three process models. For specific guidance on customizations to support business decisions, Configure and customize Azure Boards. For more information, see What is Azure Boards? and About work items.
You can customize at the following levels of work tracking:
Each project provides many shared resources that support all teams within the project. You configure these features through the user interface or the admin context of the web portal. For more information, see the following articles:
For more information, see the following articles:
Your project defines the work item types (WITs) available for tracking work and configures Agile tools. It specifies user stories, tasks, bugs, and the data fields used to capture information. Customized objects are shared across teams within the project.
Note
The method you use to customize work tracking depends on the process model you subscribe to:
The following table summarizes the differences between the three supported process models. For definitions of the main work tracking objects, see Agile glossary. For links to customization articles, see Quick reference index for Azure Boards settings.
Feature
WYSIWYG editing
✔️
Create inherited custom processes, Inherit changes in system processes (Agile, Basic, Scrum, CMMI)
✔️
Create custom process templates (see note 1)
✔️
✔️
Updated process changes automatically apply to all projects referencing the process
✔️
✔️
Support for customizing fields, work item types, form layout, workflow, custom rules, backlog levels, custom controls, test management
✔️
✔️
✔️
Support for customizing link types, team fields, global workflow, and process configuration (see note 3)
✔️
Initial configuration of Area paths, Iteration Paths, work item queries, security groups, and permissions (see note 3)
✔️
✔️
Global lists
Picklists
(see note 2)
✔️
Update Microsoft field mappings using the TFSFieldMapping
command-line tool (see note 4)
✔️
✔️
Use az boards
command-line tools to edit projects and teams and list information
✔️
✔️
✔️
Use the witadmin
command-line tools to list and export process information
✔️
✔️
✔️
Use the witadmin
command-line tools to edit process information
✔️
Use the tcm fieldmapping
command-line tool to list and export test case management mapping for resolution types, bug filing, and failure types.
✔️
REST API (read)
✔️
✔️
✔️
REST API (write)
✔️
✔️
(see note 5)
Notes:
TFSFieldMapping
command isn't supported.For Azure DevOps Server 2019 and Azure DevOps Server 2020, you can choose between XML (On-premises XML process model) and Inheritance (Inheritance process model), as shown in the following dialog.
Important
The process choice you make is irreversible. Once it's set up, you can only customize work tracking objects based on the selected model. Also, existing project collections using the On-premises XML process model can't get migrated to the Inheritance process model.
For more information, see Manage project collections.
Several work item types support the test experience within the web portal Test pages and Test Manager client.
The following example shows the supported link relationships.
For more information, see the following articles:
You can only perform the following customizations when working with the Hosted XML or On-premises XML process models. Customizations made to process configuration apply to all teams within a project.
To limit the display load time to acceptable parameters, the task board is restricted to a maximum of 1,000 work items. For details, see Process configuration XML element reference.
You can increase this value up to a maximum of 1500 by specifying a value for the workItemCountLimit
attribute of the TaskBacklog element. For details, see Process configuration XML element reference.
<TaskBacklog category="Microsoft.TaskCategory" pluralName="Tasks" singularName="Task" workItemCountLimit="800" >
. . .
</TaskBacklog>
You can change the work item fields that are used in calculating capacity, burndown charts, forecasting, and velocity. Any change you make to one of the default assignments should correspond to a change made to the WIT used to define and capture information for that value.
For example, if you change the refname
assigned to type="Activity"
then you should include the same field in the WIT definition assigned to the Task Category that captures the activity information. For details, see Process configuration XML element reference.
The fields you assign are used by the following tools:
Tool | Field type |
---|---|
Task board, capacity tools, sprint burndown | Remaining work |
Product and portfolio backlogs | Backlog priority |
Velocity and forecast | Effort (maps to Story Points, Effort, or Size) |
Task board, capacity tools | Remaining work |
Capacity tools | Activity (Task Activity or Discipline) |
Manage access to specific features through permission settings. When you add user accounts to your team, they're automatically added to the Contributor group. They then have access to most of the features they'll need to contribute to code, work tracking, builds, and test. However, the Contributor group doesn't allow users to create shared queries or to add area or iteration paths. You have to grant these permissions separately.
You can manage access with the following permission settings:
To manage access to specific features, see the following articles:
Manage access
Permissions
Shared resources
Choose from the following other customization options:
Events
Mar 17, 9 PM - Mar 21, 10 AM
Join the meetup series to build scalable AI solutions based on real-world use cases with fellow developers and experts.
Register nowTraining
Learning path
Use advance techniques in canvas apps to perform custom updates and optimization - Training
Use advance techniques in canvas apps to perform custom updates and optimization
Certification
Microsoft Certified: Power Platform Developer Associate - Certifications
Demonstrate how to simplify, automate, and transform business tasks and processes using Microsoft Power Platform Developer.
Documentation
Process customization and inherited processes - Azure DevOps Services
Describes work tracking customizations supported by the inherited process model for Azure DevOps Services
Add or modify a work item type - Azure DevOps Server
Modify or add a work item type to support queries, reports, and workflow for On-premises XML process model for Azure DevOps
Create and manage an inherited process - Azure DevOps Services
Add custom fields, work item types, and more by creating and applying an inherited process to a project.