how to: generieke permission schemes opstellen in jira

-

Bij veel van onze klanten zoeken we de balans tussen maatwerkoplossingen die alle users goed faciliteren, en generieke oplossingen die makkelijk te beheren zijn. Zo breiden we de workflows in JIRA vaak uit met custom made elementen, om teams de juiste ondersteuning bij hun werkwijze te geven. Maar de permission schemes kun je vaak generiek opstellen.

En dat heeft zo z’n voordelen. Door het aantal permission schemes te verminderen, wordt JIRA makkelijker te beheren. Daarnaast zorg je voor een betere performance. Want met elk permission scheme dat je extra aanmaakt, wordt je JIRA-applicatie een beetje trager.

zo doe je dat

Eigenlijk maak je een combinatie van drie onderdelen uit de JIRA-configuratie:

  1. User management
  2. Project user roles
  3. Permission schemes

diagram met de sweet spot van permission schemes

stap 1: user management

Het eerste dat je doet, is groepen aanmaken. Elke groep krijgt toegang tot één of meerdere projecten. Via ‘browse permissions’ leg je dit vast in de permission schemes.

Vervolgens creëer je verschillende teamrollen. Bijvoorbeeld:

  • administrators
  • teamleads (product owners, scrum masters, e.d.)
  • team members (developers, testers, interactie-ontwerpers, visual designers, e.d.)
  • stakeholders (bijvoorbeeld uit de business)

Elke gebruiker in JIRA moet in één van deze rollen terechtkomen. Sla je users over, dan hebben zij geen rechten binnen een project en kunnen ze niet efficiënt werken.

stap 2: project user roles

Binnen de Project-settings kun je users en roles aanpassen en toevoegen. Hier ken je de groepen die je bij user management hebt gedefinieerd, toe aan de project role users. Bestaat deze optie nog niet? Dan kun je hem zelf aanmaken. Dat doe je via JIRA administration > System > Project roles.

Doordat je de gebruikers van projecten in de project roles afvangt, hoef je ze niet meer in de permission schemes te definiëren.

stap 3: permission schemes

Nu hoef je de permission schemes alleen nog maar voor het rechtensysteem te gebruiken. Het enige wat je moet doen, is bij ‘browse project’ de koppeling maken met de project users.

voorbeeld-projecttoegang

Kort samengevat zet je dus de volgende stappen om generieke permission schemes te implementeren:

  1. Projectgroepen aanmaken in user management.
  2. Teamrollen definiëren en implementeren in user management.
  3. Projectgroep toevoegen aan project role users.
  4. Generiek permission scheme opstellen, waarin de rollen hun rechten krijgen toegewezen.
  5. Generieke permission schemes koppelen aan de project role users bij browse projects.
  6. Inspect and adapt. Zorg na implementatie voor een reviewmoment, en pas elementen aan die de bedrijfsprocessen beter ondersteunen.