It's not the same without you

Join the community to find out what other Atlassian users are discussing, debating and creating.

Atlassian Community Hero Image Collage

Managing 'Assignee' when you do Pair Programming

Pair Programming is quite common among small agile teams or when on-boarding someone new to the team. I have been pair programming for 2 years during my time at ThoughtWorks.

 

pairprogramming_f0d3ae7ef121e981e150bfcae4ecb995.jpg

Credits: https://www.thoughtworks.com/insights/blog/effective-navigation-in-pair-programming

 

But how do you manage assignees when you pairing with another programmer? Jira supports assigning a ticket to only one person.

Custom fields to the rescue.

You can create a custom field that acts as a picker for multiple users.

 

Screen Shot 2020-01-12 at 3.21.34 pm.png

 

Name the new field as 'Pair'. And then assign the new field to all the screen schemes that you want the field to appear in.

Now optionally reorder the fields so 'Pair' appears below 'Assignee'.

Screen Shot 2020-01-12 at 3.22.16 pm.pngScreen Shot 2020-01-12 at 3.25.30 pm.png

 

Thats all! Now you can start assigning an issue to a 'Pair' 👏

 

Screen Shot 2020-01-12 at 3.30.19 pm.png

Now that this is set up, you can do more things. JQL or simple filters can be used to see "What is assigned to me".

Example filter: "Pair" in (currentUser())

 

To find out how you can use this query in a dashboard gadget, so you can use that instead of "Assigned to Me" gadget, read my post here: https://community.atlassian.com/t5/Jira-questions/How-do-I-create-an-issue-filter-for-a-User-Picker-Multiple-Users/qaq-p/1267642#M400463

4 comments

Hi

Thanks for your experience sharing. I have used this functionality since a couple of years ago and not just for pair work but also as a replacement for JIRA Voters and Watchers Functionality or maybe having RACI Model(or DACI) in Tasks and issues. I name this field Related Persons and have another field with name CC and here is Usecases that I use these fields:

Assignee --> Responsible,

Reporter --> Accountable,

Related Person --> Consulted

CC --> Informed.

  1. When I want to define a task for someone and need some other people to help him/her for doing that (Consulted).
  2. When a task needs to be assigned to other persons after some efforts on it from the first assignee, I add the second person to this filed to keep Informed about task progress.
  3. In some companies, I suggest using Jira for meeting management. If I invite a group of people from different departments, I add all of them to this field one by one (Consulted) and add managers of persons who invited to the meeting to this CC (Informed) to be informed about this meeting.

This isn't an acceptable solution as (for myself) the point of having assigness is so that you can filter down and see who is working on what or who is floating.

The current system works great and would be perfect if Atlassian simply allowed multiple assignees per ticket. However instead they choose to be arbiter of company culture for everyone who uses Jira around the world by enforcing this arbitrary law because THEY know best how all other companies work.

awesome post.. thanks for sharing!!.. 

Good one, Lenin!

Comment

Log in or Sign up to comment
Community showcase
Published in Jira

Keep your team in the loop with Team @mentions in Jira Software!

Hi everyone! My name is Jenny, a Product Manager at Atlassian. After launching Team @mentions in Confluence, we heard a lot of positive feedback from customers that they love how easy it is to @men...

593 views 6 18
Read article

Community Events

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

Find an event

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

Unfortunately there are no Community Events near you at the moment.

Host an event

You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events

Events near you