SLA in Azure DevOps with Time in State : Set Time Goals. Hit Deadlines. Stay Sane.

SLA for Time in State in Azure DevOps visual showing task durations by state with color alerts

“Why has this task been in ‘Doing’ for 357 days?”
If you’ve ever asked yourself that — good news: the SLA feature in Time in State for Azure DevOps is here to call out the slackers and save your sprints.

🧠 What is SLA?

SLA (Service Level Agreement) is a commitment to meet specific time-based goals. In the world of Azure DevOps and software delivery, it typically means:

“A task should not remain in a particular state longer than X time.”

For example:

  • A bug should stay in “In Review” no longer than 2 business days.

  • A feature request should be picked up from “To Do” within 5 days.

With SLAs, you define the time rules that keep your workflow fast and your team accountable.


⏳ What is Time in State?

Time in State measures how long a work item (like a task, bug, or feature) spends in each status of your workflow — such as “To Do,” “Doing,” “Testing,” or “Done.”

It helps answer:

  • Where are tasks getting stuck?

  • How long do bugs sit waiting for review?

  • Are we moving things fast enough between stages?

Think of it like a time tracker that automatically records the time spent in every column of your board.

💡 So, What Is SLA in Azure DevOps with Time in State?

Service Level Agreement (SLA) in Time in State is the amount of time a work item spends in a specific state (like “To Do,” “Doing,” or “Testing”) — and whether it’s sticking to your expected limits.

SLA tracking view in Time in State for Azure DevOps with highlighted task durations
Visual example of SLA tracking in Time in State for Azure DevOps. Tasks in “Doing” are highlighted based on SLA thresholds.

Think of it as a stopwatch with expectations. Once a task enters a selected state, the clock starts ticking. And if it ticks too long? You get visual alerts. No more surprises when “that one bug” has been stuck in QA since last fiscal quarter.

📌 Definition Recap:

  • SLA: A predefined time threshold for a work item to stay in a specific state.

  • State: A step in your workflow, like “To Do” or “Doing.”

  • SLA breach: When the time in state exceeds your set threshold.


🛠️ How to Set Up Your SLA

It’s as easy as making a coffee ☕. Here’s how to do it without leaving your report screen.

Animated demo of setting up SLA rules in Time in State for Azure DevOps
This GIF demonstrates how to configure SLA rules directly in the Time in State grid, including state selection, time limits, and color coding.

1. Hit the SLA button

At the top-right of your Time in State grid, click the “SLA” toggle. Boom—you’re in.

2. Define Your SLA Rule

You’ll see a setup box with a few juicy fields:

  • SLA Name: Like “QA Timeout” or “Critical Fix SLA.” Go wild—but make it clear.

  • SLA Color: Choose red, yellow, neon green—whatever says “Hey! Look at this!” to your team.

  • State: Pick the state to monitor (e.g., “Doing”).

  • Time Goal: The max time allowed, like 25d (25 days) or 4h (4 hours).

  • Turn On/Off Toggle: Instantly activate or pause a rule. Handy for testing.

  • Delete Rule: Click the little trash can if you change your mind.

3. Add More SLA Rules

Click “+ Add SLA” to define additional SLAs for other states or urgency levels. No limits!

4. Save It All

Once you’re happy, smash that Apply button. 🎉


🎨 Visual Feedback You Can’t Miss

Once your SLAs are active, the report grid comes to life with real-time visual alerts:

  • Color-coded cells show you exactly which work items have exceeded your thresholds.

  • You can easily scan and spot bottlenecks.

  • Customize SLA color logic for early warnings vs. critical breaches.

Workday Awareness: SLAs only count working hours based on your calendar settings. No false alarms because of weekends or holidays—nice.


👥 Who Needs SLA for Time in State?

Spoiler: Almost every role in your delivery process.

RoleWhy They Need It
Project ManagersStay ahead of blockers and missed deadlines.
Scrum MastersEnsure WIP limits are respected and workflows stay lean.
QA LeadsSee if tasks sit too long in “Ready for QA.”
Customer SuccessMonitor service promises and fix delays fast.
DevelopersKnow when tasks get stuck waiting on reviews or approvals.
Product OwnersMake better backlog and delivery decisions.

✅ SLA Use Cases

Here are real-world scenarios where this feature shines:

🐞 1. Bug stuck in “In Review”

Set an SLA of 2 days for “In Review.” Get a visual alert if a developer forgets to merge it.

🚀 2. Feature idle in “To Do”

Add an SLA for “To Do” of 5 days. If it’s not picked up in time, you know to reprioritize or ping someone.

📋 3. Test Case delayed in “QA”

Want to make sure testers don’t have a 2-week backlog? Set a rule for max 3 days in “QA.”

🏁 4. Ensure SLA compliance for customers

If your company has formal SLAs (e.g. “Respond to bug reports within 2 days”), this tool makes it visible and auditable.


📚 Real Example: Multi-Level SLA Rules

Let’s say you’re watching the “Doing” state like a hawk.

You could set:

  • Warning SLA: 25 days → turns yellow

  • Critical SLA: 35 days → turns red

Result? Same work item, two rules tracking in parallel. You get nuanced alerts based on urgency.

This is a game-changer for teams juggling bugs, features, and fire drills at the same time.


🤖 Why SLAs Matter (a lot)

  • 🔍 Transparency: Everyone sees where things are stuck.

  • 🧠 Better Planning: Know which states need a process rethink.

  • Faster Delivery: Eliminate silent delays.

  • 💬 Customer Satisfaction: Meet internal or external SLAs with confidence.


🔄 In Beta: Help Us Make It Better

This feature is fresh out of the lab and currently in Beta. Got feedback or an idea to improve it?

👉 Fill out our SLA Feedback Form
📬 Or shoot us a note at [email protected]


🧪 Haven’t Tried Time in State Yet?

Why wait? This SLA feature is just one of many time-tracking superpowers.

🔗 Try Time in State for Azure DevOps now

Open Table of Contents