Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

Boosting Sprint Planning with Jira Automation

Boosting Sprint Planning with Jira Automation: Real Fixes for DevOps & Ops Teams Who Never “Fit the Agile Mold”

 

Real Talk: Why Sprint Planning Fails for DevOps & Ops Teams

Let’s be honest, sprint planning was not designed for teams buried in unpredictable work like hotfixes, escalations, or firefighting network issues at 3 AM. If you’re in DevOps, service or operations, “planning a sprint” often feels like setting yourself up for guilt. You plan work… and then the work laughs at you.

We have all heard this during sprint retros:

“Yeah, we did nott finish that story because we had five Sev1 incidents.”

Or...

“Our whole sprint was derailed by an emergency upgrade request from leadership.”

Sound familiar? Good. You are not alone and more importantly, you are not doing Agile wrong. You are just doing Agile in real life.

Let’s explore how you can make sprint planning actually useful (even when you can’t predict your week)  by leveraging Jira automation in clever ways.

 

Problem 1: Unplannable Work Dominates Your Sprint

You are trying to estimate and commit to stories, but then comes a wave of unplanned incidents, tickets, or change requests. That leaves your sprint board looking like a game of Jenga during an earthquake.

Jira Fix: Automate the Capture of “Unplanned Work” as Sprint-Visible

Use Jira Automation Rules to auto-tag or move incoming high-priority issues (e.g., from Opsgenie, Service Desk, or manual triage) into your sprint with a distinct label or custom field like WorkType: Unplanned.

This creates visibility without shame. You are not “failing the sprint”, you are dynamically showing reality.

Pro Tip: Add a dashboard widget to track the ratio of planned vs unplanned work over time. Use this to advocate for capacity planning with leadership.

 

Problem 2: Engineers Get Dragged into Repetitive Tasks That Should not Exist

How much time is lost in:

  • Resetting stuck pods?
  • Running the same Jenkins job?
  • Manually escalating Slack messages?

You cannot plan this in sprints, and your engineers cannot focus.

Jira Fix: Auto Create Stories for Repeat Offenders

Pair Jira Automation with custom issue triggers or integrations (like from monitoring tools or Git events) to auto create stories when certain patterns occur.

Example:
If an alert for “stuck deployment” happens more than 3 times in a sprint, create a task:

“Investigate automation of stuck deploy recovery occurred 3 times in 7 days.”

Now, your team is not just reacting. You are sprint planning around systemic fixes.

 

Problem 3: Capacity Planning Is Guesswork

For ops teams, capacity is not fixed — it fluctuates with every Sev2 alert or batch deployment. That makes story pointing feel like a forced exercise.

Jira Fix: Calculate “Ops Load” via Custom Fields + Automation

Create a custom field like Ops_Interrupt_Hours and allow team members to log that time per sprint. Use Jira automation to:

  • Sum this across active sprint tickets
  • Post a comment or flag on the sprint planning board if unplanned time > 25% capacity

This helps your team say “Here’s our real capacity. Let’s plan like it.”

 

Bonus Automation: Reclaim the “Done” Definition

Often DevOps tasks fall into “never done” territory — think of monitoring, backup verification, or code hygiene. Use Jira to close the loop.

🛠 Automation Ideas:

  • When a ticket is moved to “Done,” trigger a checklist reminder in Slack to verify related systems.
  • Auto create subtasks if post deployment steps are skipped.
  • Flag incomplete fields before allowing “Done” transitions.

This reinforces a healthy culture where "Done means done and automated."

 

Final Takeaway: Agile Isn’t Broken. It’s Just Honest Work.

Sprint planning doesn’t have to be theater for ops or DevOps teams. With the right Jira automations, you can:

  • Reflect reality
  • Respect your team’s unpredictability
  • Reduce chaos
  • Actually use sprint planning as a tool not a guilt trip

 

Over to You

What unplanned work hijacked your last sprint?

Drop a comment below or share your favorite Jira automation that saved your sanity. Let's build smarter sprints together.

 

6 comments

Stephen_Lugton
Community Champion
June 16, 2025

Thanks for the article @Ajay Adhikari 

My thoughts on this are:

If you're regularly interrupted by unplanned work then maybe sprints are the wrong approach, our DevOps team uses a Kanban approach instead so we can focus on the current priority work items and keep stakeholders informed of what our priorities are rather than what sprint goals we failed to meet.  We still plan our work on a two week cadence, but instead of planning a sprint we agree a two week priority list with the knowledge that unplanned work will change the priority order as and when it comes in.

Like # people like this
Ajay Adhikari
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
June 16, 2025

Thanks for sharing your perspective @Stephen_Lugton and totally agree, Kanban can be a much better fit for DevOps teams living in the land of constant change.

The idea of keeping a two week priority cadence without the rigidity of sprint commitments is a great way to stay aligned while still being flexible. What I like most is how you’ve reframed success: it's not about “completing the sprint,” but about continuously delivering value in the face of real world unpredictability.

That said, I think there’s room for a middle ground even in teams using sprints. With the right Jira automation, we can make sprint planning reflective rather than prescriptive. Not “here’s what we should have done,” but “here’s what actually happened and what it tells us.”

Appreciate the thoughtful take and would love to hear more about how you keep stakeholders in sync with shifting priorities. Do you use dashboards, standups, or something else?

Stephen_Lugton
Community Champion
June 16, 2025

Since DevOps works with both our technology and the wider business we employ a number of different ways of keeping stakeholders informed:

The very basic one is a dashboard that shows what DevOps is working on and what the priority list is.  This also includes statistics such as created vs resolved time for incidents

Due to individual team member workloads, our DevOps team doesn't do daily DevOps stand ups, they run theirs on a weekly basis, however DevOps team members are embedded in other teams and attend their daily or other stand-ups to provide feedback to those teams.

In addition we use MS Teams and there are chat channels there where DevOps provides updates when a new priority work item comes in, and we have automation in Jira that sends a notification to the appropriate channel when a P1 / P2 / etc. incident is raised.

When we have to make a change to a Production system we use a CAB board in JSM, and depending on the system a message is sent out to the stakeholders for that system (whether or not they are change approvers)

We also have fortnightly 'programme syncs' where key achievements and challenges from the past 2 weeks for each team are presented; this doesn't include work item level progress, more along the lines of 'We fixed an issue with X'.  This meeting is also the basis for reporting to our steering committees.

And (much as I try to avoid Excel), I also export JQL filters to create graphs of planned vs unplanned work, as well as charts showing planned velocities and delays caused by unplanned work.

 

Like Ajay Adhikari likes this
Ajay Adhikari
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
June 16, 2025

Thanks for sharing, @Stephen_Lugton 

Love the layered comms approach dashboards, syncs, embedded standups, even Excel (we have all been there!). It’s a great balance of visibility and flexibility. Really appreciate you sharing the behind the scenes, lots of takeaways here!

Nigel Budd June 16, 2025

This is a very common situation, and the nature of the interrupting work makes any kind of planning a challenge.

One approach I've found useful is ScrumBan, so work in Sprints, but at the same time allow a freedom of flexibility to welcome interrupting, unplanned work.

  • Planning still needed because there are regular BAU activities that need doing.
  • Planning still needed because it's likely the team will be working on project work, or supporting other teams by delivering dependent items.
  • But at the same time, allowing a capacity for unplanned work to arrive and be dealt with.

 

The important thing is not to get into the habit of jumping on all unplanned work, sometimes it can wait a week!

 

Estimation can be done by points, time or just issue count, but the velocity should be tracked an an attempt to get as much stability as possible in an unstable world, so that the amount of capacity left for unplanned work can be calculated.

 

Planning, Review, Retro events all should happen, an Agile Lead/Scrum Master is essential. Special attention needs to be given to P1s to make sure they don't repeat, and as mentioned in previous comments, repetitive tasks that are not automated, both of these should be made into backlog items and bought into future sprints for pro-active maintenance and automation spend.

 

Like Ajay Adhikari likes this
Ajay Adhikari
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
June 16, 2025

Thanks for the insight, @Nigel Budd  totally agree.

ScrumBan hits that sweet spot between structure and adaptability. Planning still matters, even when chaos shows up at the door. And yes, resisting the urge to jump on all unplanned work is key. Prioritizing, tracking velocity, and folding in repeat offenders as backlog items really helps turn noise into signal. Appreciate you highlighting that balance!

Like Nigel Budd likes this

Comment

Log in or Sign up to comment
TAGS
AUG Leaders

Atlassian Community Events