# Categorie 2 : Parties prenantes et perimetre

> **Usage :** Identifier les profils utilisateurs, leurs droits, et delimiter le perimetre fonctionnel
> **Quand charger :** TOUJOURS (noyau)
> **Objectif :** Comprendre QUI utilise le systeme, avec quels DROITS, et QUOI il doit faire

---

## 2.1 Identification des utilisateurs

> **But :** Identifier les types de profils/roles qui interagiront avec le systeme.

| # | Question | Type de reponse |
|---|----------|-----------------|
| Q2.1 | Qui sont les types de profils qui utiliseront ce systeme ? Decrivez leurs roles et ce qu'ils font. | Liste de profils utilisateurs |

---

## 2.2 Taches par profil

> **But :** Comprendre concretement ce que chaque type d'utilisateur fait.

| # | Question | Type de reponse |
|---|----------|-----------------|
| Q2.5 | Pour chaque type d'utilisateur : quelles sont les 3 a 5 taches principales qu'il doit accomplir avec ce systeme ? | Taches par profil utilisateur |

---

## 2.3 Les niveaux d'acces

> **But :** Definir qui peut voir quoi et faire quoi.

| # | Question | Type de reponse |
|---|----------|-----------------|
| Q2.9 | Tous les utilisateurs doivent-ils voir les memes informations ? Si non, qui voit quoi ? | Regles de visibilite des donnees |
| Q2.10 | Qui a le droit de modifier ou supprimer des informations ? Tout le monde ou seulement certaines personnes ? | Regles de modification |
| Q2.11 | Y a-t-il des actions sensibles qui necessitent une validation par un superieur ? | Liste des actions a valider |

---

## 2.4 Perimetre fonctionnel

> **But :** Lister tout ce que le systeme doit faire et ne pas faire, avec des priorites claires.

| # | Question | Type de reponse |
|---|----------|-----------------|
| Q2.12 | Listez toutes les fonctionnalites que vous souhaitez dans ce systeme. Ne vous censurez pas. | Liste libre de fonctionnalites |
| Q2.13 | Parmi cette liste, quelles sont les fonctionnalites INDISPENSABLES ? Celles sans lesquelles le systeme n'a aucun interet ? | Liste de fonctionnalites vitales |
| Q2.15 | Y a-t-il des choses que le systeme ne doit explicitement PAS faire ? Des limites claires a poser ? | Liste d'exclusions |

**Test de priorite :**
> Pour chaque fonctionnalite classee comme indispensable, poser la question :
> "Si on enlevait cette fonctionnalite, le systeme aurait-il encore de la valeur ?"

---

## 2.5 Le parcours principal

> **But :** Comprendre le flux de travail principal de bout en bout.

| # | Question | Type de reponse |
|---|----------|-----------------|
| Q2.16 | Decrivez le parcours typique d'un utilisateur du debut a la fin : il ouvre le systeme, que fait-il en premier ? | Liste d'etapes ordonnees |
| Q2.17 | A quels moments l'utilisateur doit-il prendre une decision ? Quelles sont les options possibles ? | Points de decision et options |
| Q2.18 | Que se passe-t-il quand quelque chose ne se deroule pas comme prevu ? Quels sont les cas particuliers ? | Scenarios alternatifs |

---

## Guide d'elicitation approfondi

### Techniques de relance

| Question | Si la reponse est vague | Relance recommandee |
|----------|------------------------|---------------------|
| Q2.1 (utilisateurs) | Un seul type mentionne | "Pensez aux differents moments de la journee : qui saisit ? Qui consulte les rapports ? Qui gere les cas particuliers ?" |
| Q2.5 (taches) | Taches generiques | "Quand il arrive le matin et ouvre le systeme, quelle est sa premiere action ?" |
| Q2.9 (visibilite) | Reponse ambigue | "Un employe du service A peut-il voir les donnees du service B ? Un stagiaire voit-il la meme chose qu'un directeur ?" |
| Q2.13 (indispensable) | Tout est indispensable | "Si vous ne pouviez garder que 3 fonctionnalites pour un premier lancement, lesquelles ?" |
| Q2.15 (exclusions) | "Je ne vois pas" | "Certains utilisateurs pourraient-ils s'attendre a des fonctionnalites que vous ne souhaitez PAS inclure ?" |
| Q2.16 (parcours) | Moins de 3 etapes | "Detaillons : l'utilisateur arrive sur l'ecran d'accueil. Que voit-il ? Ou clique-t-il ?" |

### Signaux d'alerte a detecter

| Signal du client | Probleme sous-jacent | Action de l'analyste |
|------------------|---------------------|----------------------|
| "Tous les utilisateurs font la meme chose" | Roles non differencies | "Qui peut supprimer ? Qui ne fait que consulter ? Qui valide ?" |
| "Tout le monde doit tout voir" | Securite non reflechie | "Meme les stagiaires ? Les prestataires externes ? Les donnees salariales ?" |
| Tout est indispensable (> 10 vitaux) | Priorites non definies | Appliquer le test de priorite |
| Aucune exclusion identifiee | Perimetre non borne | "Y a-t-il des aspects qui relevent d'un autre projet ou d'une version future ?" |
| Parcours lineaire sans alternative | Seul le cas ideal est decrit | "Que se passe-t-il a l'etape X si la condition Y n'est pas remplie ?" |

---

## Mapping vers le cadrage

| Reponse | Alimente |
|---------|----------|
| Q2.1, Q2.5 | `cadrage.stakeholders[]` |
| Q2.9-Q2.11 | `cadrage.applicationRoles[]` |
| Q2.12-Q2.13, Q2.15 | `cadrage.globalScope` (vital, important, excluded) |
| Q2.16-Q2.18 | `cadrage.coverageMatrix` + base pour les cas d'utilisation |
