Skip to content

Backlog User Story

vbrichant edited this page Oct 19, 2021 · 58 revisions

US1 - En tant qu'utilisateur je veux accéder à la localisation sur la carte depuis l'écran d'accueil

Description:

En tant qu'utilisateur je veux avoir accès à la carte des dépôts sauvages dès que je lance l'application, avant même de pouvoir me connecter

Critères de validation:

  • L'user story sera validée lorsque l'utilisateur pourra télécharger l'application et accéder à la carte
  • L'user story sera validée lorsque l'utilisateur aura accès à la carte dès qu'il aura lancé l'application
  • L'user story sera validée lorsque l'utilisateur pourra voir les dépôts de déchets avant même d'être inscrit/connecté

Estimation de la durée:

30h en comptant les taches techniques liées à cette US: création de l'application et de l'écran d'accueil

US2 - En tant qu'utilisateur je veux pouvoir créer un compte

Description:

En tant qu'utilisateur je veux pouvoir créer un compte pour accéder à toutes les fonctionnalités de l'application.

Critères de validation:

-L'user story sera validée lorsque l'utilisateur pourra se créer un compte de manière classique avec un pseudo / email / mot de passe -L'user story sera validée lorsque l'utilisateur pourra avoir accès à la création de compte dès son arrivée sur l'application -L'user story sera validée lorsque l'utilisateur pourra avoir accès à la création de compte lorsqu'il voudra accéder à des fonctionnalités de l'application

Estimation de la durée:

10h

US3 - En tant qu'utilisateur je veux pouvoir me connecter à mon compte

##Description: En tant qu'utilisateur je veux pouvoir me connecter à mon compte afin d'accéder à mes informations, à mes points, aux fonctionnalités

Critères de validation:

  • L'user story sera validée lorsque l'utilisateur aura accès à l'interface de connexion dès son arrivée sur l'application
  • L'user story sera validée lorsque l'utilisateur aura accès à l'interface de connexion lorsqu'il voudra accéder à une fonctionnalité
  • L'user story sera validée lorsque l'utilisateur aura accès à son compte, ses informations et les fonctionnalités lorsqu'il sera connecté

Estimation de la durée:

5h

US4 - En tant qu'utilisateur je veux pouvoir signaler un dépôts sauvage afin qu'il puisse être ramassé par d'autres utilisateurs

https://trello.com/c/EM7InGbd/28-us-4-en-tant-quutilisateur-connect%C3%A9-je-veux-pouvoir-signaler-un-d%C3%A9p%C3%B4ts-sauvage-afin-quil-puisse-%C3%AAtre-ramass%C3%A9-par-dautres-utilisa

Description:

Critères de validation:

Estimation de la durée:

h

US5 - En tant que client je veux avoir une interface de modération des photos de dépôts afin d'éviter les utilisateurs nuisibles

US6 - En tant qu'utilisateur je veux pouvoir organiser une collecte de déchets afin de faire une action citoyenne avec d'autres utilisateurs de ma région

Description:

En tant qu'utilisateur connecté je veux pouvoir organiser une collecte de déchets sur une application mobile via un onglet prévu à cet effet, ou en cliquant sur le dépôt en question sur la carte, d'y ajouter des nouveaux participants, d'y fixer une date et une heure, un emplacement.
Les autres utilisateurs connectés pourront voir les collectes organisées à proximité et s'y ajouter en tant que participants.

Prérequis :

  • Base de données mise en place, afin de permettre l'envoi des collectes vers la DB pour que cette collecte puisse être visible par d'autres utilisateurs.
  • Utilisateur connecté (US de connexion)
  • Page d'accueil (US de page d'accueil), sur laquelle nous retrouverons la carte, la barre de navigation, les paramètres.
  • Mise en place du système de mail, afin de permettre l'envoi de mail lors des invitations aux collectes.

Scénario :

  • Pour accéder à cet onglet d'organisation de collecte, l'utilisateur devra soit cliquer sur un icône placé dans la liste des différentes options en bas de l'écran, soit en cliquant sur un dépôt directement sur la carte.
  • Une fois une collecte organisée, un message d'enregistrement apparaît à l'écran et un mail est envoyé à l'organisateur. Une notification est également envoyée aux utilisateurs situés à proximité de la collecte.
  • En cas d'une mise en place d'une collecte autour d'un dépôt trop éloigné de votre position ou à une heure inappropriée, un message d'erreur apparaît à l'écran.
  • Si je suis un utilisateur non connecté et que je veux organiser une collecte, en cliquant sur le dépôt sur la carte, cela me redirigera vers un onglet de connexion/inscription.

Critères de validation:

  • L'user story sera validée lorsque l'utilisateur pourra organiser une collecte via l'onglet prévu à cet effet.
  • L'user story sera validée lorsque l'utilisateur pourra préciser l'heure et le point de rendez vous sur l'onglet des organisations.
  • L'user story sera validée lorsque l'utilisateur pourra partager sa collecte sur l'application après avoir rentré les informations.
  • L'user story sera validée lorsque les utilisateurs proches de la collecte recevront une notification leur signalant l'organisation de celle-ci.
  • Un formulaire composé d'un champ Nom, emplacement de dépôt, date et heure, participants.
  • Lors de l'envoi du formulaire, la collecte est correctement enregistrée dans la base de données.

Tâches Techniques:

  • Mise en place de la DB.
  • Création d'un formulaire d'enregistrement de collectes.
  • Mise en place de la carte.
  • Mise en place d'une route dans l'API.

Estimation de la durée:

15h

Maquette

Emplacement US

MaquetteUS6

Formulaire collecte

MaquetteUS6P2

US7 - En tant qu'utilisateur je veux pouvoir scanner un déchet pour savoir dans quelle poubelle le mettre en fonction des règle de tris de la régions

Nous devrons mettre en place une fonctionnalité qui permet de scanner un produit de la vie courante grâce a son code barre, dans le même type que l'application Yuka, mais ici ce serait pour savoir comment bien trier ce déchet afin d'optimiser le recyclage.

Prérequis :

Avoir une Homepage de l'application. Avoir une navigation. Utilisateur cible: Un utilisateur qui cherche a trier correctement ses produits méangers.

Description :

Nous devrons mettre en place un nouvel onglet dans la navigation qui nous meneras sur une page de scan, ou il y aura un bouton "Scanner un produit" et lorsqu'on clique dessus, cela activera l'appareil photo qui détectera un code barre et l'analysera, afin d'avoir le numero de produit et a l'aide d'une base de donnée ( que l'on va créer dans une TT associée a cette US) qui renverra les différentes information sur le tri du produit en fonction de la région ou se trouve l'utilisateur . Il pourra fermer cette page d'information via un bouton situé en haut de la page, ce qui le mènera a la page de scan.

Cas a tester :

Si le numero produit ne correspond a aucun produit Si le produit n'est pas enregistrer dans notre API

Critère de validation :

Avoir une page de scan avec un bouton pour actionner l'appareil photo détection du code barre et envois de requêtes a la BDD Affichage du produit et de la manière de comment il doit être trié Avoir un bouton retour afin de scanner d'autre produits.

Estimation du temps :

30h

US8 - En tant qu'utilisateur je veux pouvoir scanner mon ticket de transports pour gagner des points

US9 - En tant qu'utilisateur je veux recevoir des points après chaque acte citoyen

US10 - En tant qu'utilisateur je veux pouvoir dépenser mes points dans des contreparties.

Description :

En tant qu'utilisateur connecté je veux pouvoir dépenser mes points dans des contreparties.

Prérequis:

  • Base de données mise en place.
  • Système d'inscription et de connexion mis en place (US2-US3).
  • Système de points mis en place (US9).

Scénarios:

  • Dans l'application, il y a l'onglet "Contreparties" permettant à l'utilisateur d'accéder à la page dédiée à la boutique des contreparties.
  • Après avoir dépensé ses points dans une contrepartie, un message confirmant l'achat s'affiche sur l'écran de l'utilisateur.
  • Si le nombre de points que possèdent l'utilisateur n'est pas suffisant pour acheter la contrepartie, un message d'information apparait sur l'écran de l'utilisateur afin de lui indiquer pourquoi l'achat n'a pas pu être effectué.

Critères de validation:

  • L'User Story sera validée si un utilisateur "visiteur" (non-connecté) n'a pas accès à la boutique et est redirigé vers la page d'inscription de l'application lorsqu'il souhaite accéder à celle-ci.
  • L'User Story sera validée lorsque une page boutique permettant aux utilisateurs connectés de dépenser leurs points gagnés sera mise en place.
  • L'User Story sera validée lorsque les points de l'utilisateur seront visibles dans la page boutique.
  • L'User Story sera validée lorsque les lots seront présents et "achetables" dans la boutique des contreparties.
  • L'User Story sera validée lorsque la barre de navigation permettant à l'utilisateur d'accéder aux autres fonctionnalités de l'application sera présente sur la page des contreparties.

Tâches techniques liées à la User Story:

  • Mise en place de la db.

Estimation de la durée:

25h

Maquette:

MaquetteUS10

US12 - En tant qu'utilisateur connecté je veux avoir un historique de mes actions citoyennes

Description

Il y a un onglet "Historique" dans l'application, qui permet à l'utilisateur connecté d'afficher l'historique de ses actions citoyennes. Les résumés d'action dans cet historique comprennent:

  • la date
  • le lieu
  • la description de l'action
  • le nombre de points récoltés lors de celle-ci.

Prérequis :

  • Avoir la db installée et connectée
  • Etre connecté à l'application

Maquette :

Critères de validation :

  • Quand je suis un utilisateur connecté j'ai accès à un onglet "historique" dans le profil utilisateur
  • Quand je suis un utilisateur connecté j'ai accès à l'onglet depuis le profil utilisateur
  • Quand je suis un utilisateur connecté je veux avoir accès à une liste ordonnée des dernières actions citoyenne que j'ai effectué en fonction de la date, le nombre de points récolté ainsi que le lieu
  • Quand je suis un utilisateur visiteur je ne dois pas avoir accès à l'onglet historique
  • Quand je suis un utilisateur connecté mais que je n'ai pas encore fait d'actions citoyennes je dois avoir un message qui m'indique que mon historique est vide
  • Quand je suis un utilisateur connecté je dois pouvoir quitter l'onglet pour retourner sur le reste de l'application après avoir visionné mon historique

Taches techniques:

  • Créer l'onglet "historique"
  • Réaliser la connexion avec la base de données
  • Récupérer et afficher les actions réalisées par l'utilisateur
  • Permettre à l'utilisateur de retourner à la page d'accueil ou à un autre onglet

Estimation de la durée:

  • 15h

US13 - En tant qu'utilisateur je veux pouvoir recevoir des notifications pour les dépôts proches

US14 US14 - En tant que modérateur, je veux avoir une interface de modération des photos de dépôts afin d'éviter certains contenus inappropriés [C2DRIC]

TRELLO - US14

Clone this wiki locally