Successfully reported this slideshow.
Your SlideShare is downloading. ×

La Duck Conf - "Votre organisation est aussi agile que la moins agile de ses composants"

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad

Check these out next

1 of 53 Ad
Advertisement

More Related Content

More from OCTO Technology (20)

Recently uploaded (20)

Advertisement

La Duck Conf - "Votre organisation est aussi agile que la moins agile de ses composants"

  1. 1. TEXTE 1
  2. 2. INTRODUCTION THOMAS WICKHAM - @RADIOTHOMAS_ 2 > Duckconf 2020 > Thomas Wickham @radiothomas_
  3. 3. AUSSI AGILE QUE LA MOINS AGILE > DUCK CONF 2020 > THOMAS WICKHAM 3
  4. 4. 4 > Duckconf 2020 > Thomas Wickham @radiothomas_ CETTE HISTOIRE EST FICTIVE. TOUTE RESSEMBLANCE AVEC DES FAITS OU PERSONNES RÉELS EST PARFAITEMENT FORTUITE
  5. 5. PROJET XXL MISE EN SITUATION 5 > Duckconf 2020 > Thomas Wickham @radiothomas_
  6. 6. 6 > Duckconf 2020 > Thomas Wickham @radiothomas_
  7. 7. COMME TOUT LE MONDE: ON AJOUTE DES DEVS ! 7 > Duckconf 2020 > Thomas Wickham @radiothomas_
  8. 8. 8 > Duckconf 2020 > Thomas Wickham @radiothomas_
  9. 9. 9 > Duckconf 2020 > Thomas Wickham @radiothomas_
  10. 10. FAITES VENIR UN CONSULTANT ! 10 > Duckconf 2020 > Thomas Wickham @radiothomas_
  11. 11. CONGESTION 11 > Duckconf 2020 > Thomas Wickham @radiothomas_
  12. 12. 12 > Duckconf 2020 > Thomas Wickham @radiothomas_
  13. 13. 13 > Duckconf 2020 > Thomas Wickham @radiothomas_
  14. 14. 14 > Duckconf 2020 > Thomas Wickham @radiothomas_
  15. 15. LE FLUX ENTRE MAIS NE SORT JAMAIS ! 15 > Duckconf 2020 > Thomas Wickham @radiothomas_
  16. 16. MAIS LES ROND-POINTS C’EST PAS DU DEV ! 16 > Duckconf 2020 > Thomas Wickham @radiothomas_
  17. 17. ACTIVITÉ ACTIVITÉFILE FILE MODÉLISER LE FLUX DE DÉVELOPPEMENT 17 > Duckconf 2020 > Thomas Wickham @radiothomas_
  18. 18. DEV MEPBACKLOG PRÊT À MEP Travail entrant Travail Livré MODÉLISER LE FLUX DE DÉVELOPPEMENT 18 > Duckconf 2020 > Thomas Wickham @radiothomas_
  19. 19. DEV MEPBACKLOG PRÊT À MEP MODÉLISER LE FLUX DE DÉVELOPPEMENT En attente d’un évènement extérieur (par ex: ouverture de flux, synchronisation…) Travail entrant 19 > Duckconf 2020 > Thomas Wickham @radiothomas_
  20. 20. LE FLUX DE DÉVELOPPEMENT EN VRAI QA MEPBACKLOG PRÉ-PROD Fonctions demandées DEVELOPPEMENT PULL REQUEST CODE REVIEW DEV BRANCH INTEG RATION PRÉ-PROD Travail Livré Retours Retours Retours 💰💰💰 20 > Duckconf 2020 > Thomas Wickham @radiothomas_
  21. 21. AJOUTER PLUS DE DEVS CONGESTIONNE VOTRE SYSTÈME 21 > Duckconf 2020 > Thomas Wickham @radiothomas_
  22. 22. 22 > Duckconf 2020 > Thomas Wickham @radiothomas_ BACKLOG DEVELOPPEMENT PULL REQUEST CODE REVIEW Retours Prêt à être intégré
  23. 23. 23 > Duckconf 2020 > Thomas Wickham @radiothomas_ BACKLOG DEVELOPPEMENT PULL REQUEST CODE REVIEW Retours Prêt à être intégré PLUS DE DÉVELOPPEURS PLUS DE REVIEW = MOINS DE DÉVELOPPEMENT MOINS DE COHÉRENCE = PLUS DE RETOURS
  24. 24. PULL REQUEST CODE REVIEW DEV BRANCH INTEG RATION Retours Prêt pour QA / TNR / Recette 24 > Duckconf 2020 > Thomas Wickham @radiothomas_
  25. 25. PLUS DE DÉVELOPPEURS PLUS DE FONCTIONS À INTÉGRER SUR DEV INTÉGRATION PLUS COMPLIQUÉE = PLUS DE RETOURS PULL REQUEST CODE REVIEW DEV BRANCH INTEG RATION Retours Prêt pour QA / TNR / Recette 25 > Duckconf 2020 > Thomas Wickham @radiothomas_
  26. 26. DEV BRANCH INTEG RATION PRE-PROD QA Retours Prêt pour MEP 26 > Duckconf 2020 > Thomas Wickham @radiothomas_
  27. 27. PLUS DE DÉVELOPPEURS MÊME TAUX D'ANOMALIE PLUS DE RETOURS EN QA DEV BRANCH INTEG RATION PRE-PROD QA Retours Prêt pour MEP 27 > Duckconf 2020 > Thomas Wickham @radiothomas_
  28. 28. QA MEPBACKLOG PRÉ-PROD Fonctions demandées DEVELOPPEMENT PULL REQUEST CODE REVIEW DEV BRANCH INTEG RATION PRÉ-PROD Travail Livré Retours Retours Retours 💰💰💰 28 > Duckconf 2020 > Thomas Wickham @radiothomas_
  29. 29. PLUS DE DÉVELOPPEURS
 C’EST PLUS D'EFFORT DE DÉVELOPPEMENT
 POUR LA MÊME FONCTIONNALITÉ QA MEPBACKLOG PRÉ-PROD Fonctions demandées DEVELOPPEMENT PULL REQUEST CODE REVIEW DEV BRANCH INTEG RATION PRÉ-PROD Travail Livré Retours Retours Retours 💰💰💰 29 > Duckconf 2020 > Thomas Wickham @radiothomas_
  30. 30. COMMENT VOIR QUE VOTRE SYSTÈME EST CONGESTIONNÉ ? 30 > Duckconf 2020 > Thomas Wickham @radiothomas_ ▸ Il y a des PRs de PRs:La PR B dépend de la PR A pour être intégrée ▸ Les branches sont vieilles (plus de 5 jours ouvrés) ▸ Beaucoup de retours sur le code ▸ Le temps de développement augmente à spécification équivalente
  31. 31. AJOUTER PLUS DE DEVS CONGESTIONNE VOTRE SYSTÈME 31 > Duckconf 2020 > Thomas Wickham @radiothomas_
  32. 32. IL FAUT LIVRER PLUS DE TRAVAIL QU’IL N’EN RENTRE COMMENT ? QA MEPBACKLOG PRÉ-PROD Fonctions demandées DEVELOPPEMENT PULL REQUEST CODE REVIEW DEV BRANCH INTEG RATION PRÉ-PROD Travail Livré Retours Retours Retours 💰💰💰 32 > Duckconf 2020 > Thomas Wickham @radiothomas_
  33. 33. PRENONS DU RECUL 33 > Duckconf 2020 > Thomas Wickham @radiothomas_ MÉTIER DÉVELOPPEMENT EXPLOITATION SPÉCIFICATIONS PRIORISÉES FONCTIONNALITÉS CODÉES
  34. 34. PRENONS DU RECUL 34 > Duckconf 2020 > Thomas Wickham @radiothomas_ MÉTIER DÉVELOPPEMENT EXPLOITATION SPÉCIFICATIONS PRIORISÉES FONCTIONNALITÉS CODÉES CAPACITÉ 20-100 / SEMAINE 10-50 / SEMAINE
  35. 35. PRENONS DU RECUL 35 > Duckconf 2020 > Thomas Wickham @radiothomas_ MÉTIER DÉVELOPPEMENT EXPLOITATION ???? SPÉCIFICATIONS PRIORISÉES CAPACITÉ 20-100 / SEMAINE FONCTIONNALITÉS CODÉES 10-50 / SEMAINE
  36. 36. ET SI L’EXPLOITATION NE POUVAIT PAS TOUT ABSORBER ?? 36 > Duckconf 2020 > Thomas Wickham @radiothomas_ MÉTIER DÉVELOPPEMENT EXPLOITATION CAPACITÉ 20-100 / SEMAINE SPÉCIFICATIONS PRIORISÉES 1 / MOIS ? 1 / TRIMESTRE ? FONCTIONNALITÉS CODÉES 10-50 / SEMAINE
  37. 37. SI SEULEMENT QUELQU’UN EN INTERNE POUVAIT NOUS AIDER… 37 > Duckconf 2020 > Thomas Wickham @radiothomas_
  38. 38. ET SI L’EXPLOITATION NE POUVAIT PAS TOUT ABSORBER ?? 38 > Duckconf 2020 > Thomas Wickham @radiothomas_ DÉVELOPPEMENT EXPLOITATION CONCEPTION DÉVELOPPEMENT VALIDATION DOCUMENTATION MEP RÉALISATION MEP PROVISIONNEMENT SURVEILLANCE AFFECTATION RÉSEAU RÉPONSE À INCIDENTS SUIVI DE LA CAPACITÉ MISES À JOUR SYSTÈME CONFIGURATION DES SYSTÈMES CAPACITÉ 10-50 / SEMAINE 1-3 / TRIMESTRE FONCTIONNALITÉ CODÉES
  39. 39. PEUT-ON LES DÉCHARGER ? 39 > Duckconf 2020 > Thomas Wickham @radiothomas_ DÉVELOPPEMENT EXPLOITATION CONCEPTION DÉVELOPPEMENT VALIDATION DOCUMENTATION MEP RÉALISATION MEP PROVISIONNEMENT SURVEILLANCE AFFECTATION RÉSEAU RÉPONSE À INCIDENTS SUIVI DE LA CAPACITÉ MISES À JOUR SYSTÈME CONFIGURATION DES SYSTÈMES CAPACITÉ 10-50 / SEMAINE 1-3 / TRIMESTRE FONCTIONNALITÉ CODÉES
  40. 40. 40 > Duckconf 2020 > Thomas Wickham @radiothomas_ DÉVELOPPEMENT EXPLOITATION FONCTIONNALITÉ CODÉES + SCRIPT DE MEP CONCEPTION DÉVELOPPEMENT VALIDATION CONCEPTION MEP RÉALISATION MEP PROVISIONNEMENT SURVEILLANCE AFFECTATION RÉSEAU RÉPONSE À INCIDENTS SUIVI DE LA CAPACITÉ MISES À JOUR SYSTÈME CONFIGURATION DES SYSTÈMES AUTOMATISATION DE LA MEP: SCRIPT, ANSIBLE, JENKINS… TEST DE MEP CAPACITÉ 5-40 / SEMAINE 1-3 / MOIS
  41. 41. 41 > Duckconf 2020 > Thomas Wickham @radiothomas_ DÉVELOPPEMENT EXPLOITATION IMAGES DE CONTENEURS CONCEPTION DÉVELOPPEMENT VALIDATION CONTENEURISATION RÉALISATION MEP PROVISIONNEMENT SURVEILLANCE AFFECTATION RÉSEAU RÉPONSE À INCIDENTS SUIVI DE LA CAPACITÉ MISES À JOUR SYSTÈME AUTOMATISATION DE LA CONFIGURATION:
 CONTENEURS CAPACITÉ 2-30 / SEMAINE 4-8 / MOIS
  42. 42. 42 > Duckconf 2020 > Thomas Wickham @radiothomas_ DÉVELOPPEMENT EXPLOITATION MANIFESTES KUBERNETES + IMAGES CONTENEURS CONCEPTION DÉVELOPPEMENT VALIDATION CONTENEURISATIONS RÉALISATION MEP PROVISIONNEMENT SURVEILLANCE RÉPONSE À INCIDENTS SUIVI DE LA CAPACITÉ MISES À JOUR SYSTÈME AUTOMATISATION DE LA SURVEILLANCE ET DU PROVISIONNEMENT:
 KUBERNETES CAPACITÉ 1-20 / SEMAINE 1-10 / SEMAINE MANIFESTES KUBERNETES GESTION DES VOLUMES LIGNES DE VIE APP
  43. 43. 43 > Duckconf 2020 > Thomas Wickham @radiothomas_ DÉVELOPPEMENT EXPLOITATION CAPACITÉ 10-50 / SEMAINE 1-3 / TRIMESTRE DÉVELOPPEMENT EXPLOITATION MANIFESTES KUBERNETES + IMAGES CONTENEUR CAPACITÉ 1-20 / SEMAINE 1-10 / SEMAINE FONCTIONNALITÉS CODÉES AVANT APRÈS ON A AMÉLIORÉ L’EXPLOITATION
 MAIS COTÉ DÉVELOPPEMENT, TOUT EST PLUS COMPLIQUÉ
  44. 44. 44 > Duckconf 2020 > Thomas Wickham @radiothomas_ DÉVELOPPEMENT EXPLOITATION NOUVELLE CONTRAINTE: LE DÉVELOPPEMENT
 PEUT-ON ALLÉGER LE DÉVELOPPEMENT ? CAPACITÉ 10-50 / SEMAINE 1-3 / TRIMESTRE DÉVELOPPEMENT EXPLOITATION CAPACITÉ 1-20 / SEMAINE 1-10 / SEMAINE AVANT APRÈS MANIFESTES KUBERNETES + IMAGES CONTENEUR FONCTIONNALITÉS CODÉES
  45. 45. PARTONS DES DOULEURS DES DÉVELOPPEURS 45 > Duckconf 2020 > Thomas Wickham @radiothomas_
  46. 46. PARTONS DES DOULEURS DES DÉVELOPPEURS 46 > Duckconf 2020 > Thomas Wickham @radiothomas_ WINDOWS ET DOCKER OSX ET DOCKER MINIKUBE ET SES VMS SYNTAXE YAML ONBOARDING COMPLIQUÉ MISES À JOUR SYSTÈME CHOIX DE LA DISTRIBUTION DOCUMENTATION K8S APPRENDRE LINUX RBAC OPÉRATEURS K8S TROP D’OUTILS DIFFÉRENTS DEBUGGING
  47. 47. 47 > Duckconf 2020 > Thomas Wickham @radiothomas_ DÉVELOPPEMENT EXPLOITATION CODE SOURCE AVEC LES FONCTIONS À DÉPLOYER RETOUR À LA SIMPLICITÉ:
 ET SI LES DÉVELOPPEURS NE POUSSAIENT QUE LE CODE ?
 ET SI L’EXPLOITATION CONSTRUISAIT ET MAINTENAIT LES IMAGES ?
  48. 48. TAKE AWAYS 48 > Duckconf 2020 > Thomas Wickham @radiothomas_
  49. 49. AJOUTER DES DÉVELOPPEURS CONGESTIONNE VOTRE PROJET 49 > Duckconf 2020 > Thomas Wickham @radiothomas_
  50. 50. LA CONTRAINTE EST PEUT-ÊTRE DANS L’ÉQUIPE D’À CÔTÉ CHERCHEZ LA CONTRAINTE 50 > Duckconf 2020 > Thomas Wickham @radiothomas_
  51. 51. L’ARCHITECTE EST UN LEADER NATUREL POUR AIDER L’ORGANISATION À DÉPASSER SES PLATEAUX DE PRODUCTIVITÉ 51 > Duckconf 2020 > Thomas Wickham @radiothomas_
  52. 52. VOS PROJETS SONT AUSSI AGILES QUE LA MOINS AGILE DE VOS ÉQUIPES 52 > Duckconf 2020 > Thomas Wickham @radiothomas_
  53. 53. MERCI 53 Thomas Wickham thomas@cafe-craft.fr @radiothomas_

×