SlideShare une entreprise Scribd logo
1  sur  13
Numélink - 24 mai 2012 



    Retours d'expériences


                            Introduction 
                              à l'agilité
@Agnes_Crepet
@GuillaumeEhret
 @AlfredAlmendra
Idées reçues, constats classiques
Trop cher 
 • admettons à court terme, mais beaucoup plus rentable (investissement)
 • non à moyen/long terme, suivi du ROI régulièrement (pour s’arrêter à temps)

“Scrum (ou l'agilité) ne fonctionne pas ou n’a pas fonctionné dans mon contexte”
 • la méthode est-il bien utilisée ? dur au départ, mais ensuite on s'améliore

Exemples d’indicateurs :
 • est-ce que PO et CP parlent de leurs problèmes aux stand up ?
 • est-ce que l’estimation du RAF est collégiale ?
 • est-ce que les rétrospectives identifient des actions d’amélioration pour 
   d’autres personnes que les développeurs ?

DSI Boiron qui témoigne : comment faire sans l’agilité ?
    est-ce qu’il y a mieux ?
Exemple de mise en oeuvre
La DSI des laboratoires Boiron a introduit en 2007 les méthodes agiles

• Pour les projets de refonte du Système d’information sur la base 
  d’architectures contemporaines (JEE, ESB, MDM, etc.)

• Intérêts :
   o introduire des demandes d’évolutions en cours de projet
   o faciliter l’acceptation des nouvelles solutions informatiques par les 
      utilisateurs finaux

• Premier « vrai » déploiement sur un des plus gros projets de la DSI
   o ARPEGE : 8700 jours


• Agilité chez BOIRON ?
   o Un mix d’UP, XP et de Scrum / Kanban
   o Le tout mélangé avec de la teinture mère d’Arnica Montana !
Pratiques et outillages "agiles"

Processus itératif et incrémental
Recette Utilisateur à chaque fin d’itération
Stand-up quotidien / Tableau post-it
Gestion des exigences
Développement par les tests (JUNIT, DBUNIT, Mockito)
Refactoring régulier (par les patterns)
Bug Tracker (JIRA)
Intégration Continue (Maven, Jenkins, Nexus)
Agilité et UML
Comment documenter / modéliser un besoin ?
 
2 approches semblent opposées : 
 
  • l'approche Model-Driven (OMG)
      o modélisation UML très poussée
      o génération automatique de code
  
  • l'approche agile
      o production rapide de code opérationnel (mieux que la 
        doc)
      o minimiser la modélisation en amont
Agilité et UML
La modélisation agile peut-elle exister ?
 
L'agilité se passe de plus en plus d'UML
 
Boiron a décidé néanmoins de garder UML :
  • Traçabilité des exigences
  • Analyse d'impact d’un changement
  • Contrainte de validation pharmaceutique
  • Communication inter et intra équipe
 
Stratégie Boiron pour pour la modélisation:
  • Pas trop de doc
  • Un peu d'UML
Exemple de mise en oeuvre
Des itérations d’un mois calendaire
Mais cela peut varier en fonction des phases du projet
      Un sprint est à durée fixe en Scrum 

      Kanban

Des recettes utilisateurs à chaque fin d’itération
En période pré-production : recette toutes les 2 / 3 semaines



Recette Utilisateur
ARPEGE – Boiron
Janvier 2010
Une itération
Backlog de produit 

Les exigences, les activités
 • En UP : Use Case (Boiron)
 • En XP : User stories

Une entrée du backlog de produit est un Use Case UML 
(inspiré d’UP)
 • Un Use Case peut se dérouler sur 1 ou 2 itérations
                  en Scrum                 en Kanban

Leurs priorités sont revues à chaque itération
 • Définies par le Product Owner
 • Mais également par le reste de l’équipe (différent de Scrum)
Exemple de backlog Boiron
A chaque Use Case sont associées deux attributs :
 • Une estimation en points arbitraires (on ne parle pas encore de jours)
 • Et une priorité (métier, risque technique identifié)

La liste peut évoluer au cours
du projet, suite aux recettes
utilisateur en fin d’itération

Perfectible : chiffrage initial
Exemple de mise en oeuvre
Comment planifier une itération ?
Exemple de mise en oeuvre
Vie du backlog de l’itération

L'estimation du reste à faire est ajustée tous les jours 
(Stand-up / JIRA)

 • Mise à jour du travail restant quand il est mieux 
   connu


N'importe qui peut ajouter, supprimer, changer la liste des tâches en stand-up

Si un travail n'est pas clair, définir une tâche avec plus de temps et la 
décomposer après

                  Changement en cours d’itérations           Estimation du reste à faire
  Scrum                                              Utilisation de Burndown Charts
                                                     avec mise à jour quotidienne

  Boiron                                             Utilisation de JIRA (quotidien)
                         (comme Kanban)              + AUGEO (semaine/mois)
http://clacote.free.fr/ vidéo d'Agnès Crépet et Cyril Lacôte
30 minutes

Contenu connexe

En vedette

Hautes alpes -ch.k.--
Hautes alpes -ch.k.--Hautes alpes -ch.k.--
Hautes alpes -ch.k.--herisson59
 
Présentation scrum pour cours leeaarn
Présentation scrum pour cours leeaarnPrésentation scrum pour cours leeaarn
Présentation scrum pour cours leeaarnGautier Pialat
 
Du Manifeste Agile à Scrum
Du Manifeste Agile à ScrumDu Manifeste Agile à Scrum
Du Manifeste Agile à ScrumXavier Warzee
 
Présentation des principes Scrum
Présentation des principes ScrumPrésentation des principes Scrum
Présentation des principes Scrummsmpp-nantes
 
Methodologies de Developpement Agiles : Scrum et XP
Methodologies de Developpement Agiles : Scrum et XPMethodologies de Developpement Agiles : Scrum et XP
Methodologies de Developpement Agiles : Scrum et XPNicolas Perriault
 
What Makes Great Infographics
What Makes Great InfographicsWhat Makes Great Infographics
What Makes Great InfographicsSlideShare
 
Masters of SlideShare
Masters of SlideShareMasters of SlideShare
Masters of SlideShareKapost
 
10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation OptimizationOneupweb
 
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to SlideshareSTOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to SlideshareEmpowered Presentations
 
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content MarketingHow To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content MarketingContent Marketing Institute
 
How to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksHow to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksSlideShare
 

En vedette (15)

Hautes alpes -ch.k.--
Hautes alpes -ch.k.--Hautes alpes -ch.k.--
Hautes alpes -ch.k.--
 
Scrum is not enough
Scrum is not enoughScrum is not enough
Scrum is not enough
 
Présentation scrum pour cours leeaarn
Présentation scrum pour cours leeaarnPrésentation scrum pour cours leeaarn
Présentation scrum pour cours leeaarn
 
Scrum
ScrumScrum
Scrum
 
Du Manifeste Agile à Scrum
Du Manifeste Agile à ScrumDu Manifeste Agile à Scrum
Du Manifeste Agile à Scrum
 
Méthodes agiles & Scrum
Méthodes agiles & ScrumMéthodes agiles & Scrum
Méthodes agiles & Scrum
 
Présentation des principes Scrum
Présentation des principes ScrumPrésentation des principes Scrum
Présentation des principes Scrum
 
Methodologies de Developpement Agiles : Scrum et XP
Methodologies de Developpement Agiles : Scrum et XPMethodologies de Developpement Agiles : Scrum et XP
Methodologies de Developpement Agiles : Scrum et XP
 
What Makes Great Infographics
What Makes Great InfographicsWhat Makes Great Infographics
What Makes Great Infographics
 
You Suck At PowerPoint!
You Suck At PowerPoint!You Suck At PowerPoint!
You Suck At PowerPoint!
 
Masters of SlideShare
Masters of SlideShareMasters of SlideShare
Masters of SlideShare
 
10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization
 
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to SlideshareSTOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
 
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content MarketingHow To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
 
How to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksHow to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & Tricks
 

Similaire à Introduction à l'agilité numélink - 24 mai 2012 - #11 rex

201001 Agilité
201001 Agilité201001 Agilité
201001 Agilitélyonjug
 
Introduction à l'agilité iut lyon 1 sept2013
Introduction à l'agilité   iut lyon 1 sept2013Introduction à l'agilité   iut lyon 1 sept2013
Introduction à l'agilité iut lyon 1 sept2013agnes_crepet
 
Infiltré dans une ample transformation agile
Infiltré dans une ample transformation agileInfiltré dans une ample transformation agile
Infiltré dans une ample transformation agilePierre Fauvel
 
Scrum cook and go, les astuces de Rémy
Scrum cook and go, les astuces de RémyScrum cook and go, les astuces de Rémy
Scrum cook and go, les astuces de Rémyantony_guilloteau
 
Développement agile de logiciel avec la méthode SCRUM
Développement agile de logiciel avec la méthode SCRUMDéveloppement agile de logiciel avec la méthode SCRUM
Développement agile de logiciel avec la méthode SCRUMsenejug
 
Introduction à l'agilité ensmse
Introduction à l'agilité   ensmseIntroduction à l'agilité   ensmse
Introduction à l'agilité ensmseagnes_crepet
 
Drupal, scrum et l'agilité - Drupalcamp Paris 2013
Drupal, scrum et l'agilité - Drupalcamp Paris 2013Drupal, scrum et l'agilité - Drupalcamp Paris 2013
Drupal, scrum et l'agilité - Drupalcamp Paris 2013Artusamak
 
Agilite togo jug_final
Agilite togo jug_finalAgilite togo jug_final
Agilite togo jug_finalagnes_crepet
 
Formation Professional Scrum Master I
Formation Professional Scrum Master IFormation Professional Scrum Master I
Formation Professional Scrum Master IGuillaume LAURIE
 
Scrum, comment tomber dans le panneau
Scrum, comment tomber dans le panneauScrum, comment tomber dans le panneau
Scrum, comment tomber dans le panneauRomain Couturier
 
Mesurer scrum avec Roboscrum
Mesurer scrum avec RoboscrumMesurer scrum avec Roboscrum
Mesurer scrum avec RoboscrumPierre E. NEIS
 
Formation scrum - back to basics
Formation scrum -  back to basicsFormation scrum -  back to basics
Formation scrum - back to basicsOpenska
 
Agilité, une histoire de flou
Agilité, une histoire de flouAgilité, une histoire de flou
Agilité, une histoire de flouChristophe Keromen
 
ATR2011 - Scrum dans les tranchées Normandes
ATR2011 - Scrum dans les tranchées NormandesATR2011 - Scrum dans les tranchées Normandes
ATR2011 - Scrum dans les tranchées NormandesNormandy JUG
 
Scrum les principes de base
Scrum les principes de base Scrum les principes de base
Scrum les principes de base Sirine Barguaoui
 

Similaire à Introduction à l'agilité numélink - 24 mai 2012 - #11 rex (20)

#11 rex
#11 rex#11 rex
#11 rex
 
201001 Agilité
201001 Agilité201001 Agilité
201001 Agilité
 
#7 méthodes
#7 méthodes#7 méthodes
#7 méthodes
 
Introduction à l'agilité iut lyon 1 sept2013
Introduction à l'agilité   iut lyon 1 sept2013Introduction à l'agilité   iut lyon 1 sept2013
Introduction à l'agilité iut lyon 1 sept2013
 
Scrum@fujitsu
Scrum@fujitsuScrum@fujitsu
Scrum@fujitsu
 
Infiltré dans une ample transformation agile
Infiltré dans une ample transformation agileInfiltré dans une ample transformation agile
Infiltré dans une ample transformation agile
 
Scrum cook and go, les astuces de Rémy
Scrum cook and go, les astuces de RémyScrum cook and go, les astuces de Rémy
Scrum cook and go, les astuces de Rémy
 
Développement agile de logiciel avec la méthode SCRUM
Développement agile de logiciel avec la méthode SCRUMDéveloppement agile de logiciel avec la méthode SCRUM
Développement agile de logiciel avec la méthode SCRUM
 
Introduction à l'agilité ensmse
Introduction à l'agilité   ensmseIntroduction à l'agilité   ensmse
Introduction à l'agilité ensmse
 
Drupal, scrum et l'agilité - Drupalcamp Paris 2013
Drupal, scrum et l'agilité - Drupalcamp Paris 2013Drupal, scrum et l'agilité - Drupalcamp Paris 2013
Drupal, scrum et l'agilité - Drupalcamp Paris 2013
 
Agilite togo jug_final
Agilite togo jug_finalAgilite togo jug_final
Agilite togo jug_final
 
Formation Professional Scrum Master I
Formation Professional Scrum Master IFormation Professional Scrum Master I
Formation Professional Scrum Master I
 
Scrum, comment tomber dans le panneau
Scrum, comment tomber dans le panneauScrum, comment tomber dans le panneau
Scrum, comment tomber dans le panneau
 
Mesurer scrum avec Roboscrum
Mesurer scrum avec RoboscrumMesurer scrum avec Roboscrum
Mesurer scrum avec Roboscrum
 
Formation scrum - back to basics
Formation scrum -  back to basicsFormation scrum -  back to basics
Formation scrum - back to basics
 
Agilité, une histoire de flou
Agilité, une histoire de flouAgilité, une histoire de flou
Agilité, une histoire de flou
 
ATR2011 - Scrum dans les tranchées Normandes
ATR2011 - Scrum dans les tranchées NormandesATR2011 - Scrum dans les tranchées Normandes
ATR2011 - Scrum dans les tranchées Normandes
 
Enjeux kanban
Enjeux kanbanEnjeux kanban
Enjeux kanban
 
Scrum les principes de base
Scrum les principes de base Scrum les principes de base
Scrum les principes de base
 
Scrum cook and go
Scrum cook and goScrum cook and go
Scrum cook and go
 

Plus de agnes_crepet

Iut agile lyon 20 nov. 2013 - bdd
Iut agile lyon   20 nov. 2013 - bddIut agile lyon   20 nov. 2013 - bdd
Iut agile lyon 20 nov. 2013 - bddagnes_crepet
 
#12 rétrospective et roti
#12 rétrospective et roti#12 rétrospective et roti
#12 rétrospective et rotiagnes_crepet
 
#2 gestion de projet
#2 gestion de projet#2 gestion de projet
#2 gestion de projetagnes_crepet
 
#4 pratiques techniques
#4 pratiques techniques#4 pratiques techniques
#4 pratiques techniquesagnes_crepet
 
#6 transition agile
#6 transition agile#6 transition agile
#6 transition agileagnes_crepet
 
#9 processus continu de fabrication
#9 processus continu de fabrication#9 processus continu de fabrication
#9 processus continu de fabricationagnes_crepet
 
Iut lyon 1 introduction à l'agilité - 20 juin 2012
Iut lyon 1   introduction à l'agilité - 20 juin 2012Iut lyon 1   introduction à l'agilité - 20 juin 2012
Iut lyon 1 introduction à l'agilité - 20 juin 2012agnes_crepet
 
Introduction à l'agilité numélink - 24 mai 2012 - #0 debut
Introduction à l'agilité   numélink - 24 mai 2012 - #0 debutIntroduction à l'agilité   numélink - 24 mai 2012 - #0 debut
Introduction à l'agilité numélink - 24 mai 2012 - #0 debutagnes_crepet
 
Introduction à l'agilité numélink - 24 mai 2012 - #10 convergen
Introduction à l'agilité   numélink - 24 mai 2012 - #10 convergenIntroduction à l'agilité   numélink - 24 mai 2012 - #10 convergen
Introduction à l'agilité numélink - 24 mai 2012 - #10 convergenagnes_crepet
 
Introduction à l'agilité numélink - 24 mai 2012 - #9 processus
Introduction à l'agilité   numélink - 24 mai 2012 - #9 processusIntroduction à l'agilité   numélink - 24 mai 2012 - #9 processus
Introduction à l'agilité numélink - 24 mai 2012 - #9 processusagnes_crepet
 
Introduction à l'agilité numélink - 24 mai 2012 - #8 jeux
Introduction à l'agilité   numélink - 24 mai 2012 - #8 jeuxIntroduction à l'agilité   numélink - 24 mai 2012 - #8 jeux
Introduction à l'agilité numélink - 24 mai 2012 - #8 jeuxagnes_crepet
 
Introduction à l'agilité numélink - 24 mai 2012 - #7 méthodes
Introduction à l'agilité   numélink - 24 mai 2012 - #7 méthodesIntroduction à l'agilité   numélink - 24 mai 2012 - #7 méthodes
Introduction à l'agilité numélink - 24 mai 2012 - #7 méthodesagnes_crepet
 
Introduction à l'agilité numélink - 24 mai 2012 - #6 transition
Introduction à l'agilité   numélink - 24 mai 2012 - #6 transitionIntroduction à l'agilité   numélink - 24 mai 2012 - #6 transition
Introduction à l'agilité numélink - 24 mai 2012 - #6 transitionagnes_crepet
 
Introduction à l'agilité numélink - 24 mai 2012 - #5 management
Introduction à l'agilité   numélink - 24 mai 2012 - #5 managementIntroduction à l'agilité   numélink - 24 mai 2012 - #5 management
Introduction à l'agilité numélink - 24 mai 2012 - #5 managementagnes_crepet
 

Plus de agnes_crepet (20)

Iut agile lyon 20 nov. 2013 - bdd
Iut agile lyon   20 nov. 2013 - bddIut agile lyon   20 nov. 2013 - bdd
Iut agile lyon 20 nov. 2013 - bdd
 
#10 convergence
#10 convergence#10 convergence
#10 convergence
 
#12 rétrospective et roti
#12 rétrospective et roti#12 rétrospective et roti
#12 rétrospective et roti
 
#2 gestion de projet
#2 gestion de projet#2 gestion de projet
#2 gestion de projet
 
#1 définition
#1 définition#1 définition
#1 définition
 
#5 management
#5 management#5 management
#5 management
 
#4 pratiques techniques
#4 pratiques techniques#4 pratiques techniques
#4 pratiques techniques
 
#6 transition agile
#6 transition agile#6 transition agile
#6 transition agile
 
#9 processus continu de fabrication
#9 processus continu de fabrication#9 processus continu de fabrication
#9 processus continu de fabrication
 
#8 jeux sérieux
#8 jeux sérieux#8 jeux sérieux
#8 jeux sérieux
 
Iut lyon 1 introduction à l'agilité - 20 juin 2012
Iut lyon 1   introduction à l'agilité - 20 juin 2012Iut lyon 1   introduction à l'agilité - 20 juin 2012
Iut lyon 1 introduction à l'agilité - 20 juin 2012
 
#3 etapes projet
#3 etapes projet#3 etapes projet
#3 etapes projet
 
#13 annexes
#13 annexes#13 annexes
#13 annexes
 
Introduction à l'agilité numélink - 24 mai 2012 - #0 debut
Introduction à l'agilité   numélink - 24 mai 2012 - #0 debutIntroduction à l'agilité   numélink - 24 mai 2012 - #0 debut
Introduction à l'agilité numélink - 24 mai 2012 - #0 debut
 
Introduction à l'agilité numélink - 24 mai 2012 - #10 convergen
Introduction à l'agilité   numélink - 24 mai 2012 - #10 convergenIntroduction à l'agilité   numélink - 24 mai 2012 - #10 convergen
Introduction à l'agilité numélink - 24 mai 2012 - #10 convergen
 
Introduction à l'agilité numélink - 24 mai 2012 - #9 processus
Introduction à l'agilité   numélink - 24 mai 2012 - #9 processusIntroduction à l'agilité   numélink - 24 mai 2012 - #9 processus
Introduction à l'agilité numélink - 24 mai 2012 - #9 processus
 
Introduction à l'agilité numélink - 24 mai 2012 - #8 jeux
Introduction à l'agilité   numélink - 24 mai 2012 - #8 jeuxIntroduction à l'agilité   numélink - 24 mai 2012 - #8 jeux
Introduction à l'agilité numélink - 24 mai 2012 - #8 jeux
 
Introduction à l'agilité numélink - 24 mai 2012 - #7 méthodes
Introduction à l'agilité   numélink - 24 mai 2012 - #7 méthodesIntroduction à l'agilité   numélink - 24 mai 2012 - #7 méthodes
Introduction à l'agilité numélink - 24 mai 2012 - #7 méthodes
 
Introduction à l'agilité numélink - 24 mai 2012 - #6 transition
Introduction à l'agilité   numélink - 24 mai 2012 - #6 transitionIntroduction à l'agilité   numélink - 24 mai 2012 - #6 transition
Introduction à l'agilité numélink - 24 mai 2012 - #6 transition
 
Introduction à l'agilité numélink - 24 mai 2012 - #5 management
Introduction à l'agilité   numélink - 24 mai 2012 - #5 managementIntroduction à l'agilité   numélink - 24 mai 2012 - #5 management
Introduction à l'agilité numélink - 24 mai 2012 - #5 management
 

Introduction à l'agilité numélink - 24 mai 2012 - #11 rex