Vous êtes sur la page 1sur 29

BOOKSTORE

Sprint 2
• Zeineb Ben fekih ahmed

•  ASKRI Hiba

• MAALAOUI Ghazi

• Ben chiheb Dridi Amine

• DHAOADI Helmi
PLAN
01 Méthodologie de travail

02 Etude Comparative

03 Méthode agile adoptée

04
04 Avantage de la methode Scrum par rapport aux
autres methodes Agiles
05
Architecture physique

06
 Sprint Backlog
Méthodologie de travail
Méthodologie de travail

Un projet bien géré, nécessite systématiquement une


démarche méthodologique, durant son processus de
développement.

Comme il existe plusieurs méthodologies, le choix doit être


fixé à la méthodologie la mieux adaptée à notre projet.
Étude Comparative
Etude Comparative
Méthode agile adoptée
Méthode agile adoptée

Click icon to add picture


La méthodologie choisie au cours de ce projet c’est la
méthodologie Agile – Scrum.

En effet, Scrum est la méthode Agile la plus utilisée


aujourd'hui.
Méthode agile adoptée
Elle offre divers avantages tels que :
• la répétition de sprints de durée limitée à l'issue desquels des
améliorations logicielles fonctionnelles sont apportées.
• Organisation de cérémonies (planning de sprint, revue et rétrospective).
• l'auto-organisation.
• Flexibilité pour l'adaptation aux besoins.
• Transparence, simplicité et coopération.

En effet, Scrum se rapproche beaucoup de la réalité.


Cette méthode flexible nous a permis d’améliorer notre projet et ne pas
avoir peur des tâches ajoutées tout au long du travail , travailler aussi en
tant qu’équipe scum est très intéressant grâce à cette méthode les
changements ne sont que des sources d’inspiration et de challenges.
Méthode agile adoptée

Cette méthode nous a permisd'impliquer l’auto-


organisation entre les membres de notre équipe et
nous a donné beaucoup plus de réactivité pour
s’adapter aux besoins (parfois changeants) tout au
long de projet.
La méthode Scrum soutient la livraison rapide et
régulière de fonctionnalités à valeur ajoutée.
Avantage de la méthode Scrum par
rapport aux autres méthodes Agiles
Avantage de la méthode Scrum par
rapport aux autres méthodes Agiles

A l'image d'autres méthodes agiles, Scrum présente


pour principal avantage d'aboutir rapidement à une
première itération de produit ou de service utilisable sur
le terrain. Validés au fur et à mesure par le client, les
sprints suivant permettent d'enrichir ce premier socle
donc la gestion de projet se traduit par un processus
nettement plus productif.
Architecture physique
Architecture Physique
Sprint Backlog
Sprint Backlog
ID USER STORY ID tasks tasks Estimation Responsable
(en min)

1 En tant qu’utilisateur je 1.1 Implémentation de l’interface « join_us» 30  


souhaite créer un compte
   
HIBA

1.2 Tester l’interface 5

2 En tant qu’utilisateur je 2.1 Consommation de l'api de validation du compte 15 HIBA


souhaite valider mon compte via un mail
via un mail  
 

2.2 Tester l’API 10


Sprint Backlog
3 En tant que (Admin/utilisateur) je 3.1 Implémentation de l’interface « authentification » 30  
souhaite m’authentifier
   
 
 
3.2 Tester l’interface 5 HIBA
   

4 En tant que (utilisateur/admin) je 4.1 Consommation de l'api de récupération du compte via un mail 15  
souhaite récupérer mon mot de passe
par e-mail   HIBA

 
4.2 Tester l’API 10

5 En tant qu’administrateur Je souhaite 5.1 Création de l’interface du menu du bookstore 30  


organiser les livres par catégories,
prix..    

   
5.2 Consommation des méthodes d’affichage par catégories , prix 15  
etc
GHAZI
 

5.3 Tester l’interface 5

 
Sprint Backlog
6 En tant que 6.1 Consommation de la méthode 15  
(utilisateur/admin) Je « RécupérerMenu »
souhaite consulter le menu GHAZI
du bookstore
 

6.2 Tester l’affichage 5


   

6.3 Consommation de la méthode 15


«CalculePourcentageVenteDeChaqueLivre »
 
 
 
 
 
Sprint Backlog
    6.4 Consommation de la méthode 15  

  «CalculePourcentageVenteDeChaqueLivre »
   

6.5 Consommation de la méthode 15

  «CalculePourcentageVenteDeTousLesLivres»
   

6.6 Tester les méthodes 15

8   Consommation de l'api taux de change 15  


En tant qu’administrateur Je
veux organiser le taux de 7.1  
change pour que la monnaie    
de payement devient selon la
   
localisation de l’utilisateur
  GHAZI
 
  Tester l’API 10

7.2

9 En tant qu’administrateur je    

souhaite ajouter des livres  

   

HELMI
Sprint Backlog
10 En tant qu’administrateur je 10.1 Modification de l’interface « livre » 10  
souhaite modifier des livres
   
 
HELMI

10.2 Consommation de la méthode «modifierLivre » 15


 

10.3 Tester la méthode 5


 

11 En tant qu’administrateur je 11.1 Création de l’interface « Admin » 30  


souhaite bannir des
utilisateurs (supprimer des    
utilisateurs) HIBA
 
11.2 Consommation de la méthode 15
«supprimerUtilisateur»
 

11.3 Tester la méthode 5


Sprint Backlog
12 En tant que (utilisateur) je souhaite 12.1 Consommation de la 15 Med Amine
chercher un livre(par mot clé ou par
critère (prix, catégorie)) méthode «recherche»

   

12.2 Tester la méthode 10

13 En tant qu’utilisateur je souhaite lire 13.1 Création de l’interface « lireLivre » 30 Med Amine
un livre
 
 

13.2 Création de l’interface « afficherLivre » 30

14 En tant qu’utilisateur je souhaite 14.1 Consommation de l'api text to speech 15 Med Amine
écouter la récitation d’un livre (text to
speech)  

14.2 Tester l’api 10


Sprint Backlog
15 En tant qu’utilisateur je 15.1 Consommation de l'api télécharger PDF 15 Med Amine
souhaite télécharger un livre
(PDF)
15.2 Tester l’api 10
 

16 En tant qu’utilisateur je 16.1 Consommation de l'api partage 15 Med Amine


souhaite partager l’affiche d’un
livre sur un réseau social (dans
16.2 Tester l’api 10
le but de note ou de critique)

17 En tant qu’administrateur je    
souhaite ajouter une offre 17.2 Création de l’interface « offre » 30
 
   

Med Amine
17.3 Consommation de la méthode «ajouterOffre » 15

17.4 Tester la méthode 5

 
Sprint Backlog
18 En tant qu’administrateur je 18.1 Modification de l’interface « offres » 10  
souhaite modifier une offre
   
 

18.2 Consommation de la méthode «modifierOffre» 15 Med AMINE

18.3 Tester la méthode 5

19 En tant qu’administrateur je 19.1 Modification de l’interface « Offre» 10  


souhaite supprimer une offre
   
 
Med AMINE
19.2 Consommation de la méthode«supprimerOffre» 15
 

19.3 Tester la méthode 5


 
Sprint Backlog
20 En tant qu’utilisateur je souhaite 20.1 Consommation de l'api raiting 15  
donner mon avis à propos un livre
(raiting note, commentaire)   HELMI

20.2 Tester l’api 10

   

20.3 Consommation de la méthode  15


« calculTauxInteractioDesUtilisateurs » selon raiting
 

20.4 Tester la méthode 10

21 En tant qu’utilisateur je souhaite    


ajouter un livre à mes favoris
 

21.2 Création de l’interface « favori» 30  

   

   

GHAZI

21.3 Consommation de la méthode «ajouterfavori» 15

21.4 Tester la méthode 5


Sprint Backlog
22 En tant qu’utilisateur je souhaite 22.1 Modification de l’interface « favori» 10  
supprimer un livre de mes favoris  
 
 
22.2 Consommation de la méthode«supprimerFavori» 15
 
 
GHAZI

22.3 Tester la méthode 5

23 En tant qu’utilisateur je souhaite 23.1 Création de l’interface « panier » 30  


passer une commande  
 
   

23.2 30  
Création de l’interface « HistoriqueCommande»
 
 
ZEINEB

23.4 Consommation de la méthode «ajoutAuPanier» 15

23.5 Consommation de la méthode«PasserCommande» 15

23.6 Tester les méthodes 30


Sprint Backlog
24 En tant qu’utilisateur je souhaite 24.1 Consommation de la méthode«ModifierCommande» 15  
modifier une commande  
 
   

ZEINEB

24.2 Tester la méthode 5

25 En tant qu’utilisateur je souhaite 25.1 Consommation de la méthode 15  


supprimer une commande « SupprimerCommande»  
    ZEINEB

25.2 Tester la méthode 5

26 En tant qu’utilisateur je souhaite 26.1 Consommation de l’api excel 15  


consulter ma facture    

26.2 Tester l’api 10  

    ZEINEB

   

26.3 Consommation de la méthode«calculerFacture» 15

   
 

26.4 Tester la méthode 10


Sprint Backlog
22 En tant qu’utilisateur je 22.1 Création de l’entité Favoris.java 30  
souhaite ajouter un livre à 22.2 Création de l’interface 15
 
mes favoris FavorisRepository.java
22.3 Création de l’interface FavorisService.java 15  
   
22.4 Création de la classe 60
FavorisServiceImpl.java  

  GHAZI
22.5 Implémentation de la méthode 20
ajouterFavoris() dans la classe
FavorisServiceImpl.java
 
22.6 Tester la méthode 30

23 En tant qu’utilisateur je 23.1 Création du FavorisController.java 30


souhaite supprimer un livre 23.2 Implémentation de la méthode 20
 
de mes favoris afficherFavoris() dans la classe
FavorisServiceImpl.java  
23.3 Implémentation de la méthode 20
supprimerFavoris() dans la classe  
FavorisServiceImpl.java GHAZI
 
Sprint Backlog
27 En tant qu’admin je souhaite 27.1 Création de l’interface « ValiderCommande » 30  
valider une commande
   
 
 
27.2 Consommation de la méthode « 15 ZEINEB
ValiderCommande»
 

27.3 Tester la méthode 5


 

28 En tant qu’utilisateur je 28.1 Création de l’interface « payment » 30  


souhaite payer ma facture
   
 
28.2 Consommation de l’api de Payment stripe 15 ZEINEB

28.3 Tester l’interface 10


Thank you
For your attention

Vous aimerez peut-être aussi