Vous êtes sur la page 1sur 33

BOOKSTORE

Sprint 2
•Zeineb Ben fekih ahmed

• ASKRI Hiba

•MAALAOUI Ghazi

•Ben chiheb Dridi Amine

•DHAOADI Helmi
PLAN
01 Pv de la reunion de rétrospective du sprint 1

02 Sprint Backlog

03 Diagrammes de séquence

04
04  Diagramme de classe de conception

05
PV de la reunion daily scrum 
06  Tableau blanc
 BurnDown Chart
07
Pv de la reunion de rétrospective du
sprint 1​
PV de la réunion 
PV de réunion
 
Equipe : SPARK
Projet : BOOKSTORE
Sprint : 1
Rétrospective du sprint 1
 
 
Après avoir terminé sprint 1,nous avons organisé une réunion de réstrospective dont le but est de partir du vécu de
chaque membre de l’équipe scrum et d’apprendre de ses erreurs, pour imaginer ensemble des idées d’amélioration
pour le prochain sprint et les actions à mettre en place.
Notre réunion était en fait un moment de partage pendant lequel tout le monde doit pouvoir s’exprimer. C’est une
vraie cérémonie, essentielle au bon fonctionnement de l’équipe pour pouvoir s’améliorer au futur.
Sprint Backlog​
SPRINT BACKLOG
ID  USER STORY  ID tasks  tasks  Estimat Resp
ion  onsa
(en min ble 

1  Story Less  1.1  Configuration de la base 20 


de donnée dans
l’application.properties 

2  En tant qu’utilisateur je 2.1  Création de l’entité Utilisateur.java  30 


souhaite créer un
compte 
2.2  Création de l’interface 15  HIBA 
UtilisateurRepository.java 

2.3  Création de l’interface 15 


UtilisateurService.java 

2.4  Création de la 60 


classe UtilisateurServiceImpl.java 
SPRINT BACKLOG
3 En tant qu’utilisateur je souhaite 3.1 Intégrer l'api de validation du compte via un mail 50 HIBA
valider mon compte via un mail
   

3.2 Tester l’API 10

4 En tant que (Admin/utilisateur) je 4.1 30  


souhaite m’authentifier Création du authentificationController.java
 
 
 
4.2 120
Implémenter méthode Authentication() (Spring security)dans
HIBA
UtilisateurServiceImpl.java
 

   

4.3 Tester méthode 5

5 En tant que (utilisateur/admin) je 5.1 Intégrer l'api de récupération du compte via un mail 40  
souhaite récupérer mon mot de passe
par e-mail   HIBA

  5.2 Tester l’API 10


SPRINT BACKLOG
6 6.1 Création du MenuController.java 30  
 
GHAZI
6.2 Implémentation des méthodes 45
affichageLivrePar
Catégories(),affichageLivreParPrix(
)etc
En tant qu’administrateur  
Je souhaite
organiser les livres par 6.3 Tester les méthode 5
catégories, prix..  
 
SPRINT BACKLOG
7.1 20  
7 En tant que Implémentation de la méthode
afficherLivreMenu() dans GHAZI
(utilisateur/admin) Je LivreServiceImpl.java
souhaite consulter le  
menu du bookstore
 
7.2 5
   
Tester l’affichage  

 
 
7.3 20
   
Implémentation de la méthode  

  jpql«CalculePourcentageVenteDeChaqueLi
  vre » dans le crudRepository
   

 
7.4 10
   
Tester la méthode jpql  

  «CalculePourcentageVenteDeChaqueLivre 
  » dans le crudRepository
   
7.5 20
   
Implémentation de la méthode  

  jpql«CalculePourcentageVenteDeTousLesLi
  vres»
 
dans le crudRepository
7.6 5
   
Tester les méthodes  
SPRINT BACKLOG
8 En tant   Intégrer l'api taux de change 200  
qu’administrateur Je
veux organiser le taux 8.1  
de change pour que la    
monnaie de payement
devient selon la    
localisation de
  GHAZI
l’utilisateur
 

  Tester l’API 10
8.2
SPRINT BACKLOG
En tant qu’administrateur je 9.1 Création de l’entité Livre.java 30
9 souhaite ajouter des livres
 
  9.2 Création de l’interface 15
LivreRepository.java
 
 
  9.3 Création de l’interface LivreService.java 15
   
  9.4 Création de la classe 60
LivreServiceImpl.java
 
 
  9.5 Création du stockController.java 30
9.6 Implémentation de la méthode 20
 
afficherLivres() dans la classe
  LivreServiceImpl.java
   
9.7 Implémentation de la méthode 20
  ajouterLivres() dans la classe
  LivreServiceImpl.java

   
9.8 Tester la méthode 5
 
 
SPRINT BACKLOG
11 En tant        
qu’administrateur je 11.2 Implémentation de la méthode 20
souhaite modifier des modifierLivres() dans la classe  
livres LivreServiceImpl.java HELMI
   
11.3 Tester la méthode 5
 

12 En tant 12.1 Création du 30  


qu’administrateur je gestionUtilisateurController.java
souhaite bannir des 12.2 Implémentation de la méthode 20  
utilisateurs (supprimer afficherUtilisateur () dans la classe HIBA
des utilisateurs) UtilisateurServiceImpl.java
   
12.3 Implémentation de la méthode 20
supprimerUtilisateur () dans la
classe UtilisateurServiceImpl.java
 
12.4 Tester la méthode 5
SPRINT BACKLOG
13 En tant que (utilisateur) 13.1 Implémentation de la méthode 60 Med Amine
je souhaite chercher un chercherLivres() dans la classe
livre(par mot clé ou par LivreServiceImpl.java
critère (prix, catégorie))
  13.2 Tester la méthode 10

14 En tant qu’utilisateur je 14.1 Implémentation de la méthode 60 Med Amine


souhaite lire un livre lireLivre() dans
  LivreServiceImpl.java
 
14.2 Implémentation de la méthode 20
afficherLivre() dans la classe
LivreServiceImpl.java
 
15 En tant qu’utilisateur je 15.1 Intégrer l'api text to speech 80 Med Amine
souhaite écouter la
récitation d’un livre (text  
to speech) 15.2 Tester l’api 10
SPRINT BACKLOG
16 En tant qu’utilisateur je 16.1 Intégrer l'api télécharger PDF 40 Med Amine
souhaite télécharger un
livre (PDF)
 
16.2 Tester l’api 10

17 En tant qu’utilisateur je 17.1 Intégrer l'api partage 70 Med Amine


souhaite partager
l’affiche d’un livre sur
un réseau social (dans
le but de note ou de
critique) 17.2 Tester l’api 10
SPRINT BACKLOG
18 En tant qu’administrateur je 18.1 Création de l’entité Offre.java 30
souhaite ajouter une offre
 
18.2 Création de l’interface OffreRepository.java 15
 

18.3 Création de l’interface OffreService.java 15


 
18.4 Création de la classe OffreServiceImpl.java 60
 
18.5 Création du OffreController.java 30
18.6 Implémentation de la méthode ajouterOffre() 20
dans la classe OffreServiceImpl.java
 

18.7 Tester la méthode 5


 
19 En tant qu’administrateur je 19.1 Implémentation de la méthode modifierOffre() 20
souhaite modifier une offre dans la classe OffreServiceImpl.java
 

19.2 Tester la méthode 30


SPRINT BACKLOG
20 En tant 20.1 Implémentation de la méthode 20  
qu’administrateur je supprimerOffre () dans la classe
souhaite supprimer une OffreServiceImpl.java  
offre  
 
20.2 Tester la méthode 30 Med AMINE
 
     

21 En tant qu’utilisateur je 21.1 intégrer l'api raiting 80  


souhaite donner mon
avis à propos un livre   HELMI
(raiting note, 21.2 Tester l’api 10
commentaire) 21.3 Implémentation de la méthode  25
jpql« calculTauxInteractioDesUtilisat
  eurs » dans le crudRepository selon
raiting
21.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
SPRINT BACKLOG
24 En tant qu’utilisateur je 24.1 Création de l’entité Commande.java 30  
souhaite passer une 24.2 Création de l’interface 15
commande CommandeRepository.java  
24.3 Création de l’interface 15  
  CommandeService.java
 
 
22.4 Création de la classe 60  
CommandeServiceImpl.java
  ZEINEB
 
22.5 Création du 30
PasserCommandeController.java
22.6 Création de l’entité Panier.java 30
 
24.7 Création de l’interface 15
PanierRepository.java
 
22.8 Création de l’interface 15
PanierService.java
 
22.9 Création de la classe 60
PanierServiceImpl.java
 
22.10 Création du PanierController.java 30
SPRINT BACKLOG
22.11 Implémentation de la méthode ajouterPanier() dans la classe 20  
PanierServiceImpl.java
 
24.12 Implémentation de la méthode ModifierQuantitéPanier() dans la 20
classe PanierServiceImpl.java
 
24.13 Implémentation de la méthode SupprimerDuPanier() dans la 20
classe PanierServiceImpl.java
 
  Zeineb
 
 
 
 
24.14 Implémentation de la méthode PasserCommande() 20
 
24.15 Tester les méthodes 20
     
SPRINT BACKLOG
25 En tant qu’utilisateur je 25.1 Implémentation de la méthode 20
souhaite modifier une modifierCommande () dans la
commande classe CommandeServiceImpl.java  

   
ZEINEB

25.2 Tester la méthode 5

26 En tant qu’utilisateur je 26.1 Implémentation de la méthode 20  


souhaite supprimer une supprimerCommande () dans la
commande classe CommandeServiceImpl.java  

    ZEINEB

26.2 Tester la méthode 5


SPRINT BACKLOG
27 En tant qu’utilisateur je 27.1 Intégrer l’api excel et mail 45  
souhaite consulter ma
facture      
27.2 Tester les deux apis 10  
27.3 Implémentation de la méthode 20
ZEINEB
jpql«calculerFacture»
 
Dans le crudRepository
 
 
27.4 Tester la méthode 10
 
 

28 En tant qu’admin je 28.1 Implémentation de la méthode 20  


souhaite valider une ValiderCommande() dans la classe
commande CommandeServiceImpl.java  

   
28.2 Tester la méthode 5 ZEINEB
 
Les Diagrammes de
séquence
Diagramme de séquence Modifier un utilisateur
Diagramme de séquence Paiement 
Diagramme de classe de
conception
Diagramme de classe de conception
PV de la réunion 
PV de la réunion 
PV de réunion 
Equipe : SPARK 
Projet : BOOKSTORE 
Sprint : 2 
Réunion daily scrum 1 

Après avoir compris la technologie Spring boot,dans cette réunion nous avons regroupé toutes les taches  du Sprint 2 dans la backlog.
Nous avons aussi discuté: 
•L’estimation de chaque tache  

•Voir à peu près comment ça va passer 


•Nous avons rempli le Burndown chart 

Et nous avons fait un coaching en développement personnel afin de pouvoir commencer le travail en pleine motivation. 
Tableau blanc
TRELLO
BurnDown Chart
BurnDown Chart
Thank you
For your attention

Vous aimerez peut-être aussi