SlideShare une entreprise Scribd logo
1  sur  14
Télécharger pour lire hors ligne
IUT Lyon 1 - 20 Juin 2012



   Retours d'expériences


                             Introduction
                               à l'agilité
@Agnes_Crepet
@Morendil
@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
Idées reçues, constats classiques
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
   ?

Ex-DSI Boiron qui témoigne :
  Comment faire sans l’agilité ?
  Est-ce qu’il y a mieux ?
http://clacote.free.fr/ vidéo d'Agnès Crépet et Cyril Lacôte
30 minutes
Exemple de mise en oeuvre

Introduit en 2007 les méthodes agiles - DSI des laboratoires Boiron

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

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

 ● Premier « vrai » déploiement sur un projets critique (10000 jours)

 ● Agilité chez BOIRON ?
    ○ Un mix d’UP, XP et de Scrum / Kanba
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)
      ○ modélisation UML très poussée
      ○ génération automatique de code

 ● l'approche agile
      ○ production rapide de code opérationnel (mieux que la
        doc)
      ○ 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

Mais 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

Voir :
http://www.slideshare.net/agnes_crepet/modelisation-agile-03122011
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

Photo : Recette Utilisateur
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
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
                        (comme Kanban)              Utilisation de JIRA (quotidien)

Contenu connexe

Tendances

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
 
Scrum - Une méthode agile sous la loupe ...
Scrum  - Une méthode agile sous la loupe ...Scrum  - Une méthode agile sous la loupe ...
Scrum - Une méthode agile sous la loupe ...Bilel McSam
 
Partie 1 - Agile, Scrum, Méthodologie – Un tour d’horizon rapide sur la métho...
Partie 1 - Agile, Scrum, Méthodologie – Un tour d’horizon rapide sur la métho...Partie 1 - Agile, Scrum, Méthodologie – Un tour d’horizon rapide sur la métho...
Partie 1 - Agile, Scrum, Méthodologie – Un tour d’horizon rapide sur la métho...Bruno Flaven
 
Présentation scrum pour cours leeaarn
Présentation scrum pour cours leeaarnPrésentation scrum pour cours leeaarn
Présentation scrum pour cours leeaarnGautier Pialat
 
No scrum no win atbx 2015 v1.0
No scrum no win   atbx 2015 v1.0No scrum no win   atbx 2015 v1.0
No scrum no win atbx 2015 v1.0Olivier Patou
 
Devops, ça change quoi pour moi développeur ?
Devops, ça change quoi pour moi développeur ?Devops, ça change quoi pour moi développeur ?
Devops, ça change quoi pour moi développeur ?antony_guilloteau
 
Meilleures pratiques en gestion de projets agile [Webinaire]
Meilleures pratiques en gestion de projets agile [Webinaire]Meilleures pratiques en gestion de projets agile [Webinaire]
Meilleures pratiques en gestion de projets agile [Webinaire]Technologia Formation
 
Partie 2 - Agile, Scrum, Méthodologie – Un tour d’horizon rapide sur la métho...
Partie 2 - Agile, Scrum, Méthodologie – Un tour d’horizon rapide sur la métho...Partie 2 - Agile, Scrum, Méthodologie – Un tour d’horizon rapide sur la métho...
Partie 2 - Agile, Scrum, Méthodologie – Un tour d’horizon rapide sur la métho...Bruno Flaven
 
Formation agile - Certification Professional Scrum Product Owner
Formation agile - Certification Professional Scrum Product OwnerFormation agile - Certification Professional Scrum Product Owner
Formation agile - Certification Professional Scrum Product OwnerNovUp
 
Impacts de l'adoption de Scrum
Impacts de l'adoption de ScrumImpacts de l'adoption de Scrum
Impacts de l'adoption de ScrumPyxis Technologies
 
JCertif 2012 : Scrum avec Icescrum
JCertif 2012 : Scrum avec IcescrumJCertif 2012 : Scrum avec Icescrum
JCertif 2012 : Scrum avec IcescrumRossi Oddet
 
Historique des méthodes agiles
Historique des méthodes agilesHistorique des méthodes agiles
Historique des méthodes agilesazeau
 
Méthode d'Agile: Scrum
Méthode d'Agile: ScrumMéthode d'Agile: Scrum
Méthode d'Agile: ScrumChaymaMghazli
 
Kanban, un outil simple de gestion de la production.
Kanban, un outil simple de gestion de la production.Kanban, un outil simple de gestion de la production.
Kanban, un outil simple de gestion de la production.Blackbird
 

Tendances (20)

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
 
Scrum - Une méthode agile sous la loupe ...
Scrum  - Une méthode agile sous la loupe ...Scrum  - Une méthode agile sous la loupe ...
Scrum - Une méthode agile sous la loupe ...
 
Scrum
ScrumScrum
Scrum
 
Partie 1 - Agile, Scrum, Méthodologie – Un tour d’horizon rapide sur la métho...
Partie 1 - Agile, Scrum, Méthodologie – Un tour d’horizon rapide sur la métho...Partie 1 - Agile, Scrum, Méthodologie – Un tour d’horizon rapide sur la métho...
Partie 1 - Agile, Scrum, Méthodologie – Un tour d’horizon rapide sur la métho...
 
Présentation scrum pour cours leeaarn
Présentation scrum pour cours leeaarnPrésentation scrum pour cours leeaarn
Présentation scrum pour cours leeaarn
 
No scrum no win atbx 2015 v1.0
No scrum no win   atbx 2015 v1.0No scrum no win   atbx 2015 v1.0
No scrum no win atbx 2015 v1.0
 
Devops, ça change quoi pour moi développeur ?
Devops, ça change quoi pour moi développeur ?Devops, ça change quoi pour moi développeur ?
Devops, ça change quoi pour moi développeur ?
 
Meilleures pratiques en gestion de projets agile [Webinaire]
Meilleures pratiques en gestion de projets agile [Webinaire]Meilleures pratiques en gestion de projets agile [Webinaire]
Meilleures pratiques en gestion de projets agile [Webinaire]
 
Partie 2 - Agile, Scrum, Méthodologie – Un tour d’horizon rapide sur la métho...
Partie 2 - Agile, Scrum, Méthodologie – Un tour d’horizon rapide sur la métho...Partie 2 - Agile, Scrum, Méthodologie – Un tour d’horizon rapide sur la métho...
Partie 2 - Agile, Scrum, Méthodologie – Un tour d’horizon rapide sur la métho...
 
Methode Agile
Methode Agile Methode Agile
Methode Agile
 
Scrum xp
Scrum xpScrum xp
Scrum xp
 
Formation agile - Certification Professional Scrum Product Owner
Formation agile - Certification Professional Scrum Product OwnerFormation agile - Certification Professional Scrum Product Owner
Formation agile - Certification Professional Scrum Product Owner
 
Methodes agile
Methodes agileMethodes agile
Methodes agile
 
Impacts de l'adoption de Scrum
Impacts de l'adoption de ScrumImpacts de l'adoption de Scrum
Impacts de l'adoption de Scrum
 
Scrum cook and go
Scrum cook and goScrum cook and go
Scrum cook and go
 
JCertif 2012 : Scrum avec Icescrum
JCertif 2012 : Scrum avec IcescrumJCertif 2012 : Scrum avec Icescrum
JCertif 2012 : Scrum avec Icescrum
 
Historique des méthodes agiles
Historique des méthodes agilesHistorique des méthodes agiles
Historique des méthodes agiles
 
Méthodes agiles & Scrum
Méthodes agiles & ScrumMéthodes agiles & Scrum
Méthodes agiles & Scrum
 
Méthode d'Agile: Scrum
Méthode d'Agile: ScrumMéthode d'Agile: Scrum
Méthode d'Agile: Scrum
 
Kanban, un outil simple de gestion de la production.
Kanban, un outil simple de gestion de la production.Kanban, un outil simple de gestion de la production.
Kanban, un outil simple de gestion de la production.
 

En vedette

#12 rétrospective et roti
#12 rétrospective et roti#12 rétrospective et roti
#12 rétrospective et rotiagnes_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
 
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
 
#6 transition agile
#6 transition agile#6 transition agile
#6 transition agileagnes_crepet
 
Agile Tour Bordeaux - Octobre 2012 - Des mots, des maux ? Demo !
Agile Tour Bordeaux - Octobre 2012 - Des mots, des maux ? Demo !Agile Tour Bordeaux - Octobre 2012 - Des mots, des maux ? Demo !
Agile Tour Bordeaux - Octobre 2012 - Des mots, des maux ? Demo !Caroline Damour-Nobi
 
#2 gestion de projet
#2 gestion de projet#2 gestion de projet
#2 gestion de projetagnes_crepet
 
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
 
FKUG - Meetup du 12 mai 2015 : REX projet pilote ScrumBan
FKUG - Meetup du 12 mai 2015 : REX projet pilote ScrumBanFKUG - Meetup du 12 mai 2015 : REX projet pilote ScrumBan
FKUG - Meetup du 12 mai 2015 : REX projet pilote ScrumBanFrench Kanban User Group
 
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
 
Modelisation agile 03122011
Modelisation agile  03122011Modelisation agile  03122011
Modelisation agile 03122011agnes_crepet
 

En vedette (11)

#12 rétrospective et roti
#12 rétrospective et roti#12 rétrospective et roti
#12 rétrospective et roti
 
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 - #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
 
#6 transition agile
#6 transition agile#6 transition agile
#6 transition agile
 
Agile Tour Bordeaux - Octobre 2012 - Des mots, des maux ? Demo !
Agile Tour Bordeaux - Octobre 2012 - Des mots, des maux ? Demo !Agile Tour Bordeaux - Octobre 2012 - Des mots, des maux ? Demo !
Agile Tour Bordeaux - Octobre 2012 - Des mots, des maux ? Demo !
 
#2 gestion de projet
#2 gestion de projet#2 gestion de projet
#2 gestion de projet
 
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
 
FKUG - Meetup du 12 mai 2015 : REX projet pilote ScrumBan
FKUG - Meetup du 12 mai 2015 : REX projet pilote ScrumBanFKUG - Meetup du 12 mai 2015 : REX projet pilote ScrumBan
FKUG - Meetup du 12 mai 2015 : REX projet pilote ScrumBan
 
#10 convergence
#10 convergence#10 convergence
#10 convergence
 
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
 
Modelisation agile 03122011
Modelisation agile  03122011Modelisation agile  03122011
Modelisation agile 03122011
 

Similaire à #11 rex

Introduction à l'agilité numélink - 24 mai 2012 - #11 rex
Introduction à l'agilité   numélink - 24 mai 2012 - #11 rexIntroduction à l'agilité   numélink - 24 mai 2012 - #11 rex
Introduction à l'agilité numélink - 24 mai 2012 - #11 rexagnes_crepet
 
201001 Agilité
201001 Agilité201001 Agilité
201001 Agilitélyonjug
 
Agile Tour Nantes 2011 - Rémy génin - retours d'expérience sur 4 ans d'agilit...
Agile Tour Nantes 2011 - Rémy génin - retours d'expérience sur 4 ans d'agilit...Agile Tour Nantes 2011 - Rémy génin - retours d'expérience sur 4 ans d'agilit...
Agile Tour Nantes 2011 - Rémy génin - retours d'expérience sur 4 ans d'agilit...Association Agile Nantes
 
Comment nous avons amélioré notre produit avec ScrumBan
Comment nous avons amélioré notre produit avec ScrumBanComment nous avons amélioré notre produit avec ScrumBan
Comment nous avons amélioré notre produit avec ScrumBanJulien Rairat
 
Introduction à l'agilité ensmse
Introduction à l'agilité   ensmseIntroduction à l'agilité   ensmse
Introduction à l'agilité ensmseagnes_crepet
 
Formation Professional Scrum Master I
Formation Professional Scrum Master IFormation Professional Scrum Master I
Formation Professional Scrum Master IGuillaume LAURIE
 
Utc apm human talks compiegne
Utc apm human talks compiegneUtc apm human talks compiegne
Utc apm human talks compiegneArthur Van Ceulen
 
Intégration d'Agile dans un domaine multidisciplinaire
Intégration d'Agile dans un domaine multidisciplinaire Intégration d'Agile dans un domaine multidisciplinaire
Intégration d'Agile dans un domaine multidisciplinaire Agile Tour 2009 Québec
 
Introduction scrum v0.7
Introduction scrum v0.7Introduction scrum v0.7
Introduction scrum v0.7CClr
 
Scrum les principes de base
Scrum les principes de base Scrum les principes de base
Scrum les principes de base Sirine Barguaoui
 
Formation scrum - back to basics
Formation scrum -  back to basicsFormation scrum -  back to basics
Formation scrum - back to basicsOpenska
 
L'agilité en quelques slides
L'agilité en quelques slidesL'agilité en quelques slides
L'agilité en quelques slidesNicolas Deverge
 
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
 
2.2 cycles de vie
2.2 cycles de vie2.2 cycles de vie
2.2 cycles de vieHarun Mouad
 

Similaire à #11 rex (20)

Introduction à l'agilité numélink - 24 mai 2012 - #11 rex
Introduction à l'agilité   numélink - 24 mai 2012 - #11 rexIntroduction à l'agilité   numélink - 24 mai 2012 - #11 rex
Introduction à l'agilité numélink - 24 mai 2012 - #11 rex
 
201001 Agilité
201001 Agilité201001 Agilité
201001 Agilité
 
#7 méthodes
#7 méthodes#7 méthodes
#7 méthodes
 
Agile Tour Nantes 2011 - Rémy génin - retours d'expérience sur 4 ans d'agilit...
Agile Tour Nantes 2011 - Rémy génin - retours d'expérience sur 4 ans d'agilit...Agile Tour Nantes 2011 - Rémy génin - retours d'expérience sur 4 ans d'agilit...
Agile Tour Nantes 2011 - Rémy génin - retours d'expérience sur 4 ans d'agilit...
 
#3 etapes projet
#3 etapes projet#3 etapes projet
#3 etapes projet
 
Comment nous avons amélioré notre produit avec ScrumBan
Comment nous avons amélioré notre produit avec ScrumBanComment nous avons amélioré notre produit avec ScrumBan
Comment nous avons amélioré notre produit avec ScrumBan
 
Introduction à l'agilité ensmse
Introduction à l'agilité   ensmseIntroduction à l'agilité   ensmse
Introduction à l'agilité ensmse
 
Symposium scrum
Symposium scrumSymposium scrum
Symposium scrum
 
Formation Professional Scrum Master I
Formation Professional Scrum Master IFormation Professional Scrum Master I
Formation Professional Scrum Master I
 
Up1
Up1Up1
Up1
 
Utc apm human talks compiegne
Utc apm human talks compiegneUtc apm human talks compiegne
Utc apm human talks compiegne
 
PresentationMéthodologie SCRUM-2021.pptx
PresentationMéthodologie SCRUM-2021.pptxPresentationMéthodologie SCRUM-2021.pptx
PresentationMéthodologie SCRUM-2021.pptx
 
Intégration d'Agile dans un domaine multidisciplinaire
Intégration d'Agile dans un domaine multidisciplinaire Intégration d'Agile dans un domaine multidisciplinaire
Intégration d'Agile dans un domaine multidisciplinaire
 
AgileIUT
AgileIUTAgileIUT
AgileIUT
 
Introduction scrum v0.7
Introduction scrum v0.7Introduction scrum v0.7
Introduction scrum v0.7
 
Scrum les principes de base
Scrum les principes de base Scrum les principes de base
Scrum les principes de base
 
Formation scrum - back to basics
Formation scrum -  back to basicsFormation scrum -  back to basics
Formation scrum - back to basics
 
L'agilité en quelques slides
L'agilité en quelques slidesL'agilité en quelques slides
L'agilité en quelques slides
 
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
 
2.2 cycles de vie
2.2 cycles de vie2.2 cycles de vie
2.2 cycles de vie
 

Plus de agnes_crepet

#4 pratiques techniques
#4 pratiques techniques#4 pratiques techniques
#4 pratiques techniquesagnes_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 - #4 techniques
Introduction à l'agilité   numélink - 24 mai 2012 - #4 techniquesIntroduction à l'agilité   numélink - 24 mai 2012 - #4 techniques
Introduction à l'agilité numélink - 24 mai 2012 - #4 techniquesagnes_crepet
 
Introduction à l'agilité numélink - 24 mai 2012 - #3 etapes proj
Introduction à l'agilité   numélink - 24 mai 2012 - #3 etapes projIntroduction à l'agilité   numélink - 24 mai 2012 - #3 etapes proj
Introduction à l'agilité numélink - 24 mai 2012 - #3 etapes projagnes_crepet
 
Introduction à l'agilité numélink - 24 mai 2012 - #2 gestion pro
Introduction à l'agilité   numélink - 24 mai 2012 - #2 gestion proIntroduction à l'agilité   numélink - 24 mai 2012 - #2 gestion pro
Introduction à l'agilité numélink - 24 mai 2012 - #2 gestion proagnes_crepet
 
Introduction à l'agilité numélink - 24 mai 2012 - #1 définition
Introduction à l'agilité   numélink - 24 mai 2012 - #1 définitionIntroduction à l'agilité   numélink - 24 mai 2012 - #1 définition
Introduction à l'agilité numélink - 24 mai 2012 - #1 définitionagnes_crepet
 
Introduction a l_agilite_iut_lyon_1_decembre2011
Introduction a l_agilite_iut_lyon_1_decembre2011Introduction a l_agilite_iut_lyon_1_decembre2011
Introduction a l_agilite_iut_lyon_1_decembre2011agnes_crepet
 
Design poo my_jug_en_ppt
Design poo my_jug_en_pptDesign poo my_jug_en_ppt
Design poo my_jug_en_pptagnes_crepet
 

Plus de agnes_crepet (17)

#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
 
#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
 
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 - #4 techniques
Introduction à l'agilité   numélink - 24 mai 2012 - #4 techniquesIntroduction à l'agilité   numélink - 24 mai 2012 - #4 techniques
Introduction à l'agilité numélink - 24 mai 2012 - #4 techniques
 
Introduction à l'agilité numélink - 24 mai 2012 - #3 etapes proj
Introduction à l'agilité   numélink - 24 mai 2012 - #3 etapes projIntroduction à l'agilité   numélink - 24 mai 2012 - #3 etapes proj
Introduction à l'agilité numélink - 24 mai 2012 - #3 etapes proj
 
Introduction à l'agilité numélink - 24 mai 2012 - #2 gestion pro
Introduction à l'agilité   numélink - 24 mai 2012 - #2 gestion proIntroduction à l'agilité   numélink - 24 mai 2012 - #2 gestion pro
Introduction à l'agilité numélink - 24 mai 2012 - #2 gestion pro
 
Introduction à l'agilité numélink - 24 mai 2012 - #1 définition
Introduction à l'agilité   numélink - 24 mai 2012 - #1 définitionIntroduction à l'agilité   numélink - 24 mai 2012 - #1 définition
Introduction à l'agilité numélink - 24 mai 2012 - #1 définition
 
Introduction a l_agilite_iut_lyon_1_decembre2011
Introduction a l_agilite_iut_lyon_1_decembre2011Introduction a l_agilite_iut_lyon_1_decembre2011
Introduction a l_agilite_iut_lyon_1_decembre2011
 
Design poo my_jug_en_ppt
Design poo my_jug_en_pptDesign poo my_jug_en_ppt
Design poo my_jug_en_ppt
 

#11 rex

  • 1. IUT Lyon 1 - 20 Juin 2012 Retours d'expériences Introduction à l'agilité @Agnes_Crepet @Morendil @AlfredAlmendra
  • 2. 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
  • 3. Idées reçues, constats classiques 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 ? Ex-DSI Boiron qui témoigne : Comment faire sans l’agilité ? Est-ce qu’il y a mieux ?
  • 4. http://clacote.free.fr/ vidéo d'Agnès Crépet et Cyril Lacôte 30 minutes
  • 5. Exemple de mise en oeuvre Introduit en 2007 les méthodes agiles - DSI des laboratoires Boiron ● Pour les projets de refonte du Système d’information sur la base d’ architectures contemporaines (JEE, ESB, MDM, etc.) ● Intérêts : ○ introduire des demandes d’évolutions en cours de projet ○ faciliter l’acceptation des nouvelles solutions informatiques par les utilisateurs finaux ● Premier « vrai » déploiement sur un projets critique (10000 jours) ● Agilité chez BOIRON ? ○ Un mix d’UP, XP et de Scrum / Kanba
  • 6. 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)
  • 7. Agilité et UML Comment documenter / modéliser un besoin ? 2 approches semblent opposées : ● l'approche Model-Driven (OMG) ○ modélisation UML très poussée ○ génération automatique de code ● l'approche agile ○ production rapide de code opérationnel (mieux que la doc) ○ minimiser la modélisation en amont
  • 8. Agilité et UML La modélisation agile peut-elle exister ? L'agilité se passe de plus en plus d'UML Mais 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 Voir : http://www.slideshare.net/agnes_crepet/modelisation-agile-03122011
  • 9. 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 Photo : Recette Utilisateur Boiron Janvier 2010
  • 11. 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)
  • 12. 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
  • 13. Exemple de mise en oeuvre Comment planifier une itération ?
  • 14. 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 (comme Kanban) Utilisation de JIRA (quotidien)