How can I provide a user access to the Sprint Planning for Agile groups without adding them to the specific groups?

Jeff_GWC
Tera Contributor

I have a requirement to allow a Project Manager access to the Sprint Planning tab within the Agile Board for multiple Agile groups. I do not want to add this user to each of those groups as they will not be doing any work for the group. I just want to provide the user with visibility to the Sprint Planning and Sprint Tracking functionalities for several groups. 

I have tried to search the community, but have not come across anything that indicates if this can be done or how I would go about providing visibility to the Sprint Planning for different Agile groups. 

Thank you for any help provided. 

Jeff Birk

9 REPLIES 9

Hi Jeff,

I have the same request and still not working. Can you please elaborate on your solution?

Thanks

Nick

Jeff_GWC
Tera Contributor

Hello Nick,

We never did find a solution other than providing access to the Sprint Tracking VTB, but that really isn't what we had wanted. It does not provide access to Sprint Tracking. So we are really still looking for a solution. 

 

Thanks,

Jeff

St_phane ERNST
Tera Contributor

Hi,

 

You can simply add the Project Manager into the field "Visible to" from the Backlog(s) you want, then as explained previously you can add him/her to the VTB for the Sprint tracking.

 

BR

 

Stéphane

Lauri Arra
Tera Guru

EDIT: disregard below, as there is even an OOB way to handle this. I'll write explanation for the OOB way later today.
EDIT2: I thought that adding agile phase to project would also make the phase's assignment group's planning visible to the PM, but I was wrong - the selectable groups are only those agile groups a person is part of. The logic is defined in the components I describe below.

This might be technically difficult to solve as the Agile Board is defined as UI Page. The team picker in tab "Sprint planning" seems to be defined in UI Macro "sprint_planning" on row 14:

<sn-ag-record-picker id="group" class="pull-left group_filter" placeholder="${gs.getMessage('Select a group')}" field="main.record.team" table="main.record.table" display-field="main.record.displayField" on-change="main.onGroupChange()" default-query="main.record.defaultQuery" options="main.record.options" search-fields="main.record.searchFields" startswith="main.record.startswith" sysparm-fields="{{::main.record.sysparmFields}}" value-field="main.record.valueField"></sn-ag-record-picker>

The original definition for main.record comes from file /scripts/app.agile/agile.controller.js which I don't think we can modify, so the custom logic should be done in the UI Macro.

The change would require skills in Jelly to create a encoded query for the groups visible for current user and then use that jvar instead of main.record.defaultQuery.

valalves
Tera Contributor

I'm also facing the same issue. I was able to grant access to the VTB, but still unable to grant access to Sprint Planning. Not even the OOB role sn_agile_read helped.