Initial commit with inital CMS
This commit is contained in:
@@ -0,0 +1,105 @@
|
||||
# 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.
|
||||
Reference in New Issue
Block a user