3.9 KiB
Persona's — SlpModularCms.Api
Overzicht
Dit document beschrijft de drie persona's die gebruikt worden in de user stories voor SlpModularCms.Api. Elke persona vertegenwoordigt een gebruikerstype met specifieke rechten, verantwoordelijkheden en doelen.
Persona 1: Eigenaar (Owner)
Naam: Erik de Eigenaar
Rol: Eigenaar
Omschrijving: Erik is de primaire beheerder en eigenaar van het CMS-systeem. Hij heeft volledige controle over het systeem en kan niet worden verwijderd. Hij is verantwoordelijk voor de initiële setup en het beheer van de hoogste bevoegdheden.
Kenmerken
- Heeft alle rechten in het systeem
- Kan niet worden verwijderd door andere gebruikers
- Kan eigenaarschap overdragen aan andere gebruikers (nieuwe Eigenaar aanwijzen)
- Kan Beheerders en Gebruikers aanmaken, bewerken en verwijderen
- Kan modules laden, uitschakelen en configureren
- Kan module-specifieke rechten instellen per Gebruiker
Doelen
- Het systeem stabiel en veilig houden
- Juiste gebruikers de juiste toegang geven
- Modules activeren die de klant nodig heeft
- Eigenaarschap kunnen overdragen bij organisatiewijzigingen
Frustraties
- Onbedoeld zichzelf kunnen uitsluiten van het systeem
- Geen overzicht hebben van wie welke rechten heeft
Persona 2: Beheerder (Administrator)
Naam: Bas de Beheerder
Rol: Beheerder
Omschrijving: Bas is een vertrouwde medewerker die het dagelijkse beheer van het CMS uitvoert. Hij kan bijna alles wat een Eigenaar kan, maar heeft geen bevoegdheid over eigenaarsbeheer.
Kenmerken
- Kan Gebruikers aanmaken, bewerken en verwijderen
- Kan rollen toewijzen aan Gebruikers (maar niet de Eigenaar-rol)
- Kan module-specifieke rechten instellen per Gebruiker
- Kan modules uitschakelen (afhankelijk van configuratie)
- Kan geen eigenaarschap overdragen of nieuwe Eigenaar aanwijzen
- Kan geen andere Beheerders of Eigenaars verwijderen
Doelen
- Nieuwe medewerkers snel toegang geven tot het systeem
- Gebruikersrechten aanpassen op basis van functiewijzigingen
- Overzicht houden over wie toegang heeft tot welke modules
Frustraties
- Niet kunnen ingrijpen bij problemen met Eigenaar-accounts
- Onduidelijkheid over welke acties hij wel/niet mag uitvoeren
Persona 3: Gebruiker (User)
Naam: Ursula de Gebruiker
Rol: Gebruiker
Omschrijving: Ursula is een eindgebruiker van het CMS. Ze heeft beperkte rechten die door een Beheerder of Eigenaar zijn ingesteld. Haar rechten kunnen per klant/tenant verschillen.
Kenmerken
- Kan publieke content lezen (standaard leesrechten)
- Kan eigen profielgegevens bewerken (naam, wachtwoord — maar niet e-mail of rol)
- Heeft module-specifieke rechten die per klant worden ingesteld door Beheerder/Eigenaar
- Kan geen andere gebruikers aanmaken of beheren
- Kan geen rollen toewijzen of wijzigen
Doelen
- Toegang krijgen tot de content en functionaliteit die ze nodig heeft
- Eigen profiel up-to-date houden
- Efficiënt werken binnen de toegewezen rechten
Frustraties
- Geen toegang hebben tot functionaliteit die ze nodig heeft
- Onduidelijkheid over wat ze wel/niet mag doen in het systeem
Rolhiërarchie
Eigenaar (Owner)
└── Beheerder (Administrator)
└── Gebruiker (User)
| Bevoegdheid | Eigenaar | Beheerder | Gebruiker |
|---|---|---|---|
| Eigen profiel bewerken (naam/wachtwoord) | ✅ | ✅ | ✅ |
| Publieke content lezen | ✅ | ✅ | ✅ |
| Gebruikers aanmaken (via uitnodiging) | ✅ | ✅ | ❌ |
| Gebruikers bewerken | ✅ | ✅ | ❌ |
| Gebruikers verwijderen | ✅ | ✅* | ❌ |
| Rollen toewijzen (Beheerder/Gebruiker) | ✅ | ✅ | ❌ |
| Eigenaar aanwijzen / eigenaarschap overdragen | ✅ | ❌ | ❌ |
| Modules laden/uitschakelen | ✅ | ✅ | ❌ |
| Module-rechten instellen per Gebruiker | ✅ | ✅ | ❌ |
| Systeem setup (eerste Eigenaar) | ✅ | ❌ | ❌ |
*Beheerder kan geen Eigenaars of andere Beheerders verwijderen.