Vous êtes sur la page 1sur 6

RAPPORT DU DFI ZENIKA

quipe .pyVerts

Table des matires


Mise en place du Projet Cohsion de l'quipe Lancement du Projet Mthodes Agiles Scrum eXtreme Programming Gestion de la fatigue et du rythme

Vido de prsentation :
http://www.youtube.com/watch?v=jOMICy_FB2o

Introduction
La Nuit de lInfo, comme son nom lindique, se droule sur une nuit (15h) ! Les mthodes de gestion de projets telles que les mthodes agiles (Scrum, XP) sont trs pratiques mais en gnral utilises sur des projets de plusieurs semaines voire plusieurs mois. Il faut donc les adapter un dveloppemment trs trs rapide (eXtreme eXtreme Programming !) et savoir grer la fatigue des participants ! Nous dcrirons dabord les mthodes de mise en place dune quipe travers des jeux ludiques et peu chronophages. Puis nous passerons en revue les mthodes agiles adaptes utilises dans la gestion du projet. Ces dernires peuvent tre utiles dans des situations de crises au sein dune entreprise, comme larrive dune dead-line inattendue.

Mise en place du Projet


Cohsion de lquipe
Dans ce genre de projet il arrive souvent que les membres de lquipe ne se connaissent que peu voire pas, le rle du chef dquipe est alors dinstaurer une cohsion dquipe trs rapidement pour une meilleure productivit. Ici les mthodes agiles ne nous ont pas particulirement aides car elles sont conues pour des quipes dj en place qui ont lhabitude de travailler ensemble. La premire initiative de mettre son nom sur un post-it a t aussi simple quefficace et a permis de dbuter des changes entre les membres plus aisment.

Un post-it pour apprendre se connatre rapidement

Lancement du Projet
Il sen est suivi dun Brainstorming et dun stand-up meeting afin de dterminer les points cls du projet, dfinir les rles de chacun et prsenter le droulement de la soire. Ainsi des quipes se sont forms en fonction des tches de chacun (programmation, entretien du buzz sur internet, gestion du projet, montage vido, etc...).

brainstorming pour lancer le projet

Mthodes Agiles
Ici sont prsentes les mthodes agiles utilises, mais aussi celles qui ont t rejetes pour une raison de temps. Cest mthodes se regroupent en deux catgories : le Scrum et leXtreme Programming (XP). Une partie concerne aussi les mthodes supplmentaires permettant la gestion de la fatigue et de lefficacit de lquipe.

Scrum
Pour cette mthode nous avons dfini un Scrum Master (Animateur) et un Product Owner (Directeur de produit). Le Scrum Master a anim les runions, mis en place lexcution des mthodes du Scrum, et veill ltat de lquipe car lpuisement et la fatigue taient des facteurs importants dans la ralisation du projet. Le Product Owner a d se mettre la place du client et des futurs utilisateurs (car il ny avait pas de client avec lequel interagir pour ce projet) afin de grer toutes les ventualits. Des Sprints de 3h ont t mis en place, alors que pour un projet normal les Sprints durent de 2 4 semaines en moyenne. La gestion des Sprints et des tches raliser sest faite grce un logiciel permettant chaque membre de dfinir ses tches pour le Sprint et mettre jour leur avancement. Un affichage global de ces taches tait projet au mur afin que tout le monde puisse avoir chaque moment une vue gnrale sur lavancement du projet.

Logiciel de gestion des Sprints et de lavancement du Projet

Entre chaque Sprint, le Scrum Master dirigeait un Stand Up Meeting : tous les membres de lquipes se rejoignaient, expliquaient leur tour lavancement de leurs tches, les problmes rencontrs et les futurs tches quils sattribuaient pour le prochain Sprint.

exemple dun Stand Up Meeting

eXtreme Programming
Pour ce projet nous avons utilis le principe du travail par binme pour la programmation, mais aussi pour le design du site web. Etant donn le temps imparti,

le principe de conception simple a t une obligation; mais les tests avant lajout de nouvelles fonctionnalits ont d tre rduits pour la mme raison. Ainsi il fallait tout prix viter dcrire du code uniquement pour le test car cela reprsentait une perte de temps trop importante. Cette mthode va linverse dun principe deXtreme Programming mais la taille du projet le permettait et le temps lobligeait. De mme le principe de petites livraisons na pu tre possible qu partir de la moiti du temps imparti, car nous navions auparavant quun core incomplet et nonfonctionnel. La gestion du dveloppement du programme et lappropriation collective du code se sont faite grce au site GitHub. Ce dernier permettait de dposer le code, le comparer avec les versions prcdentes, le rendre accessible toute lquipe mais aussi grer les bugs et problmes rencontrs. Lutilisation du planning poker durant les stand-up meeting a permis de dfinir la charte graphique du site et lestimation de limportance des tches de manire ludique et rapide.

Gestion de la fatigue et du rythme


La Nuit de lInfo prsente deux caractristiques qui diffrent des autres projets utilisant les mthodes agiles : un temps trs rduit pour raliser le projet (15h contre plusieurs semaines/mois pour un projet habituel), et un rythme effrn (15h daffils). La gestion du temps et de la fatigue ont donc t des points cls pour la russite du projet. Le rythme devait tre suprieur un rythme habituel sur une longue dure; la mise en place danimations pour garder lquipe veille et motive sest avre ncessaire. Un systme de dfis proposs par des internautes, dabord utilis pour alimenter le buzz sur internet, a aussi permis aux membres de lquipe de faire de courtes pauses rgulirement pour repartir ensuite avec plus defficacit.

exemple de ralisation du dfi Macarena durant la nuit

Le problme de la fatigue sest aussi rgle par un dveloppement et un lancement rapide du projet sur le dbut de soire nous autorisant ralentir lgrement sur le dbut de matine.

Conclusion
Lutilisation des mthodes Agiles dans la Nuit de lInfo permet un dveloppemment rapide et efficace du projet, mais il faut garder lesprit que les mthodes Agiles ne correspondent pas aux dlais du impartis dans ce projet. Il est donc intressant de savoir slectionner les principes quil faudra mettre en uvre et ceux quil faut viter. Par exemple la livraison rapide est presque impossible sur un dlai si court, il a donc fallu faire des choix et des concessions lors du dveloppemment. Les principes vus ci-dessus seront donc utiles dans des conditions de crise mais ne sont tous pas adapts des projets plus long termes. Le principe du manifeste agile le plus pertinent pour ce projet a t de raliser ce projet avec des personnes motivs car cest la cl pour tenir physiquement et mentalement tout au long de la Nuit.