Skip to content

gpuget/ExtremeProgramming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Extreme Programming - Travaux Pratiques

Diapositives : https://slides.com/gpuget/extreme-programming

Consignes

Sujet : Développement d'une application de gestion de places de cinéma

Partie 1 : User Story

Objectifs :

  • Appliquer les principes INVEST pour créer les user stories

Instructions :

  • Vous devez discuter des différents types d'utilisateurs qui utiliseront l'application
  • Vous devez identifier leurs besoins et leurs attentes
  • Vous devez rédiger les user stories sous la forme vue en cours
  • Vous devez le faire par groupe et respecter au mieux les principes INVEST

Exemples

Id En tant que... Je veux... Pour... Valeur
1 joueur voir mes cartes choisir une action 100
2 spectateur consulter les cartes de tous les joueurs suivre le cours de la partie 60
... ... ... ... ...
Ref Étant donné... Quand... Alors...
1 un joueur sans carte je lui donne aucune carte il ne peut voir aucune carte
1 un joueur avec une carte je lui donne 1 carte il peut voir ses 2 cartes
... ... ... ...

Partie 2 : Planification

Objectifs :

  • Planifier les 2 prochaines itérations pour le développement de l'application

Instructions :

  • Vous devez planifier 2 sprints :
    • Pour un sprint de 3h30
    • Pour un groupe de 6 personnes
    • Pour des binômes
  • Vous devez définir un objectif aux sprints
  • Vous devez sélectionner les user stories de chaque sprints
  • Vous devez planifier des tâches et des sous-tâches
  • Vous pouvez commencer à répartir les tâches

Partie 3 : Application

Objectifs :

  • Appliquer les principes de l'Extreme Programming (XP) tels que :
    • le TDD
    • la programmation en binôme
    • ...
  • Mettre en oeuvre les concepts de la programmation orienté objet en Java
  • Mettre en oeuvre une interface graphique utilisant le framework JS React

Instructions :

  • Vous devez développer une application de gestion de places de cinéma en utilisant le framework Spring ou Spring Boot et React
  • Vous devez utiliser le TDD pour écrire des cas de test pour chaque fonctionnalité de l'application AVANT de commencer à écrire le code
  • Vous devez utiliser la programmation en binôme pour écrire du code et s'entraider pour résoudre les problèmes
  • Vous devez faire des "refactorisations" pour améliorer la qualité et la maintenabilité du code

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •