Work tracking, process, and project limits - Azure DevOps Services (2024)

  • Article

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

This article defines operational and object limits placed on work tracking operations and work tracking customization. In addition to the specified hard limits on select objects, certain practical limits apply. When you customize work item types (WITs), consider the limits placed on objects.

Work items and queries

When defining work items or running queries, the following operational limits apply.

ObjectLimit
Attachments added to a work item100
Attachment size60 MB
Long text field1 M characters
Query execution time30 seconds
Query results20,000 items
Query length32,000 characters
Shared queries under a folder999 queries
Work item links assigned to a work item1,000
Work item tags assigned to a work item100
Work item revisions (REST API)10,000
Favorite queries per project200 queries

A work item revision limit of 10,000 is in effect for updates made through the REST API for Azure DevOps Services. This limit restricts updates from the REST API, however, updates from the web portal are not affected.

ObjectLimit
Long text field1 M characters
Work item tags assigned to a work item100
Work item links assigned to a work item1,000
Attachments added to a work item100
Attachment size4 MB to 2 GB
Query execution time6 minutes
Query results20,000 items
Query length32,000 characters
Shared queries under a folder999 queries
Favorite queries per project200 queries

The default maximum attachment size is 4 MB. You can change the maximum size up to 2 GB.

To improve query performance, see Define a query/Best practices.

Backlogs, boards, dashboards, and teams

When working with teams, work item tags, backlogs, and boards, the following operational display and object limits apply.

User interfaceLimit
Backlogs10,000 work items
Boards1,000 cards (excluding those cards in the Proposed and Completed workflow state categories)
Taskboard1,000 tasks
Area Paths10,000 per project
Area Path Depth14
Area Paths per team300
Iteration Paths10,000 per project
Iteration Path Depth14
Iteration Paths per team300
Project Dashboards500 per project
Team Dashboards500 per team
Teams5,000 per project
Work item tags150,000 tag definitions per organization or collection
Delivery plans per project1,000
Templates per work item type100

Each backlog can display up to 10,000 work items. This is a limit on what the backlog can display, not a limit on the number of work items you can define. If your backlog exceeds this limit, then you may want to consider adding a team and moving some of the work items to the other team's backlog.

Additional notes:

  • Completed or closed work items don't display on the backlogs and boards once their Changed Date is greater than a year old. You can still list these items using a query. If you want them to show up on a backlog or board, then you can make a minor change to them which resets the clock for display.
  • Avoid nesting backlog items of the same type. To learn more, see Fix reordering and nesting issues.
  • Avoid assigning the same area paths to more than one team. To learn more, see Limitations of multi-team board views.
  • By default, work item limits might be initially configured to lower values.

When working with teams, work item tags, backlogs, and boards, the following operational limits apply. Default and maximum limits.

User interfaceLimit
Backlogs999 work items
Boards400 cards
Dashboards per project500
Taskboard800 work items
Teams5,000 per project
Work item tags150,000 tag definitions per project
Templates per work item type100

Each backlog can display up to 999 work items. If your backlog exceeds this limit, then you may want to consider adding a team and moving some of the work items to the other team's backlog.

Additional notes:

  • Avoid nesting backlog items of the same type. To learn more, see Fix reordering and nesting issues.
  • Avoid assigning the same area paths to more than one team. To learn more, see Limitations of multi-team board views.

For the On-premises XML process model, you can modify the backlog and taskboard limits by editing the ProcessConfiguration.xml file. For details, see Process configuration XML element reference.

Projects

Azure DevOps Services limits each organization to 1000 projects per organization, an increase over the previous limit of 300 projects.

Note

Above 300 projects certain experiences, such as connecting to a project from Visual Studio, may start to degrade.For on-premises Azure DevOps Server, there are no hard limits to the number of projects. However, you may find performance issues if the number of projects approaches 300. If you plan to migrate your on-premises collection to Azure DevOps Services, you'll need to observe the maximum limit of 1000 projects. If your collection has more than 1000 projects, you'll either need to split the collection or delete older projects.

For more information, see Migrate data from Azure DevOps Server to Azure DevOps Services.

Process customization

A number of limits are imposed on the number of objects that you can define for a process. To learn about process models, see Customize your work tracking experience.

The following table lists the maximum number of objects that you can define for the Inheritance and Hosted XML process models. While these represent hard limits, practical limits may also apply.

ObjectInheritanceHosted XML
Number of processes you can have in an organization12864
Work item types defined for a process6464
Fields defined for an organization81928192
Fields defined for a process10241024
Fields defined for a work item type10241024
Picklists defined for an organization or collection2048-
Picklist items defined for a list20482048
Picklist item character length256-
Workflow states defined for a work item type3216
Rules defined for a work item type10241024
Actions defined for a rule1010
Portfolio backlog levels defined for a process55
Categories defined for a process-32
Global lists defined for a process-256
List items defined within a global list-1024
Work item attachment size60 MB60 MB

For additional restrictions and conformance requirements of the Hosted XML process model, see Customize a process when using Hosted XML.

Note

For the Hosted XML process model, you can define an approximate total of 10K items for all global lists specified across all WITs.

The following table lists the maximum number of objects that you can define for the Inheritance and On-premises XML process models. While these represent hard limits, practical limits may also apply.

ObjectInheritanceOn-premises XML
Number of processes you can have in an organization6464
Work item types defined for a process6464
Fields defined for a collection81921024
Fields defined for a process10241024
Fields defined for a work item type10241024
Picklists defined for a collection1024N/A
Picklist items defined for a list20482048
Picklist item character length256N/A
Workflow states defined for a work item type3216
Rules defined for a work item type10241024
Portfolio backlog levels defined for a process55
Categories defined for a processN/A32
Global lists defined for a processN/A256
List items defined within a global listN/A1024

Note

For the On-premises XML process model, you can define an approximate total of 10K items for all global lists specified across all WITs.

Practical limits

We recommend that you consider the following guidance in order to minimize performance issues.

  • Minimize the number of custom fields you define. All custom fields contribute to the total allowed for a process, collection, or organization. Note that you can specify different behavior for the same field in a different WIT. That is, you can specify different rules, picklists, and more.
  • Minimize the number of rules you define for a WIT. While you can create multiple rules for a WIT, addition rules can negatively impact performance when a user adds and modifies work items. When users save work items, the system validates all rules associated with the fields for its work item type. Under certain conditions, the rule validation expression is too complex for SQL to evaluate.
  • Minimize the number of custom WITs you define.
  • Minimize the number of custom fields you define. All custom fields contribute to the total allowed for a process, collection, or organization. Note that you can specify different behavior for the same field in a different WIT. That is, you can specify different rules, picklists, and more.
  • Minimize the number of rules you define for a WIT. While you can create multiple rules for a WIT, addition rules can negatively impact performance when a user adds and modifies work items. When users save work items, the system validates all rules associated with the fields for its work item type. Under certain conditions, the rule validation expression is too complex for SQL to evaluate.
  • Minimize the number of custom WITs you define.
  • Minimize the number of reportable fields you define. Reportable fields impact performance of your data warehouse.

Note

Work Item Rules Validation Exceeds SQL Limits: A single SQL expression is defined per project to validate work items whenever they are created or updated. This expression grows with the number of rules you specify for all work item types defined for the project. Each behavioral qualifier specified for a field results in an increase in the number of sub-expressions. Nested rules, rules that apply only on a transition or conditioned on the value of some other field, cause more conditions to be added to an IF statement. Once the expression reaches a certain size or complexity, SQL can't evaluate it any more and generates an error. Removing some WITs or eliminating some rules, can resolve the error.

Rate limits

To reduce costs and to enhance scalability and performance, Azure DevOps Services, like many Software-as-a-Service solutions, uses multi-tenancy. To ensure good performance and reduce the likelihood of outages, Azure DevOps Services limits the resources individuals can consume and the number of requests they can make to certain commands. When these limits are exceeded, subsequent requests may be either delayed or blocked.

Most rate limits are reached through REST API calls or non-optimized queries. To learn more, see the following articles:

  • Rate limits
  • Best practices (to avoid hitting rate limits)

Migrate and import limits

When determining to migrate from on-premises to Azure DevOps Services, there are several size limits that you may encounter. These limits include:

  • Database size is above the recommended size
  • Largest table size is above the recommended size
  • The database metadata size is above the supported size

To learn more, see Migrate data from Azure DevOps Server to Azure DevOps Services and Troubleshoot import and migration errors.

Related articles

  • About process customization and inherited processes
  • Create an Inheritance process
  • Best practices
  • Naming restrictions and conventions
  • Customize your work tracking experience
  • About process customization and inherited processes
  • On-premises XML process customization
  • Rules and rule evaluation
  • Naming restrictions and conventions
Work tracking, process, and project limits - Azure DevOps Services (2024)

FAQs

Work tracking, process, and project limits - Azure DevOps Services? ›

Work-in-Progress (WIP) limits, a crucial Kanban practice, restrict the work your team takes on at each stage. By emphasizing completion before starting new work, teams often experience increased productivity and improved software quality.

What is the WIP limit in Azure DevOps? ›

Work-in-Progress (WIP) limits, a crucial Kanban practice, restrict the work your team takes on at each stage. By emphasizing completion before starting new work, teams often experience increased productivity and improved software quality.

What is the limit of projects in DevOps? ›

You can have up to 1000 projects within an organization in Azure DevOps. The following diagram shows one project and team versus multiple projects and teams in an organization or collection.

How do I track a project in Azure DevOps? ›

Azure DevOps provides four standard work item templates: Basic, scrum, agile, and CMMI. Backlogs: are simply a place where you can keep track of, manage, and plan your tasks. The Portfolio backlog, Requirement backlog, and Iteration backlog are the three fundamental backlogs in Azure DevOps.

Which Azure DevOps feature supports planning and tracking of work across? ›

Azure Boards is a web-based service that enables teams to plan, track, and discuss work across the entire development process, while it supports agile methodologies.

What are the project limitations for Azure DevOps? ›

Projects. Azure DevOps Services limits each organization to 1000 projects per organization, an increase over the previous limit of 300 projects. Above 300 projects certain experiences, such as connecting to a project from Visual Studio, may start to degrade.

What is a good WIP limit? ›

If your team never hits its WIP limit, this is probably a sign that your WIP limit is too high. If WIP limits are being applied across the team, a good starting place is the number of team members plus one, so if you have 10 members working on a board, implement a WIP limit of 11 as a starting point.

Does Azure DevOps have time tracking? ›

Connect your Azure DevOps Services (formerly known as Visual Studio Online) workspace to TMetric time tracking app in three simple steps. Track time spent working on a work item with one mouse click. Get broad and precise reports for your projects.

Which service of Azure DevOps can be used to plan and track work of the team? ›

Azure Boards

Track work with configurable Kanban boards, interactive backlogs, and powerful planning tools. Unparalleled traceability and reporting make Azure Boards the perfect home for all your ideas, big or small.

Can you use Azure DevOps for project management? ›

Azure DevOps is a great choice for project management for software teams. Here's how it's done: Start by creating your project. Pick the methodology that fits what you need to do.

Can Azure DevOps replace Jira? ›

Azure DevOps is a robust choice for teams needing a comprehensive suite of development tools integrated with project management, particularly those already using Microsoft products. Jira, however, stands out for teams focused on Agile project management and looking for a highly customizable tool.

How do I create a project plan in Azure DevOps? ›

Go to Azure DevOps and navigate to Projects. 2. Select your organization, then click on New project. Fill out the relevant information on the form and enter a project name.

Which of the following is not an Agile process work item in Azure DevOps? ›

The answer will be Bugs. The sentence will be completed as "Bugs are not an Agile process work item."

What is the WIP limit rule? ›

What are WIP limits? In agile development, work in progress (WIP) limits set the maximum amount of work that can exist in each status of a workflow. Limiting the amount of work in progress makes it easier to identify inefficiency in a team's workflow.

What is the total WIP limit? ›

This represents the total number of items that should be within your entire Kanban system at one time. To calculate for the WiP limits per process step, get the percentage of the VA time of each process step from the total VA time and multiply that to the total WiP.

How do you calculate maximum WIP? ›

What is the WIP limit formula? There is no specific formula or rules to define the WIP. But most practitioners will use this Kanban WIP limit calculation – number of team members + 1. For example, if you have a team of 5 people, you would set a WIP limit to be 6.

What is a WIP limit in safe? ›

Work in Process (WIP) limits set the maximum number of items for an individual workflow state. Columns represent a series of steps, each representing an activity that collectively defines the team's workflow. Cards represent work items, such as user stories and enablers.

Top Articles
Gold Bars vs. Gold Coins? | U.S. Money Reserve
21 Best Ways to Meet New Friends in a New City or Town
Katie Nickolaou Leaving
Forozdz
Fat Hog Prices Today
I Make $36,000 a Year, How Much House Can I Afford | SoFi
Manhattan Prep Lsat Forum
DEA closing 2 offices in China even as the agency struggles to stem flow of fentanyl chemicals
Www.metaquest/Device Code
Noaa Swell Forecast
Apply A Mudpack Crossword
What is international trade and explain its types?
Nestle Paystub
Grand Park Baseball Tournaments
Ktbs Payroll Login
Mycarolinas Login
Slope Unblocked Minecraft Game
Bowlero (BOWL) Earnings Date and Reports 2024
Learn2Serve Tabc Answers
Saberhealth Time Track
Mzinchaleft
Dallas Craigslist Org Dallas
Plaza Bonita Sycuan Bus Schedule
12 Facts About John J. McCloy: The 20th Century’s Most Powerful American?
13301 South Orange Blossom Trail
Tinyzonehd
Pixel Combat Unblocked
Core Relief Texas
Airg Com Chat
Evil Dead Rise Showtimes Near Regal Sawgrass & Imax
Rogold Extension
Rlcraft Toolbelt
60 Second Burger Run Unblocked
Six Flags Employee Pay Stubs
Tra.mypatients Folio
Selfservice Bright Lending
Atlantic Broadband Email Login Pronto
Viewfinder Mangabuddy
That1Iggirl Mega
Pay Entergy Bill
18 terrible things that happened on Friday the 13th
2007 Jaguar XK Low Miles for sale - Palm Desert, CA - craigslist
Panolian Batesville Ms Obituaries 2022
Petra Gorski Obituary (2024)
Mauston O'reilly's
10 Best Tips To Implement Successful App Store Optimization in 2024
Grandma's Portuguese Sweet Bread Recipe Made from Scratch
Divisadero Florist
Used Curio Cabinets For Sale Near Me
Craigslist Farm And Garden Missoula
Latest Posts
Article information

Author: Edmund Hettinger DC

Last Updated:

Views: 5815

Rating: 4.8 / 5 (58 voted)

Reviews: 89% of readers found this page helpful

Author information

Name: Edmund Hettinger DC

Birthday: 1994-08-17

Address: 2033 Gerhold Pine, Port Jocelyn, VA 12101-5654

Phone: +8524399971620

Job: Central Manufacturing Supervisor

Hobby: Jogging, Metalworking, Tai chi, Shopping, Puzzles, Rock climbing, Crocheting

Introduction: My name is Edmund Hettinger DC, I am a adventurous, colorful, gifted, determined, precious, open, colorful person who loves writing and wants to share my knowledge and understanding with you.