In almost every of our projects, we face the challenge of collaborating with customers. However, for data security reasons, we do not want to allow external users access to our instance. Nevertheless, we face the challenge of sharing data and work items across departments and working on them together with our customers.
We currently synchronize these instances with the Backbone Work Sync for Jira (Two Way Issue Sync) app from K15t, which works very well and basically meets our needs exactly.
How do you deal with such challenges? What are your experiences?
We have similar security requirements. So we have multiple instances. Internally used and instances for external customers.
We use Exalate to synch work items in between instances.
Challenges:
- the app is one more single point of failure. You need a trained 24x7 support who can restart it if it fails. But setting it up is more complex then your support team would handle. So it is an additional business risk
- the synch add some more latency. If you add all automation steps, the whole process is getting slow for critical incident management for example.
- Atlassian user provisioning is still limited. Once it improves, some of the pains will be taken out from this solution
Good things:
- you can at least create a solution with multiple instances that security approves
- during synch I can map values, so I can show a unified view to the internal teams and the required view for each customer (different naming convention for priority for example). Though it could be achieved working on a single instance
thats good idea.. keep it up..
Customers have "external" AD/Entra accounts synced to JIRA, which are then assigned to the JIRA app access group, the all-customer project access group (which gives them "browse" and "comment/delete own comment" access to the project), and "issue-security-access" groups (one per customer).
Those "issue-security-access" groups are then assigned to issue-security levels (named after the customers) in that all-customer project. Assignment of the security level is enforced at issue creation and on edit.
PMs, Dev leads, etc., also have access to this customer project and to all or some issue-security levels.
Development issues are in separate projects (accessible only to employees), and the dev issues are linked back to those customer issues in the "customer" project. The links are then accessible only to employees, not customers.
Hi @Carsten Severin _KUMAVISION_
I've been a user of an app that helps companies securely share content outside their Jira and Confluence instances.
I currently work at the company that built the app, so my general recommendation is to try different options to find the best fit. However, External Share helped our marketing team collaborate with external vendors and share Jira boards or Confluence pages with them during a major rebrand.
We use Jira Service Management for our clients who stay with us for hosting and support.
For software development clients who want to see certain metrics, we have spreadsheets that use the Jira Add-on for Google Sheets, with the =JIRA() function enabled.
I wish we could use JSM for both!
We have a couple of processes that we currently use:
1. Short term projects involving outside vendors are in a self-contained Jira space (project). Those external users have access to that particular space only and can fully interact with the boards and work items.
2. We have some automation and workflows for external vendor communications. One use case may be support requests that we pass along to the external vendor. We then have the automation watching for a reply in a specific format to move the work item along in the workflow.
Recommended Learning For You
Level up your skills with Atlassian learning
Learning Path
Become an effective Jira admin
Manage global settings and shared configurations called schemes to achieve goals more quickly.
Streamline Jira administration with effective governance
Improve how you administer and maintain Jira and minimize clutter for users and administrators.
Learning Path
Become an effective Jira software project admin
Set up software projects and configure tools and agile boards to meet your team's needs.