📋 User Stories

Fonctionnalités prioritaires définies avec le partenaire pilote

25
Total Stories
8
Sprint 1
12
Sprint 2-3
5
Backlog

👥 Personas Principales

Marie - Directrice RH

PME 80 employés

Objectifs:
  • Améliorer engagement employés
  • Consultation sur politiques RH
  • Mesurer satisfaction équipes
Pain Points:
  • Faible participation sondages
  • Feedback peu constructif
  • Processus lents

Thomas - Employé

Développeur, 28 ans

Objectifs:
  • Faire entendre sa voix
  • Proposer améliorations
  • Participer aux décisions
Pain Points:
  • Manque de transparence
  • Suggestions ignorées
  • Processus bureaucratiques

Jean - PDG

Dirigeant, 45 ans

Objectifs:
  • Prendre meilleures décisions
  • Impliquer toute l'équipe
  • Traçabilité des choix
Pain Points:
  • Décisions en vase clos
  • Résistance au changement
  • Manque de légitimité

Epic 1: Authentification & Profils

Gestion sécurisée des utilisateurs et de leurs droits

Sprint 1 Priorité Haute 8 Story Points
US-001: Inscription sécurisée

En tant qu'employé, je veux créer un compte sécurisé pour accéder à la plateforme

Critères d'acceptation:
  • Formulaire avec email, mot de passe fort
  • Vérification email obligatoire
  • Validation côté client et serveur
  • Messages d'erreur clairs
Tâches techniques:
  • API endpoint POST /register
  • Validation Flask-WTF
  • Hash bcrypt password
  • Email confirmation service
US-002: Connexion avec 2FA

En tant qu'utilisateur, je veux me connecter de façon sécurisée avec double authentification

Critères d'acceptation:
  • Login email/password
  • Code 2FA par SMS/email
  • Session JWT sécurisée
  • Remember me option
Tâches techniques:
  • JWT token generation
  • 2FA service integration
  • Session management
  • Rate limiting login
US-003: Profil utilisateur

En tant qu'utilisateur, je veux gérer mon profil et mes préférences

Critères d'acceptation:
  • Édition nom, prénom, département
  • Photo de profil optionnelle
  • Préférences notifications
  • Historique participations
Tâches techniques:
  • CRUD profil API
  • Upload image sécurisé
  • Validation données
  • Interface responsive

Epic 2: Propositions & Débats

Création et discussion des propositions collaboratives

Sprint 1-2 Priorité Haute 13 Story Points
US-004: Créer une proposition

En tant qu'employé, je veux soumettre une proposition d'amélioration

Critères d'acceptation:
  • Formulaire titre, description, catégorie
  • Pièces jointes supportées
  • Brouillon sauvegardé auto
  • Validation avant publication
Tâches techniques:
  • API POST /propositions
  • Rich text editor
  • File upload service
  • Auto-save drafts
US-005: Commenter une proposition

En tant qu'employé, je veux commenter et enrichir les propositions

Critères d'acceptation:
  • Système de commentaires threaded
  • Réponses aux commentaires
  • Moderation automatique
  • Notifications auteur
Tâches techniques:
  • Comments API CRUD
  • Nested comments UI
  • Content moderation
  • Real-time notifications
US-006: Workflow validation

En tant que manager, je veux valider les propositions avant mise au vote

Critères d'acceptation:
  • États: brouillon, en révision, validé, rejeté
  • Assignation validateurs
  • Commentaires internes
  • Historique des changements
Tâches techniques:
  • State machine workflow
  • Role-based permissions
  • Audit trail system
  • Email notifications

Epic 3: Votes & Décisions

Système de vote sécurisé et transparent

Sprint 2-3 Priorité Haute 21 Story Points

US-007: Créer scrutin

Configuration vote: type, durée, éligibilité

8 pts

US-008: Voter anonyme

Vote sécurisé avec chiffrement et anonymat

8 pts

US-009: Résultats temps réel

Dashboard résultats avec transparence

5 pts

Product Backlog

ID Story Epic Points Sprint Statut
US-010 Analytics participation Reporting 5 Sprint 3 Backlog
US-011 Notifications push Engagement 3 Sprint 3 Backlog
US-012 Export données RGPD Conformité 8 Sprint 4 Backlog
US-013 API publique Intégration 13 Sprint 5 Backlog
US-014 App mobile PWA Mobile 21 Sprint 6 Backlog