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.

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

105 views

Published on

Talk de Thomas Wickham (Scalingo)

Published in: Technology
  • Be the first to comment

  • Be the first to like this

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_

×