Hi everyone,
We're using Jira Service Management (Data Center) integrated with a Jira Software project. Our development team performs sprint planning and development work in the Jira Software project, while customers raise and track requests through JSM.
Our team would like customers to have better visibility into when their requests are expected to be worked on.
Initially, we considered exposing sprint information, but we realized that customers won't understand labels like Sprint 1, Sprint 2, etc., and exposing sprint details may not provide meaningful information to them.
We're looking for best practices on how to achieve this.
Some questions we have:
Is it recommended to use sprint planning directly in Jira Service Management, or should all sprint planning remain in the linked Jira Software project?
What is the best way to communicate to customers when their tickets are expected to be addressed?
Has anyone implemented fields such as Planned Release, Target Date, Expected Start Date, or another customer-friendly status instead of exposing sprint names?
Is there a recommended approach in Jira Data Center that provides customers with useful timeline information without exposing internal sprint planning?
Our goal is to keep sprint planning internal for the development team while giving customers realistic and understandable expectations about when their requests will be worked on.
I'd appreciate hearing how others have solved this problem and what approach has worked best in production environments.
Thanks!
Hey Namrata, short version, keep the sprint planning in the Software project and translate it into something customer-friendly on the JSM side rather than trying to plan in the service project.
On your first question there isn't really a choice to make on Data Center. Boards for Jira Service Management is a Cloud only feature, so on DC there's no native way to turn sprints on inside a service project. The workaround people use is a board in a Software project scoped by a JQL filter that pulls the JSM issues in. Worth being upfront that this doesn't remove the split you're describing, your agents still work two surfaces, the queue and SLA view on one side and the board on the other.
The thing I'd be most careful about is keeping the SLA separate from the delivery date. If the SLA stop condition ends up tied to the dev work finishing, every roadmap slip becomes an SLA breach, and people start fudging transitions to keep the breach numbers clean. Let the SLA measure response and triage, which is what your team actually controls, and treat the delivery date as a separate roadmap commitment that nothing is measured against.
On communicating the timeline, both fields you mentioned work, with different trade-offs:
- A custom Target date or Planned release field on the request is the more controllable option. You own the wording and the granularity.
- Fix Version is tempting since it already exists, but two things bite. Version names are usually internal, something like 24.3.1-hotfix, so exposing it raw recreates the leakage you're trying to avoid. And the Release Date on a version is optional, so it's very often blank or stale. It's a fine pattern, it just depends on naming and release-date discipline you may not have yet.
Either way, the customer only sees a field if it's on the Fields to display to customers list for that request type. That's configured per request type, so it's easy to set one up and quietly miss the others.
For keeping it in sync, automation is bundled natively in DC from the Jira 9.x and JSM 5.x generation onwards, so no separate app if you're reasonably current. One suggestion on the trigger though. I'd avoid triggering on sprint started, because a sprint starting doesn't mean the item finishes in it, and you'd be making a promise the sprint can't keep. Trigger on Fix Version or your Target date changing on the dev issue instead, and copy that across the link.
Two details that make the automation reliable:
- Use a dedicated link type between the request and the dev issue rather than the generic relates to. Something like has development work. Generic relates to gets reused for everything and becomes unreliable to match on in JQL and in rules.
- Field updates don't notify customers. Only a comment shared with the customer, or a status change, does. So pair the field update with a customer-visible comment, and throttle it. Comment when the release or the date meaningfully moves, not on every replan, otherwise people learn to ignore them.
One thing worth confirming, your title says Data Center but the tags on the post say Cloud. Most of the above holds either way, but the boards answer and some of the automation specifics differ, so it's worth saying which you're actually on.
Alex
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.