Hello developers,
Remember granular scopes? Me neither. Because this time we are redesigning the approach to scopes
We spoke to 10 partners about their expectations and preferences regarding scope selection for 3LO and Forge applications. We learned about their pain points from the previous granular scopes rollout and what their ideal scenario would be with the new scopes.
Below is a summary of what we learned about scope preferences and how we could make a better migration process. We also spoke to customers about their expectations of giving data to online apps and to see if they understand the consent process. The team is still working on ideating the best solutions for partners and customers but wanted to show an initial report of what we have found so far.
What was the feedback?
We gave partners different tasks to conduct using proposed concepts and asked for feedback. The two proposed concepts were a simple list of scopes approach and a resource-first approach (smaller number of scopes shared across endpoints or one scope per endpoint, leading to a larger number of scopes).
Simple list of scopes
Resource-first approach
Selecting the new scopes
There’s a variety of preferences when it comes to scope selection → it was split between both concepts
There’s a tradeoff between developer ease and flexibility in changing scopes. Strengths of the simple list of scopes are flexibility in changing scopes, reducing the risk of customer re-consent, and a smaller number of scopes to manage. Strengths of the resource-first approach are that it’s more manageable over time (ex: if an endpoint is later changed, the impact is clear due to the 1:1 scope to API relationship instead of determing which endpoints are impacted from a broader range of scopes) and it’s easier to explain to customers.
Because of the split, the Atlassian team is exploring a hybrid approach with broader scopes for less-sensitive information and granular scopes for more sensitive information. For example, a scope regarding project avatar would be less sensitive and could be incorporated into a broader scope, while a delete scope would be more granular.
Migration process
We know the migration process of the last granular scopes rollout was not ideal. Through partner feedback, we highlighted the top points that need to be addressed in the new scope migration:
- Partners want clarity on how the old scopes are mapped to new scopes
- Partners want more assistance and recommendations from Atlassian in the migration process
- Partners want a clear deprecation timeline
- Partners care about their customer experience and want to make sure there is enough advance notice the scope change and a possible re-consent is coming
We hope this gives more insight into how your feedback allows us to improve our products and services.
If you’re kicking yourself for missing an opportunity to be part of the research, send me a message and we’ll put you on a list for any future studies.
Thanks and happy holidays!
Abby from the Research and Service Experience team