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.
Onboarding, comptes & appairage du collier
Création de compte, appairage BLE, profil animal.
Collecte, transmission & stockage fiables
Ingestion capteurs, retry/fallback, séries temporelles.
Suivi bien-être & activité (App)
Score bien-être, activité, sommeil, constantes.
Localisation & zones de sécurité (App)
Carte GPS temps réel, geofencing, alertes zone.
Détection d'anomalies & alertes santé
Profil normal par animal, seuils adaptatifs, alertes.
Assistant IA conversationnel & escalade
Chat RAG, garde-fous, offramp vétérinaire.
Vet Portal · dossier & rapport normalisé
Timeline médicale, résumé contextualisé, export PDF.
Abonnement, facturation & support
Stripe, plans, statuts, ticketing.
Conformité, sécurité & confidentialité (RGPD)
Consentement, anonymisation, traçabilité.
Téléconsultation d'orientation & triage
File de garde, handoff vétérinaire, triage.
Plateforme, livraison & observabilité (Ops)
CI/CD, déploiement, monitoring, OpenTelemetry.
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.
- 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
- Collecter les données capteurs en temps réel
- Optimiser la consommation énergétique
- Exécuter un firmware fiable
- Assurer une disponibilité continue
- 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
- 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
- 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)
GPS, activité, température/rythme, collecte temps réel, buffer hors-ligne, transmission sécurisée, batterie.
Ingestion/normalisation, séries temporelles, agrégats, APIs app/vet, comptes & règles.
Prétraitement, modèle comportemental & anomalies, règles vété contextualisées, chat RAG, escalade non-diagnostique, rapport PDF.
Écran bien-être, localisation/historique, zones de sécurité, notifications, chat & mise en relation.
Vue patient, historique chronologique, résumé contextualisé + brut, alertes/rapport/notes, export & suivi.
Onboarding compte/animal, appairage, abonnement/facturation, support, remplacement collier, onboarding vétos.
PDF normalisé, handoff IA→véto, orientation non-diagnostique, examen/booking, pool plafonné, garde-fous, routage véto traitant.
Non-fonctionnelles (NFR1–NFR10)
Critères d'acceptation
Les 66 user stories suivent le format Given / When / Then. Exemple :
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