Vous êtes sur la page 1sur 6

Compte rendu développement agile

Liens du projet
- Projet Node-RED :
https://node-red-pizza.eu-gb.mybluemix.net/red/#flow/59cc3481.66f90c
- Site produit :
https://node-red-pizza.eu-gb.mybluemix.net/mobile

Organisation de l’équipe
Alexandre AGUEDO : Scrum Master
- En tant que Scrum Master, j’ai aidé le Product Owner à définir les objectifs du
projets. J’ai également aidé mon équipe à définir l’effort des tâches ainsi que le
contenu de chaque sprint (sprint planning). J’ai également animé le sprint review a
chaque fin de sprint. J’ai aussi aidé pour la partie programmation à déceler des
solutions pour certaines tâches (notamment l'utilisation de la node “switch” pour faire
des “if”). J’ai fait en sorte que tout le monde soit au courant de ce qui se passe dans
l'équipe. J’ai également maintenu le Trello avec le Product Owner et l’arrangement
des idées de toute l'équipe.

Gaël LEJEUNE : Product Owner


- En tant que Product Owner, mon rôle a été de communiquer avec les clientes et de
faire le lien avec le reste de l’équipe. J’ai défini les fonctionnalitées et attentes des
clientes et leur ai attribué une priorité en fonction de l’importance qu’elle y
apportaient. J’ai assisté aussi le Scrum Master dans ses fonctions et ai défini avec lui
quelles US intégrer dans les sprint en priorité en fonction de la valeur métier et la
difficultée estimée par l’équipe.
- J’ai aussi effectué la présentation de rendu et présenté les fonctionnalitées
développées, celles à venir, et celles en cours.

Hugo LEVET : Développeur


- La méthode agile a été très utile pour le partage des tâches grâce à la difficulté de
chaque User Story défini ensemble préalablement. Nos 2 sprints ont donc fait
ressortir 3 User Story chacun.

Mickaël MAURER : Développeur


- La plus grande difficulté du projet était de travailler en commun sur la plateforme
cloud avec les autres développeur. Notamment à cause des problèmes de merge.
Une fois l’outils à peu près prit en main c’était plus simple d’être dans les temps à
chaque sprint. C’était une bonne expérience de pouvoir enfin mettre en pratique tout
ce que nous avons appris en méthode agile dans le cas d’un projet de
développement.

Vincent THOUVENEL : Développeur


- Après un petit temps d’adaptation à Node-RED, et quelques lignes de code, la fin du
premier sprint est arrivée, beaucoup de fonctionnalités semblait dur à valider à temps
mais l’ensemble fut réalisé dans les temps dès le premier sprint, nous avons ensuite
validé le deuxième dans les temps. C’était une bonne expérience de réalisation de
projet.

Description du projet
Appli produite à destination d’une pizzeria afin qu’elle puisse fournir à ses clients la
possibilité d’effectuer les actions suivantes : Prendre en photo les pizzas afin d'estimer si
celles-ci sont ratées ou non.
Ce que l’appli apporte de plus :
- Commande en ligne
- Affichage de la météo pour fidéliser le client et lui suggérer de sortir prendre l'air pour
aller chercher sa pizza ou de rester chez lui pour la déguster.
- Si la pizza est bonne, possibilité de partager sa pizza pour que la pizzeria se fasse
connaître.
- Belle interface, agréable pour l’utilisateur
- Information nutritionnel sur la pizza
- Moyen de laisser un commentaire si la pizza n’est pas bonne pour en avertir le
pizzaïolo

Méthode de travail

https://trello.com/b/VXYQOsv8/dev-agile-projet
Capture d’écran du Trello
Nous avons organisé les choses de la façon suivante :
- Création de carte pour chaque US
- Création de liste pour chaque sprint
- Création de liste pour les US à distribuer dans les Sprint
- Chaque carte possédant les caractéristiques suivantes :
- difficultée sous forme de modèle T-Shirt (S, M, L, XL)
- Valeur métier exprimée sous la forme suivante (Lowest, Low, Medium, High,
Highest)
- ID unique
- Membre de l’équipe travaillant dessus
- Description
- Checklist pour les US composées
- Une liste montrant les rôles de chacun

Exemple de US :
Nombre d’itérations et le contenu de chacune :

Nous avons eu le temps d’effectuer deux sprints contenant chacuns 4 US classées par
valeur client et difficulté.

Les réunions ont été fait à l’oral sur Discord. On a ainsi pu faire le brainstorming,
l’organisation des idées dans le board du Trello correspondant ainsi que les details
necessaires. On a également définit le contenu des sprints, et étant donné le peu de temps
que l’on avait pour programmer, nous avons décidé de faire des sprint de 2h. A la fin de
chaque sprint, L'équipe a défini la vélocité en fonction de l’effort et du nombre de tâches
accomplis. Nous avions ainsi classifié dans le bon board les tâches accomplis ou à
continuer. Cela nous a permis d’estimer plus précisément les US à venir et de préparer au
mieux le sprint suivant. On a également testé le livrable à chaque fin de sprint pour voir si
des points étaient à améliorer et à ajouter pour les prochains sprints.

Pour la validation :
La validation de notre travail a été effectuée via Slack par un envoie du rendu entre les
sprints afin que les clients valident l’avancement du projet et nous fassent de suggestions
en fonction de leurs attentes.
Outils utilisés:
- Trello pour organiser les tâches
- Discord pour communiquer et travailler en équipe
- Webex Cisco et Slack pour communiquer avec les clientes.

Tâches réalisées
En tant que client, je voudrais afficher les informations nutritionnelles de ma pizza afin de
pouvoir mesurer plus facilement mes gains diététiques.

En tant que pizzaïolo je voudrais qu'une option apparaisse si la pizza est bonne permettant
de partager sur les réseaux sociaux. Afin de m'offrir de la visibilité.

En tant que client, je veux que les acheteurs puissent observer la météo afin de faire de
l'exercice en allant acheter ma pizza
En tant que client, je veux que le consommateur puisse effectuer sa commande en ligne sur
l'appli afin d’améliorer son confort

En tant que pizzaïolo, je veux une jolie interface pour une meilleure satisfaction client.

En tant que pizzaïolo, je veux que le client puisse écrire un commentaire si la pizza n'est pas
conforme, afin d'identifier plus facilement le problème