Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Transition Agile technique à grande échelle

1,050 views

Published on

La validation des développements effectués est une question importante dans la mise en place de l’agilité. Habituellement avec les méthodes prédictives, elle s’effectue à la fin d’une phase du développement accompagnés souvent de délais imprévus et de problèmes de qualité. En agilité, la validation est réalisée tout au long de l’élaboration du projet et non plus à la fin. Comment pouvons-nous alors insérer une validation efficace sur nos projets sans surcout? Et comment augmenter la réactivité sur la correction des anomalies ?
Axel Villechalane, Pierre-Yves Jair, Sébastien Menetrier, évoqueront, suivant la typologie des projets, des pratiques et des outils qui permettent de fluidifier cette phase indispensable de la production d’un produit.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Transition Agile technique à grande échelle

  1. 1. 18/06/2013 REX Transition à grande échelle Soat Agile Les  présents  (Rappel) 1 Sébastien MENETRIER Axel VILLECHALANE
  2. 2. 18/06/2013 REX Transition à grande échelle Soat Agile Les  présents  (Rappel) 1 Pierre-Yves JAIR Sébastien MENETRIER Axel VILLECHALANE
  3. 3. 18/06/2013 REX Transition à grande échelle Soat Agile 2
  4. 4. 18/06/2013 REX Transition à grande échelle Soat Agile 2
  5. 5. 18/06/2013 REX Transition à grande échelle Soat Agile 3
  6. 6. 18/06/2013 REX Transition à grande échelle Soat Agile 3
  7. 7. 18/06/2013 REX Transition à grande échelle Soat Agile Interven1on 4
  8. 8. 18/06/2013 REX Transition à grande échelle Soat Agile Interlocuteurs ๏Opéra1onnels ๏Equipe  de  Développement ๏Les  Mé1ers 5
  9. 9. 18/06/2013 REX Transition à grande échelle Soat Agile Etat  des  lieux 6
  10. 10. 18/06/2013 REX Transition à grande échelle Soat Agile Contexte ๏ Typologie  de  projets ๏ TMA  (Kanban) ๏ ≈  30  projets ๏ 2  personnes ๏ MEP  plusieurs  fois  par  mois ๏ ≈  5  applica1ons  par  déploiement ๏ Récents  (Scrum) ๏ 2  projets ๏ 5  développeurs ๏ 1  livraison  tous  les  2-­‐3  semaines 7
  11. 11. 18/06/2013 REX Transition à grande échelle Soat Agile Contexte ๏ Typologie  de  projets ๏ TMA  (Kanban) ๏ ≈  30  projets ๏ 2  personnes ๏ MEP  plusieurs  fois  par  mois ๏ ≈  5  applica1ons  par  déploiement ๏ Récents  (Scrum) ๏ 2  projets ๏ 5  développeurs ๏ 1  livraison  tous  les  2-­‐3  semaines 7 ๏ Caractéris1ques ๏ TMA ๏ Projets  Legacy ๏ Environnement  ancien ๏ Difficilement  scalable ๏ Projets  récents ๏ Intégra1on  d’ou1ls  récents ๏ Pra1que  de  sécurisa1on  des   développements  automa1sés
  12. 12. 18/06/2013 REX Transition à grande échelle Soat Agile Les  Axes 8
  13. 13. 18/06/2013 REX Transition à grande échelle Soat Agile Les  Axes ๏Livrer  fréquemment   8
  14. 14. 18/06/2013 REX Transition à grande échelle Soat Agile Les  Axes ๏Livrer  fréquemment   ๏Séréniser  les  développements 8
  15. 15. 18/06/2013 REX Transition à grande échelle Soat Agile Les  Axes ๏Livrer  fréquemment   ๏Séréniser  les  développements ๏Pérenniser  les  développements 8
  16. 16. 18/06/2013 REX Transition à grande échelle Soat Agile Mise  en  oeuvre 9
  17. 17. 18/06/2013 REX Transition à grande échelle Soat Agile Livrer  fréquemment 10
  18. 18. 18/06/2013 REX Transition à grande échelle Soat Agile Livrer  fréquemment ๏ Objec1fs ๏ Livrer  fréquemment   10
  19. 19. 18/06/2013 REX Transition à grande échelle Soat Agile Livrer  fréquemment ๏ Objec1fs ๏ Livrer  fréquemment   ๏ Pra1ques  constatées ๏ 1  livrable  par  environnement ๏ Compila1on  difficilement  automa1sable ๏ Temps  de  livraison  importants  +  Manuelle ๏ Incompa1bilite  du  délai  de  livraison  avec  l’Agilité 10
  20. 20. 18/06/2013 REX Transition à grande échelle Soat Agile Livrer  fréquemment ๏ Objec1fs ๏ Livrer  fréquemment   ๏ Pra1ques  constatées ๏ 1  livrable  par  environnement ๏ Compila1on  difficilement  automa1sable ๏ Temps  de  livraison  importants  +  Manuelle ๏ Incompa1bilite  du  délai  de  livraison  avec  l’Agilité ๏ Implémenta1on   ๏ Con1nuous  Delivery ๏ Ges1onnaire  de  sources ๏ Build  Maker  (Scalable) 10
  21. 21. 18/06/2013 REX Transition à grande échelle Soat Agile Livrer  fréquemment ๏ Objec1fs ๏ Livrer  fréquemment   ๏ Pra1ques  constatées ๏ 1  livrable  par  environnement ๏ Compila1on  difficilement  automa1sable ๏ Temps  de  livraison  importants  +  Manuelle ๏ Incompa1bilite  du  délai  de  livraison  avec  l’Agilité ๏ Implémenta1on   ๏ Con1nuous  Delivery ๏ Ges1onnaire  de  sources ๏ Build  Maker  (Scalable) ๏ Les  ac1ons ๏ POC  Build  Maker ๏ Forma1ons ๏ Accompagnement  dans  la  transi1on   10
  22. 22. 18/06/2013 REX Transition à grande échelle Soat Agile Livrer  fréquemment ๏ Objec1fs ๏ Livrer  fréquemment   ๏ Pra1ques  constatées ๏ 1  livrable  par  environnement ๏ Compila1on  difficilement  automa1sable ๏ Temps  de  livraison  importants  +  Manuelle ๏ Incompa1bilite  du  délai  de  livraison  avec  l’Agilité ๏ Implémenta1on   ๏ Con1nuous  Delivery ๏ Ges1onnaire  de  sources ๏ Build  Maker  (Scalable) ๏ Les  ac1ons ๏ POC  Build  Maker ๏ Forma1ons ๏ Accompagnement  dans  la  transi1on   10
  23. 23. 18/06/2013 REX Transition à grande échelle Soat Agile Séréniser  les  livraisons 11
  24. 24. 18/06/2013 REX Transition à grande échelle Soat Agile Séréniser  les  livraisons ๏ Objec1f ๏ Rendre  sereines  les  livraisons 11
  25. 25. 18/06/2013 REX Transition à grande échelle Soat Agile Séréniser  les  livraisons ๏ Objec1f ๏ Rendre  sereines  les  livraisons ๏ Pra1que  constatées ๏ Période  importante  de  valida1on  fonc1onnelle ๏ Impasse  sur  les  tests  de  régression ๏ Valida1on  manuelle 11
  26. 26. 18/06/2013 REX Transition à grande échelle Soat Agile Séréniser  les  livraisons ๏ Objec1f ๏ Rendre  sereines  les  livraisons ๏ Pra1que  constatées ๏ Période  importante  de  valida1on  fonc1onnelle ๏ Impasse  sur  les  tests  de  régression ๏ Valida1on  manuelle ๏ Implémenta1on   ๏ Intégra1on  Con1nue ๏ Mise  en  place  de  Tests  Unitaires  Automa1sés ๏ Mise  en  place  de  Tests  Fonc1onnels  Automa1sés 11
  27. 27. 18/06/2013 REX Transition à grande échelle Soat Agile Séréniser  les  livraisons ๏ Objec1f ๏ Rendre  sereines  les  livraisons ๏ Pra1que  constatées ๏ Période  importante  de  valida1on  fonc1onnelle ๏ Impasse  sur  les  tests  de  régression ๏ Valida1on  manuelle ๏ Implémenta1on   ๏ Intégra1on  Con1nue ๏ Mise  en  place  de  Tests  Unitaires  Automa1sés ๏ Mise  en  place  de  Tests  Fonc1onnels  Automa1sés ๏ Les  ac1ons ๏ Mise  en  place  de  POC   ๏ Forma1ons ๏ Accompagnement  des  équipes 11
  28. 28. 18/06/2013 REX Transition à grande échelle Soat Agile Séréniser  les  livraisons ๏ Objec1f ๏ Rendre  sereines  les  livraisons ๏ Pra1que  constatées ๏ Période  importante  de  valida1on  fonc1onnelle ๏ Impasse  sur  les  tests  de  régression ๏ Valida1on  manuelle ๏ Implémenta1on   ๏ Intégra1on  Con1nue ๏ Mise  en  place  de  Tests  Unitaires  Automa1sés ๏ Mise  en  place  de  Tests  Fonc1onnels  Automa1sés ๏ Les  ac1ons ๏ Mise  en  place  de  POC   ๏ Forma1ons ๏ Accompagnement  des  équipes 11
  29. 29. 18/06/2013 REX Transition à grande échelle Soat Agile Pérenniser  les  livraisons 12
  30. 30. 18/06/2013 REX Transition à grande échelle Soat Agile Pérenniser  les  livraisons ๏ Objec1f ๏ Pérenniser  les  livraisons 12
  31. 31. 18/06/2013 REX Transition à grande échelle Soat Agile Pérenniser  les  livraisons ๏ Objec1f ๏ Pérenniser  les  livraisons ๏ Pra1que ๏ Difficulté  dans  la  compréhension  du  code ๏ Pra1que  du  copier/coller ๏ Pas  d’introspec1on  des  développements 12
  32. 32. 18/06/2013 REX Transition à grande échelle Soat Agile Pérenniser  les  livraisons ๏ Objec1f ๏ Pérenniser  les  livraisons ๏ Pra1que ๏ Difficulté  dans  la  compréhension  du  code ๏ Pra1que  du  copier/coller ๏ Pas  d’introspec1on  des  développements ๏ Implémenta1on ๏ Code  review ๏ Analyse  de  la  couverture  de  test ๏ Qualimétrie  des  développements   12
  33. 33. 18/06/2013 REX Transition à grande échelle Soat Agile Pérenniser  les  livraisons ๏ Objec1f ๏ Pérenniser  les  livraisons ๏ Pra1que ๏ Difficulté  dans  la  compréhension  du  code ๏ Pra1que  du  copier/coller ๏ Pas  d’introspec1on  des  développements ๏ Implémenta1on ๏ Code  review ๏ Analyse  de  la  couverture  de  test ๏ Qualimétrie  des  développements   ๏ Les  ac1ons ๏ Mise  en  place  des  ou1ls  +  Forma1on ๏ Intégra1on  à  la  DoD 12
  34. 34. 18/06/2013 REX Transition à grande échelle Soat Agile 13
  35. 35. 18/06/2013 REX Transition à grande échelle Soat Agile 13
  36. 36. 18/06/2013 REX Transition à grande échelle Soat Agile 13
  37. 37. 18/06/2013 REX Transition à grande échelle Soat Agile Nouveaux  projets 14
  38. 38. 18/06/2013 REX Transition à grande échelle Soat Agile 15 • Passage'des'projets'restants'sous'SVN' SVN' • Intégrer'les'projets'(nécessite'la'connaissance'des'commandes'de'compila:on'pour'chaque'projet)'' • Mailing'–'définir'la'liste'des'personnes'qui'doivent'être'no:fiée' • Rythme' Jenkins' • Modifier'la'configura:on'du'projet'TxPLanOnline'pour'supporter'plus'simplement'GWT' • Migrer'les'projets'Ant'sous'Maven' • Auto'deploy'sous'Ar:factory's’il'le'faut'des'livrables' Make'builder':'Maven' • Paramétrage'métrique'qualita:f' • Couverture'de'test' Sonar' • Sensibiliser'aux'pra:ques'de'tests' • Les'ou:ls'(Junit,'Mockito,'DBUnit)' • Per:nence'du'test' Poli:que'de'Tests' • Intégrer'un'process'de'déploiement'pour'chaque'projet' • No:fica:on'des'par'mail' • Mise'en'place'de'Selenium' Déploiement'[DEV'Y'ReceZe]' • Deploiement'répertoire'prod' Déploiement'[PROD]'
  39. 39. 18/06/2013 REX Transition à grande échelle Soat Agile Conclusions 16
  40. 40. 18/06/2013 REX Transition à grande échelle Soat Agile Conclusions 17
  41. 41. 18/06/2013 REX Transition à grande échelle Soat Agile Conclusions ๏La  technique  reste  indépendante   de  l’implémenta1on  de  l’agilité 17
  42. 42. 18/06/2013 REX Transition à grande échelle Soat Agile Conclusions ๏La  technique  reste  indépendante   de  l’implémenta1on  de  l’agilité ๏Bénéfices  d’une  bonne  transi1on   organisa1onnelle 17

×