Sprint [BOTA-BS-7]
Préambule
Mise à disposition d'une vidéo explicative (version en test, en version Alpha à suivre) de la gestion long terme (BOTA-BS) dans Botalista. Cette troisième version permet de valider les nouveaux concepts expliqués dans la vidéo et va nous permettre de bâtir autour. Vous pouvez nous faire part de vos commentaires directement dans ce blog, ajoutant un commentaire en bas de page.
Fonctionnalités – User Stories (Version RC – Avril 2025)
Épic 1 – Acquisition & Autorisations
US1.1 – Upload et liaison automatique des documents
En tant que responsable d'acquisition,
je veux pouvoir téléverser un document d’autorisation ou autre pièce justificative,
afin que celui-ci soit automatiquement lié à un projet (mission) et à toutes les récoltes/acquisitions associées.
US1.2 – Conformité Nagoya visible et traçable
En tant que utilisateur,
je veux que les documents de conformité soient consultables depuis les récoltes concernées,
afin de m’assurer de leur validité légale.
Épic 2 – Récolte
US2.1 – Unités multiples pour la taille de population
En tant que récolteur,
je veux saisir la taille de la population en individus, touffes, tiges ou m², (Unité de comptage: "Pas défini", "Individus, exemplaires", "Touffes, coussinets", "Tiges", "Surface(m2)" Abondances : "Pas défini", "1-10",11-25,26-50,51-100,101-250,>250,251-500,501-1'000,1'001-2'500,2'501-5'000,5001-10'000,>10'000)
afin de refléter fidèlement les pratiques terrain.
US2.2 – Carte Swisstopo par défaut
En tant que utilisateur,
je veux utiliser Swisstopo comme carte de fond,
afin de mieux situer les récoltes en Suisse.
US2.3 – Affichage des coordonnées écrites
En tant que utilisateur,
je veux voir les coordonnées GPS en texte dans les détails de récolte,
afin de les copier facilement.
US2.4 – Validation et correction des coordonnées migrées
En tant que gestionnaire de données,
je veux corriger les anomalies de géolocalisation dans les données migrées,
afin de fiabiliser les données cartographiques.
Épic 3 – Tests de Germination (TG)
Sous-Épic 3.1 – Structure des tests
US3.1.1 – Réplicats multiples par test (3 boîtes Petri)
En tant que technicien de laboratoire,
je veux saisir les données par réplicat (3 boîtes par test),
afin de refléter la réalité expérimentale et éviter les totaux approximatifs.
US3.1.2 – Affichage des réplicats en mode détail
En tant que utilisateur,
je veux voir une ligne par test dans la vue d’ensemble,
et ouvrir une vue à 3 lignes (1 par réplicat) au clic,
afin de faciliter la navigation et la saisie.
US3.1.3 – Identifiant lisible pour un test TG
En tant que utilisateur,
je veux un identifiant humainement lisible (basé sur SA + numéro de test),
afin de faciliter les références et éviter les confusions entre TG.
Sous-Épic 3.2 – Conditions & traitements
US3.2.1 – Champs séparés pour les conditions expérimentales
En tant que utilisateur,
je veux des champs distincts pour lumière jour/nuit, température jour/nuit, traitement,
afin de mieux structurer les tests et permettre des recherches multicritères.
US3.2.2 – Suggestions de traitements par taxon avec efficacité
En tant que utilisateur,
je veux que des traitements déjà appliqués au même taxon soient suggérés, avec leur taux de germination,
afin de faciliter la décision et éviter les essais redondants.
US3.2.3 – Indiquer le n° de réplica sur les étiquettes
En tant que utilisateur,
je veux que chaque étiquette TG indique clairement le numéro du réplica (1/3, 2/3, 3/3),
afin de permettre la traçabilité des boîtes.
US3.2.4 – Inclure la catégorie “infested” dans les relevés TG
En tant que utilisateur,
je veux pouvoir enregistrer la présence de graines infestées,
afin de refléter fidèlement l’état du matériel biologique.
Sous-Épic 3.3 – Suivi des tests
US3.3.1 – Filtrer les tests en cours (non terminés)
En tant que utilisateur,
je veux un filtre pour ne voir que les TG sans date de fin,
afin de me concentrer sur les tests encore actifs.
US3.3.2 – Déclencher un rappel automatique de fin de test
En tant que utilisateur,
je veux un rappel lorsque les règles de fin sont atteintes (ex : 2 mois sans germination),
afin de clore les tests au bon moment.
US3.3.3 – Afficher les graines restantes
En tant que utilisateur,
je veux visualiser à tout moment le nombre de graines non encore comptabilisées,
afin de détecter les erreurs de saisie.
US3.3.4 – Validation cohérente avec le nombre de graines utilisées
En tant que utilisateur,
je veux que la somme des graines saisies (germées, mortes, etc.) ne dépasse pas le total initial,
afin de éviter les erreurs de saisie.
Sous-Épic 3.4 – Ergonomie et robustesse
US3.4.1 – Bouton “Marquer comme terminé” en édition
En tant que utilisateur,
je veux pouvoir clôturer un TG directement depuis l’interface de saisie,
afin de éviter de sortir pour changer de statut.
US3.4.2 – Affichage des taux : germination, viabilité, mortalité
En tant que utilisateur,
je veux voir ces taux s’afficher clairement,
et comprendre leur calcul via une infobulle ou au survol de la souris.
US3.4.3 – Affichage correct même si 100% des graines sont mortes
En tant que utilisateur,
je veux que le taux de germination soit affiché à 0%,
même si toutes les graines sont mortes,
afin de ne pas croire à un bug.
US3.4.4 – Alerte en cas de retour navigateur pendant saisie
En tant que utilisateur,
je veux recevoir un message d’avertissement si je quitte la page sans sauvegarder,
afin de éviter toute perte de données.
Épic 4 – Conditionnement
US4.1.1 – Recalcul automatique du poids
En tant que utilisateur,
je veux que le poids soit recalculé automatiquement si je modifie le nombre de graines,
afin de refléter le contenu réel du tube.
US4.2.1 – Placer plusieurs tubes TG dans un même bocal
En tant que utilisateur,
je veux pouvoir placer plusieurs tubes TG de lots différents dans un même bocal TG,
afin de refléter le mode de rangement utilisé.
US4.2.2 – Valider la compatibilité entre tubes et bocaux
En tant que utilisateur,
je veux qu’un tube de type CD ne puisse pas être placé dans un bocal de type LD (et inversement),
afin de prévenir les erreurs de classement.
US4.3.1 – Numérotation unique et descriptive des tubes
En tant que utilisateur,
je veux que chaque tube ait un numéro unique contenant le numéro de lot, le type de tube et un suffixe de position (ex: 1/2),
afin de faciliter l’identification et la traçabilité.
US4.3.2 – Retirer le numéro de bocal des étiquettes de tubes
En tant que utilisateur,
je veux que l’étiquette du tube n’inclue pas le numéro du bocal,
car l’attribution du bocal intervient souvent après impression.
US4.3.3 – Ajouter un duplicata du numéro de tube à l’intérieur
En tant que utilisateur,
je veux imprimer le numéro de tube séparément pour l’insérer dans le tube,
afin de retrouver son identité en cas de perte d’étiquette externe.
US4.4.1 – Supprimer le 0 ajouté à la fin des numéros de lot
En tant que utilisateur,
je veux que le numéro de lot reste identique au numéro d’acquisition,
afin de ne pas interférer avec les conventions utilisées par les jardiniers.
US4.4.2 – Renommer le champ "parent" à la création de lot
En tant que utilisateur,
je veux que le champ "parent" soit renommé ou supprimé,
car il crée une confusion avec les notions de filiation alors qu'il s'agit du même lot.
Épic 5 – Emplacements (stockage physique)
US5.1.1 – Affichage espèce et numéro d’acquisition dans la vue bocal
En tant que utilisateur,
je veux voir l’espèce et le numéro d’acquisition de chaque tube dans l’aperçu du bocal,
afin de m’éviter de devoir ouvrir chaque fiche.
US5.2.1 – Clarification du type “élément fixe”
En tant que utilisateur,
je veux que les emplacements de type "élément fixe" ne puissent contenir de bocal,
afin de refléter correctement la hiérarchie physique (ex : chambres froides).
US5.2.2 – Liste déroulante des bocaux existants
En tant que utilisateur,
je veux une liste déroulante des bocaux existants dans le champ "Nom",
afin de réutiliser des bocaux sans en créer de doublons.
US5.3.1 – Création autonome de nouveaux sites
En tant que gestionnaire,
je veux pouvoir ajouter de nouveaux sites comme Changins,
afin de m’adapter à l’évolution de mes lieux de stockage.
US5.3.2 – Ajout de sous-emplacements personnalisables
En tant que utilisateur,
je veux définir des sous-emplacements (chambre sèche, congélateur),
afin de préciser le rangement réel dans le site.
US5.3.3 – Prise en charge des congélateurs individuels
En tant que utilisateur,
je veux pouvoir désigner un congélateur spécifique (numéroté) comme emplacement,
afin de représenter ma structure logistique propre.
US5.4.1 – Création d’un TG depuis la fiche tube
En tant que utilisateur,
je veux créer un test de germination directement depuis une fiche tube,
afin de réutiliser automatiquement l’emplacement des graines.
Épic 6 – Détail des lots & Banque de semences
US6.1.1 – Recherche élargie dans la barre "chercher un test"
En tant que utilisateur,
je veux rechercher des lots, espèces et tubes, pas seulement des TG,
afin de naviguer librement dans la banque de semences.
US6.2.1 – Affichage du % de germination dans la fiche lot
En tant que utilisateur,
je veux voir le % de germination associé à chaque test,
afin de identifier rapidement les conditions efficaces.
US6.2.2 – Affichage des taux complets par test
En tant que utilisateur,
je veux voir le taux de germination, mortalité, viabilité,
afin de avoir un résumé interprétable.
US6.2.3 – Export des données des tests de germination
En tant que utilisateur,
je veux exporter les données de test (taux + conditions),
afin de les partager avec mes partenaires ou les utiliser hors ligne.
US6.3.1 – Supprimer la distinction entre numéro de lot et d’acquisition
En tant que utilisateur,
je veux que le numéro de lot = numéro d’acquisition,
afin de rester cohérent avec l’existant.
US6.3.2 – Conserver les anciens codes Zurich post-migration
En tant que utilisateur,
je veux retrouver l’ancien code Zurich dans une propriété dédiée,
afin de tracer l’historique de chaque lot.
US6.3.3 – Garantir l’unicité des numéros d’acquisition inter-sites
En tant que utilisateur,
je veux que mes numéros soient distincts de ceux d’autres jardins,
afin de éviter les conflits lors de la mutualisation.
Épic 7 – Organisation générale & Terminologie
US7.1.1 – Renommer “lots de graines” en “Index seminum”
En tant que utilisateur,
je veux que l’intitulé soit "Index seminum",
afin de suivre la terminologie des jardins botaniques.
US7.1.2 – Créer une rubrique “Banque de semences” dédiée
En tant que utilisateur,
je veux une rubrique principale distincte "Banque de semences",
afin de ne pas mélanger ADN et Index seminum.
US7.1.3 – Retirer l’obligation d’un parent à la création
En tant que utilisateur,
je veux créer un lot sans parent,
car toutes les graines ne sont pas issues de culture.
US7.2.1 – Filtres avec listes déroulantes
En tant que utilisateur,
je veux choisir des valeurs dans des listes déroulantes dans tous les filtres,
afin de gagner en ergonomie comme dans Excel.
US7.2.2 – Barre de recherche pour les lieux de stockage
En tant que utilisateur,
je veux rechercher un emplacement par mot-clé,
afin de le retrouver rapidement.
US7.3.1 – Amélioration des traductions EN/DE
En tant que utilisateur multilingue,
je veux des traductions précises en anglais et allemand,
afin de éviter les confusions.
US7.3.2 – Réorganisation du menu pour éviter les doublons
En tant que utilisateur,
je veux que chaque rubrique du menu n’apparaisse qu’une seule fois,
afin de faciliter la navigation.
US7.4.1 – Comprendre l’usage des QR codes
En tant que utilisateur,
je veux savoir si les QR codes fonctionnent avec un smartphone ou un scanner PC,
afin de anticiper leur usage terrain.
US7.4.2 – Sauvegarde de filtres personnalisés pour les exports
En tant que utilisateur,
je veux enregistrer mes filtres d’export (ex. collecte annuelle par canton),
afin de réutiliser les rapports facilement.
Épic 8 – Migration
US8.1.1 – Migration de données
En tant que utilisateur,
je veux que toutes les données se retrouve dans Botalista,
afin de pour pouvoir les valider.
Vidéo