PAWRISE CARE
Backlog produit

Le produit est découpé en 11 epics et 66 user stories, dont 52dans le périmètre MVP. Chaque epic regroupe les fonctionnalités d'un même domaine et couvre des exigences fonctionnelles (FR) et non-fonctionnelles (NFR) précises.

Epics & périmètre

Les 11 epics, leur volume de user stories et les exigences couvertes.

0epics
0user stories
0US dans le MVP
43 / 10FR / NFR
E1MVP

Onboarding, comptes & appairage du collier

Création de compte, appairage BLE, profil animal.

7 USFR12, FR29, FR30, FR33
E2MVP

Collecte, transmission & stockage fiables

Ingestion capteurs, retry/fallback, séries temporelles.

6 USFR1–FR10, NFR2, NFR8
E3MVP

Suivi bien-être & activité (App)

Score bien-être, activité, sommeil, constantes.

4 USFR11, FR13, FR19, NFR9
E4MVP

Localisation & zones de sécurité (App)

Carte GPS temps réel, geofencing, alertes zone.

5 USFR20, FR21
E5MVP

Détection d'anomalies & alertes santé

Profil normal par animal, seuils adaptatifs, alertes.

5 USFR14, FR15, FR22
E6MVP

Assistant IA conversationnel & escalade

Chat RAG, garde-fous, offramp vétérinaire.

4 USFR16, FR17, FR23
E7MVP

Vet Portal · dossier & rapport normalisé

Timeline médicale, résumé contextualisé, export PDF.

7 USFR18, FR24–FR28, FR34
E8Post-MVP

Abonnement, facturation & support

Stripe, plans, statuts, ticketing.

7 USFR31, FR32
E9MVP

Conformité, sécurité & confidentialité (RGPD)

Consentement, anonymisation, traçabilité.

5 USNFR3, NFR4, NFR5
E10Post-MVP

Téléconsultation d'orientation & triage

File de garde, handoff vétérinaire, triage.

7 USFR35–FR43
E11MVP

Plateforme, livraison & observabilité (Ops)

CI/CD, déploiement, monitoring, OpenTelemetry.

9 USNFR1, NFR6, NFR7, NFR10

Fonctions attendues par lot (WBS)

Pour chaque composant du WBS, ce que la solution doit accomplir: la description des features attendues pour faciliter l'implémentation. Cliquez un lot.

1.1Capteurs & mesures
  • Mesurer et enregistrer la position GPS
  • Détecter activité, immobilité, mouvements brusques
  • Mesurer température et éventuellement rythme cardiaque
  • Fournir des mesures précises et régulières
1.2Système embarqué
  • Collecter les données capteurs en temps réel
  • Optimiser la consommation énergétique
  • Exécuter un firmware fiable
  • Assurer une disponibilité continue
1.3Communication du collier
  • Transmettre les données via BLE ou cellulaire
  • Garantir la synchronisation malgré une perte de signal
  • Sécuriser l'envoi (authentification + intégrité)
  • Standardiser le format des messages
1.4Boîtier & conception physique
  • Protéger contre eau, poussière et chocs (IP67)
  • Offrir confort à l'animal (poids, forme)
  • Intégrer les capteurs de façon stable
  • Résister à un usage prolongé en extérieur
1.5Batterie & autonomie
  • Assurer une autonomie maximale
  • Permettre une recharge simple
  • Adapter la consommation à l'usage
  • Informer du niveau de batterie

Exigences · fonctionnelles & non-fonctionnelles

43 exigences fonctionnelles (FR) regroupées par domaine, et 10 exigences non-fonctionnelles (NFR).

Fonctionnelles (FR1–FR43)

FR1–FR7
Collier & collecte

GPS, activité, température/rythme, collecte temps réel, buffer hors-ligne, transmission sécurisée, batterie.

FR8–FR12
Backend & données

Ingestion/normalisation, séries temporelles, agrégats, APIs app/vet, comptes & règles.

FR13–FR18
Moteur IA

Prétraitement, modèle comportemental & anomalies, règles vété contextualisées, chat RAG, escalade non-diagnostique, rapport PDF.

FR19–FR23
App propriétaire

Écran bien-être, localisation/historique, zones de sécurité, notifications, chat & mise en relation.

FR24–FR28
Vet Portal

Vue patient, historique chronologique, résumé contextualisé + brut, alertes/rapport/notes, export & suivi.

FR29–FR34
Cycle de vie & business

Onboarding compte/animal, appairage, abonnement/facturation, support, remplacement collier, onboarding vétos.

FR35–FR43
Téléconsultation & triage

PDF normalisé, handoff IA→véto, orientation non-diagnostique, examen/booking, pool plafonné, garde-fous, routage véto traitant.

Non-fonctionnelles (NFR1–NFR10)

NFR1 FiabilitéNFR2 Autonomie/énergieNFR3 SécuritéNFR4 Confidentialité/RGPDNFR5 Éthique IANFR6 PerformanceNFR7 Scalabilité/OpsNFR8 Robustesse physiqueNFR9 UtilisabilitéNFR10 Maintenabilité

Critères d'acceptation

Les 66 user stories suivent le format Given / When / Then. Exemple :

Story 1.1 · Création de compte sécurisée

En tant que propriétaire d'animal, je veux créer un compte avec email et mot de passe, afin d'accéder à l'application en toute sécurité.

  • Given un visiteur sur l'écran d'inscription
  • When il saisit un email valide et un mot de passe respectant la politique de sécurité
  • Then un compte est créé et un email de vérification est envoyé
  • And un mot de passe faible ou un email déjà utilisé déclenche une erreur explicite sans créer de compte