How to map several issue types in Jira to the limited number of issue types in TFS with TFS4JIRA or UseTFS?

TFS 2012 with SCRUM template have three different work items: PBI, Bug and task.

In Jira we have some more (including our own) - user story, epic, bug, task, technical sub-task, improvements, clarifications and a couple of more.

Now - all of these do not have to be synced to TFS - e.g. clarification.

I assume the sync for some issues is as follows:

User story > PBI

Bug > Bug

Technical sub-task > task

What do you usually do about the rest? 2013 can link Features with Epics I guess; but what about the other "developer-related" tasks that should be synced? How do I map them? Do I create similar work item types in TFS?

1 answer

1 accepted

I can't tell if that works with TFS4JIRA but with UseTFS it's common to set it up as:

User story -> PBI

Bug -> Bug

Technical sub-task -> Task (with parent/child link)

Task -> Task (without parent/child link)

The remaining JIRA issue types are not that commonly used by our customers and if they are they're mapped again to same items (e.g. Improvements -> PBI) with some custom field set to distinguish between them.

@Andrzej, when you say custom fields I assume you mean in TFS :) E.g. that an EPIC is still a PBI, but with a "Is Epic" custom field created in TFS to indicate this.

This also means that user story > sub task relation is covered by looking at links in TFS. I assume that UseTFS will create a sub-tasks as a sub-task and not as a linked task to a Jira issue if it is created in TFS, assuming you have the "parent PBI" in both Jira and TFS? E.g. that you create a user story in Jira, sync it to TFS as a PBI, create a sub-task for the PBI in TFS and see this as a sub-task of the user story in Jira when the sync is complete.

How do you handle several levels of sub-tasks in TFS when this is not a possibility in Jira?

That's what I've meant - but you can configure it however you like. Meaning there can be IsEpic boolean, or JiraIssueType string, or whatever you need.

As for subtasks the configuration is not trivial but in general UseTFS should create Sub-task from TFS task if there is parent TFS item linked, and regular JIRA Task if there's no parent.

The last one is a good question - we probably don't handle that to be honest :) Nobody asked before and I'm not sure if our implementation allows such relation. Or rather if JIRA allows to create a sub-task of sub-task behind the scenes (cause that's most likely what UseTFS will try to do) - could be possible since it's made directly using JIRA API which is much more tolerant than GUI. But I wouldn't count on that - so probably you can only have one level of sub-tasks, everything that is below will most likely end up as regular Task.

Suggest an answer

Log in or Join to answer
Community showcase
Sarah Schuster
Posted Jan 29, 2018 in Jira

What are common themes you've seen across successful & failed Jira Software implementations?

Hey everyone! My name is Sarah Schuster, and I'm a Customer Success Manager in Atlassian specializing in Jira Software Cloud. Over the next few weeks I will be posting discussion topics (8 total) to ...

2,760 views 11 18
Join discussion

Atlassian User Groups

Connect with like-minded Atlassian users at free events near you!

Find a group

Connect with like-minded Atlassian users at free events near you!

Find my local user group

Unfortunately there are no AUG chapters near you at the moment.

Start an AUG

You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs

Groups near you
Atlassian Team Tour

Join us on the Team Tour

We're bringing product updates and pro tips on teamwork to ten cities around the world.

Save your spot