Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

Matinale Accelerate : la vitesse conditionne l'excellence by OCTO Chti

332 vues

Publié le

Contrairement aux idées reçues, l’étude “Accelerate : Building and Scaling High Performing Technology Organizations” démontre que la stabilité et la vitesse dans le Delivery Logiciel sont deux qualités qui se renforcent mutuellement au lieu de s’opposer.

Cette matinale sera l'occasion d'une plongée dans le Continuous Delivery et le Flow Management :

Pourquoi se focaliser sur la façon de faire est aussi important que sur le produit à faire ?

Quels sont les 4 indicateurs nécessaires et suffisants pour mesurer la performance du Delivery ?

Qu'apportent les influences d'Accelerate à l’agilité ?
Découvrez les pratiques concrètes permettant la réduction des boucles de feedback, ainsi qu’une approche itérative et incrémentale.

Pourquoi un modèle de capacités vous aide à délivrer plus efficacement qu’un modèle de maturité ? Explorons les 24 capacités du modèle Accelerate, et détaillons certaines d'entre elles.

Publié dans : Technologie
  • Soyez le premier à commenter

Matinale Accelerate : la vitesse conditionne l'excellence by OCTO Chti

  1. 1. Lead delivery et formateur sur les techniques liées au Software Craftsmanship, Adrien intervient principalement auprès des institutions publiques afin de les aider à transformer une bonne idée en service numérique qui déchire. Toujours soucieux d'étudier les impacts du Software Delivery sur la performance et la culture des entreprises, il reste très attaché aux principes du Lean et de l'Agile : "Think big, start small, deliver and learn fast!". Il consacre son énergie à entretenir et développer une dynamique d'apprentissage, d'amélioration et de communication continue au sein de toute l'organisation.
  2. 2. Maria est passionnée par l'informatique et essaie de rester assez polyvalente par rapport aux différentes technologies et expertises techniques et préfère se focaliser sur la construction de chaînes de valeur dans leur intégralité. Les différentes missions de Delivery où elle est intervenue en tant que développeuse full-stack ou data geek lui ont permis de comprendre l'importance du feedback rapide et donc d'une mise en production à la demande avec tout ce que ça implique comme considérations au niveau de l'architecture, du software craftsmanship, des pratiques Devops et surtout du rôle du développeur dans ce dynamisme. Elle s'intéresse aussi de près à tout ce qui touche le Continuous Delivery appliqué à l'IA et la mise en production rapide de valeur liée à la donnée.
  3. 3. Pierre est un pur produit bleu. Arrivé après ses études chez Decathlon il y a 9 ans il a réalisé l'intégralité de ses missions au sein des équipes IT Ecommerce. Son parcours riche, allant du Support au Scrum mastering en passant par du test de performance & de l'intégration continue lui ont permis d'accéder au poste de Product Manager chez Decathlon. Pendant ses années sur le digital il a pu réalisé ce que l'accélération de la fréquence du rythme de release apporte à une équipe: maîtrise, confort et une bonne ambiance de travail. D'un point de vue Product Management selon lui les clés de réussite de la construction d'un produit sont la transparence de la communication, l'apport de valeur régulière et le feedback utilisateur.
  4. 4. Aujourd’hui Engineer Director chez Decathlon mais techno-lover depuis toujours. Marco a commencé comme développeur il y a 15 ans en Italie, avec en parallèle une activité comme formateur sur les technologie Open Source pour RedHat. Virage système de l’arrivé en France en 2011 pour ensuite s'orienter à nouveau vers le développement en joignent Decathlon en 2015. Toute cette expérience lui permet aujourd’hui de porter dans son quotidien une vrai expérience DevOps pour le produit mais aussi pour l’optimisation et automatisation de la chaîne de CI/CD qui facilite la Project Acceleration
  5. 5. ๏ ๏
  6. 6. ๏ ๏ ๏
  7. 7. October 2020 From low to medium performer
  8. 8. 20 EUROPEAN COUNTRIES OPERATED (Max 15 simultaneous) x/xxM of Orders & at least 2digit progression / year (TO & Traffic) TO DIGITAL, 5% TO GLOBAL (E-COM, KIOSK, IN STORE, E-BOOKING, CLICK&COLLECT, SHIP FROM STORE, API) > 1 BILLION HITS A YEAR ON OUR PRODUCTION PLATFORMS At most 70/80 PASSIONATE BUSINESS & IT PEOPLE IN THE TEAM WE DESIGN, WE BUILD, WE HOST, WE DEPLOY AND WE RUN IT ! JAVA OPEN SOURCE FRAMEWORK, HOMEMADE DEVELOPMENTS + SAAS SOLUTION FOR MERCH Internal Users in front of us
  9. 9. INDEX
  10. 10. Performance Indicator ⇒ Orders / Ticket Release ⇒ Full package deployment (all servers) Speed Index ⇒ WebPerf indicator for webpage rendering INDEX
  11. 11. STARTER KIT
  12. 12. PROJECT/SUPPORT ORGANIZATION Development Offshore (2 external service centers) LEGACY SOLUTION STARTED IN 2008 HUGE TECHNICAL DEBT MONOLITH ERP 900K code lines - ~1000 Tables in DB Model STRONG DEVELOPMENT DEPENDENCIES CODE BASE - FRONT/BACK MERGED ... HANDMADE CI/CD CVS as REVISION CONTROL SERVICE SH SCRIPTING to BUILD & DEPLOY 2013 → RELEASE NOTE
  13. 13. 1 release succeed “Change Failure”: 66% 446 Orders / Ticket 2013 → RESULTS
  14. 14. TEAM OBJECTIVES
  15. 15. CHANGELOGS
  16. 16. 2014
  17. 17. 2014 => CHANGELOG Tools: Jenkins Build Automation, Performance Test Automation Rundeck Deployment Automation Process: Team Organization Product centric, New job: OPM & TechLead, Dev in House, QA & Dev allocate on demand Release Management New Job: Release Manager, weekly version meeting
  18. 18. 2014 → RESULTS 6 releases 600 Orders / Ticket
  19. 19. 2014 → RESULTS 6 releases 600 Orders / Ticket
  20. 20. 2015
  21. 21. 2015 → CHANGELOG Tools: Testing Test data set, Dump, Mock (Performance Test) Automation Software configuration, DB Configuration, Jenkins to Rundeck Process: Team Organization: TL, OPM, +1 Permanent Dev, +1 Permanent QA Release Management: Release Manager, + 1 Technical Release Manager
  22. 22. 2015 → RESULTS 11 releases 830 Orders / Ticket
  23. 23. 2016
  24. 24. CHANGELOGS
  25. 25. 2016 → CHANGELOG Tools: Testing Dump, Mock, NRT Automation (Selenium), Unit Test Coverage (Sonar) CI Integration dedicated to each feature, Jenkins to Rundeck, Build Gradle Process: Team organization TL, DEV, QA, OPM, PO Release Management Release Schedule, Release Manager ⇒ OPM
  26. 26. 2016 → RESULTS 17 releases 1500 Orders / Ticket
  27. 27. 2016 → RESULTS 17 releases 1500 Orders / Ticket
  28. 28. 2017
  29. 29. CHANGELOGS
  30. 30. CHANGELOGS
  31. 31. 2017 → CHANGELOG Tools: Automation Version Validation Pipeline, Splunk ⇒ Test results centralization CI SVN to GIT, Gitflow birth Process: Release Management: QA release Manager, OPS release Manager, Change failure rate follow up, Version stand up 3x/week
  32. 32. 2017 → RESULTS 18 releases Change Failure: 50% 1964 Orders / Ticket
  33. 33. 2017 → RESULTS 18 releases Change Failure: 50% 1964 Orders / Ticket
  34. 34. 2018
  35. 35. 2018 → CHANGELOG Tools: Testing NRT Coverage in progress CI/CD On demand integration creation/restore (environment + test data set) Process: Release Management Development phase of each version deleted, Release candidate approach implemented, Continuous improvement approach implemented
  36. 36. 2018 → RESULTS 18 releases Change Failure: 40% 2330 Orders / Ticket
  37. 37. Openings 2 new countries Speed Index/Web Perf Desktop 1500 (Objectif 1500), Mobile 3200 (Objectif 2900) New Features All planified majors features released 2018 → RESULTS
  38. 38. 2019
  39. 39. 2019 → CHANGELOG Tools: Automation Production deployment automation Testing Cerberus implementation ⇒ Test d’API
  40. 40. 2019 → RESULTS 18 releases Change Failure: 20% 2200 Orders / Ticket
  41. 41. Openings 3 new countries Speed Index/Web Perf Desktop 1350 (Objectif 1500), Mobile 2750 (Objectif 2900) New Features All planified majors features released 2019 → RESULTS
  42. 42. 2020
  43. 43. 2020 → RESULTS 40 releases Change Failure: <15% 1900 Orders / Ticket
  44. 44. 2020 vs 2013
  45. 45. Decathlon Payment Platform
  46. 46. Why ?
  47. 47. Organisation
  48. 48. Organisation /2 ● ● ●
  49. 49. CI/CD
  50. 50. Automated NRT
  51. 51. Automated Load Test
  52. 52. CI/CD Results ● ●
  53. 53. Automated Deployment
  54. 54. Automated Deployment /2
  55. 55. Other Automations
  56. 56. Other Automations /2 ● ● ●

×