Understand and Manage Permissions
In Nooga Scale, permissions are determined by a combination of application roles and the user’s Azure DevOps license and permission levels. As a result, users may experience restricted functionality in Scale if they hold the appropriate role but lack necessary underlying access rights. For example, a stakeholder typically cannot create areas or iterations, even with the correct Nooga Scale role assigned.
The application roles are defined in the table below.
| Role | Purpose |
|---|---|
| Subscription owner | Responsible for the extension subscription, manages licenses. This role is assigned to the person creating the subscription and cannot be assigned to more than one person. |
| Extension admin |
This role has rights to configure Scale for projects in Azure DevOps. The admin can:
|
| License admin | Has rights to add or remove licensed users. |
| Project admin | Responsible for managing Scale settings (board, planning etc). |
| Contributor | General user of the extension. |
| Reader | Read-only access to Scale |
The table below shows the relationship between the Scale role assignments and Azure DevOps license and access rights.
| Nooga Scale permission | Nooga Scale role | Azure DevOps license | Azure DevOps permission |
|---|---|---|---|
| Create subscription | N/A | Stakeholder | Contributor |
| Manage subscription | Subscription owner | Stakeholder | Organization admin |
| Manage licenses | Subscription owner/License admin role | Stakeholder | Organization admin |
| Configure projects | Extension admin | Basic | Project admin with permission to customize the projects' process definition |
| Create ART | Project admin | Basic | Contributor |
| Create PI | Project admin | Basic | Project admin or user with permission to manage areas and iterations |
| Configure settings | Project admin | Stakeholder | Contributor |
| Use extension | Contributor | Stakeholder | Contributor |
When creating a subscription is created (trial or paid) we present the name and email of the current user. The user can then change this information to someone else. This user will be the owner of the subscription.
Only the subscription owner and an organization admin can change the subscription owner (or us on the backend in Stripe).
A subscription owner can from the admin view change the subscription owner to someone else. The subscription owner can also change or cancel the subscription.
The permission to manage licenses included adding and removing users and assigning access request from users.
This permission gives the user the ability to customize the work item process for an Azure DevOps project.
The permission to create, edit and delete the release trains.
The permission to creating, edit and delete program increments.
With this permission the user can change settings for at the project level.
General use of the features in the extension such as creating objectives and working with the board and reports.