Vous êtes sur la page 1sur 32

eXo Platform et lagilit

L a p p l i c a t i o n d e s m e t h o d e s a g i l e s A e x o

Marine Vacelet
M AY 2 0 1 2

AGENDA

1
2

Agile Software Development


Gestion de projet classique Les Mthodes Agiles Le Manifeste Agile

La mthode Scrum et son utilisation chez eXo


Scrum Kezako ? Scrum & eXo Platform

3
4

Atelier : La collaboration
Jeu agile Les Chaises Non-Musicales

Lutilisation de lagilit en entreprise


Impacts et retour dexprience Une utilisation pertinente des mthodes agiles

www.exoplatform.com - Copyright 2012 eXo Platform

Agile Software Development


Gestion de projet classique Les Mthodes Agiles Le Manifeste Agile

GESTION DE PROJET CLASSIQUE


Rigidit des mthodes de gestion de projets classiques

Le modle Waterfall ou cascade Le cycle ou modle en V

Mthodes trop prdictives Mthodes peu flexibles : absence de variables dajustement



Primtre fonctionnel (difficile de fixer les besoins du clients) Prix (modifications ou adaptations sont payantes) Dlai (ne garanti pas la livraison de lapplication fonctionnelle dans le temps)

www.exoplatform.com - Copyright 2012 eXo Platform

Quelques chiffres
Des enqutes menes par le Standish Group montre que pour
des projets grs de manire classique :

53% sont en difficult 18% sont en chec

Plus la taille du projet est importante, plus les chances de


succs sont faibles

www.exoplatform.com - Copyright 2012 eXo Platform

QUELQUES CHIFFRES
Selon cette tude, dans un projet informatique men de
manire traditionnelle : 45% des fonctionnalits du logiciel dveloppe ne sont jamais utilises

19% des fonctionnalits ne sont utilises que trs rarement Les principaux facteurs d chec des projet informatiques sont:
Manque dimplication des utilisateurs finaux Spcifications incompltes Changement de spcifications en cours de projet :

www.exoplatform.com - Copyright 2012 eXo Platform

LES METHODES AGILES


Besoins de nouvelles mthodes
Plus pragmatiques en rponse aux besoins du
(Time- toMarket, Return On Investment) Plus adaptes au travail des ingnieurs de dveloppement

Mthodologie qui aide les quipes construire un logiciel avec un


rythme de travail incrmental et itratif. Itratif : travailler avec des itrations (sprint) Incrmental : on ajoute de nouvelles fonctionnalits chaque itration

Structuration de pratiques autour du Manifeste Agile

www.exoplatform.com - Copyright 2012 eXo Platform

AGILE MANIFESTO
Manifeste cre en 2001 par 17 ingnieurs dcrivant lapproche du
dveloppement agile grce 4 valeurs :

Personnes et interaction plutt que processus et outils Logiciel fonctionnel plutt que documentation complte Collaboration avec le client plutt que ngociation de contrat Ragir au changement plutt que suivre un plan

Mise en valeur des devoirs de lquipe



Engagement Focus Ouverture et communication Respect Courage
www.exoplatform.com - Copyright 2012 eXo Platform

M E T H O D E S A G I L E S E X I S TA N T E S
SCRUM (
)

thodologie de gestion de projet

Extreme programming / XP (
(pair programming, ......)

veloppement de logiciel

Crystal Clear FDD - Feature Driven Development DSDM (1995) - Dynamic systems development method ASD Adaptive Software Development

www.exoplatform.com - Copyright 2012 eXo Platform

La mthode Scrum et son utilisation chez eXo


Scrum Kezako ? Scrum & eXo Platform

SCRUM
Scrum est une mthode agile pour la gestion de projets :
Client au cur du projet Mthodologie simple Equipe responsable, en auto-organisation

Scrum est un outil Utiliser Scrum pour appliquer ce dont nous avons besoin pour
crer rapidement un logiciel de bonne qualit

www.exoplatform.com - Copyright 2012 eXo Platform

11

SCRUM

www.exoplatform.com - Copyright 2012 eXo Platform

12

SCRUM : ROLES
Product Owner : Dcrit le produit et transmet sa vision l'quipe
(priorits).

Scrum Master : Gre le tableau Scrum, les lments, rsout les


obstacles / problmes et anime le processus.

Equipe: Les dveloppeurs, travaillent dans les meilleurs conditions


possible (taches planifies, peu d'interruptions). Communiquer avec le Product Owner Aide par le Scrum Master

www.exoplatform.com - Copyright 2012 eXo Platform

13

S C R U M : P L A N I F I C AT I O N
Le Daily Scrum (La mle quotidienne)
Runion journalire rapide (15min maximum) Chacun dcrit ce quil a fait la veille, ce quil va faire dans la journe et
les problmes rencontrs

Le Sprint
Itration qui dure en gnral entre 2 et 4 semaines. Pendant une itration (un sprint), l' quipe doit raliser une liste
dlments du sprint backlog.

La Release
Regroupe gnralement des itrations du projet Permet de marquer la livraison d'une version aboutie ayant un intrt
pour le client et susceptible d'etre mise en exploitation.

www.exoplatform.com - Copyright 2012 eXo Platform

14

S C R U M & E X O P L AT F O R M
Sprint dune dure de 2 semaines pour chaque quipe Equipes Scrum sont compose de 4 8 personnes. Utilisation doutils
Physique : tableau blanc cr et organis par lquipe elle-mme

Informatique : JIRA (outil de gestion des bugs et de management


projet)
www.exoplatform.com - Copyright 2012 eXo Platform

15

S C R U M & E X O P L AT F O R M

www.exoplatform.com - Copyright 2012 eXo Platform

16

SCRUM MEETINGS
Le Daily Scrum : ralis tous les matins vers 9h

La dmonstration / la revue :
Chaque fin de sprint, lquipe se runit, revoit et prsente le travail
effectu Le Product Owner fait un retour sur le travail ralis Si l quipe juge que la revue du travail effectue peut aider d'autres personnes de l'entreprise, il est possible de les inviter.
www.exoplatform.com - Copyright 2012 eXo Platform

17

SCRUM MEETINGS
La rtrospective :
Runion la plus importante de Scrum Court meeting permettant de discuter du processus Scrum, donner son
avis sur le processus
Penser au processus, l'environnement de travail et l'organisation

www.exoplatform.com - Copyright 2012 eXo Platform

18

www.exoplatform.com - Copyright 2012 eXo Platform

19

SCRUM MEETINGS
Planning
Ralis au dbut dun sprint Dfinit le contenu dune itration avec lensemble de lquipe
Etape 1 : Lquipe et le Product Owner estime chacune des tches
principales et construisent ensemble le sprint Etape 2 : Lquipe dcoupe les tches principales en sous tches plus petite afin davoir un meilleur suivi de leur travail

www.exoplatform.com - Copyright 2012 eXo Platform

20

SPRINT BURNDOWN CHART


Graphique qui reprsente la quantit totale d'heures restantes
faire dans le sprint, au fil des jours Il permet davoir une vision de lavancement du sprint Il permet galement de voir si trop de tches ont t affectes
sprint ou contrairement pas assez de tches

ce

Bon droulement de sprint


www.exoplatform.com - Copyright 2012 eXo Platform

21

SPRINT BURNDOWN CHART

Pas assez de tches dans le sprint

Trop de tches dans le sprint

www.exoplatform.com - Copyright 2012 eXo Platform

22

Atelier : La collaboration
LE JEU DES CHAISES NON MUSICALES

LES CHAISES NON-MUSICALES


Jeu agile ralis au sein des quipes deXo mais galement
lors de confrence agiles

Quallons-nous dvelopper ?

Autonomie Communication Simplicit Confiance

Matriel

1 quipe de 10 personnes 1 personne neutre : lintrus 9 chaises 1 chronomtre

www.exoplatform.com - Copyright 2012 eXo Platform

24

LES CHAISES NON-MUSICALES


Instructions
Une chaise par membre + une chaise vide Durant 1 minute, lintrus se dplace travers la salle afin de sassoir
sur une chaise Lquipe doit alors lempcher de sassoir en bougeant et changeant de chaise

Rgles
Durant la partie, lquipe ne doit pas bouger les chaises Lquipe ne doit pas toucher lintrus Tous les membres de lquipe doivent changer de chaises (ne pas
rester sur la mme chaise)

Itrations :
Lorsque lintrus gagne, lquipe se runit, fait un bilan de sa partie et
dfinit une nouvelle stratgie Rpter les parties jusqu trouver LA solution gagnante.
www.exoplatform.com - Copyright 2012 eXo Platform

25

Utilisation de lagilit en entreprise


Impacts et retour dexprience Une utilisation pertinente des mthodes agiles

Impacts et retour dexperience


Bnfices

Collaboration et communication Motivation et challenge Productivit Une meilleure gestion des risques

Difficults
Rsistance au changement (courbe de Virginia Satir) La qualit Le facteur humain

www.exoplatform.com - Copyright 2012 eXo Platform

27

U N E U T I L I S AT I O N P E R T I N E N T E
Importance dune analyse de lexistant
Diagnostic et tat des lieux

www.exoplatform.com - Copyright 2012 eXo Platform

28

U N E U T I L I S AT I O N P E R T I N E N T E
Convaincre
Pourquoi adopter les mthodes agiles ? Quels seront les risques et le cot ? Quest-ce cela mapportera ?

Choisir la bonne mthode


Ne pas prendre une mthode parce quelle est populaire mais parce
quelle convient a lquipe

Inclure tous les acteurs dun projet dans la mise en place dune
mthode agile

www.exoplatform.com - Copyright 2012 eXo Platform

29

CONCLUSION
Lagilit repose sur lengagement des personnes le respect des
valeurs agiles

Lagilit ne va pas rsoudre tous nos problmes mais nous aider


trouver les bonnes solutions Reconnaissance des mtiers de chacun Rester ouvert (Lean Management, Kanban) et samliorer en continu

Participez, soyez Agiles !


Jean-Pierre Vickoff, ateur de lAgile Alliance.
www.exoplatform.com - Copyright 2012 eXo Platform

30

REFERENCES
Le site Version One

Editeur dun de gestion de projet / management pour lagilit Confrence Etude annuelle sur lutilisation des mthodes agiles dans le monde www.versionone.com/

Le blog de Claude Aubry


Scrum et les mthodes agiles www.aubryconseil.com : Scrum, Agilit et Rockn Roll

Louvrage Become Agile in an imperfect world de Greg


Smith, Ahmed Sidky Bonnes pratiques pour la mise en place de lagilit dans une quipe Etude de cas Rel retours dexprience
www.exoplatform.com - Copyright 2012 eXo Platform

31

S C R U M & E X O P L AT F O R M

Questions ?

www.exoplatform.com - Copyright 2012 eXo Platform

32

Vous aimerez peut-être aussi