DevOpsPorto Meetup 33: How DevOps supported La Redoute reinvention by Antoine Craske

A2c14a1c4e16aa337c7d36abe7d1cf8f?s=47 DevOpsPorto
November 19, 2019

DevOpsPorto Meetup 33: How DevOps supported La Redoute reinvention by Antoine Craske

Talk delivered by Antoine Craske

A2c14a1c4e16aa337c7d36abe7d1cf8f?s=128

DevOpsPorto

November 19, 2019
Tweet

Transcript

  1. 1 DevOps Adoption @ La Redoute La Redoute Transformation powered

    by DevOps Antoine Craske x
  2. 2 DevOps Adoption @ La Redoute La Redoute ?

  3. DevOps Adoption @ La Redoute 3 Preferred Family & Lifestyle

    Platform
  4. 4 TITRE DE LA PRESENTATION DevOps Adoption @ La Redoute

  5. 5 DevOps Adoption @ La Redoute

  6. 6 DevOps Adoption @ La Redoute

  7. DevOps Adoption @ La Redoute 7

  8. 8 DevOps Adoption @ La Redoute

  9. TITRE DE LA PRESENTATION 9

  10. 10 DevOps Adoption @ La Redoute 750+m€ sales European Market

    73% Internal Design 99% Notoriety in France Top 10 Visited in France 7m unique visitor/m 96+% Sales on Digital Channel 50%+ mobile Most Automated Warehouse Europe 50 Stores & Corners Galeries Lafayette Shareholder at 51% Key Figures
  11. 11 DevOps Adoption @ La Redoute DevOps ?

  12. DevOps Adoption @ La Redoute 12 La Redoute created the

    Distance Selling Concept, supported by first Mainframe technologies Key Driver VAD Market Share ASAP France Big Selling Machine International Startups Mode
  13. 13 DevOps Adoption @ La Redoute DevOps ? Quarterly Release

    “Fine, we have a 6 months catalog” < 99% Availability “Maintenance Friday to Monday”
  14. 14 DevOps Adoption @ La Redoute < 2000 VAD 2000

    Web
  15. 15 DevOps Adoption @ La Redoute Web apparition, as a

    necessary change for growth opportunities Websites Launch .fr New York Offices Redcats Platform .com(s) Group Platform Startup Platform
  16. 16 TITRE DE LA PRESENTATION Lucrative & Comfortable years passed

  17. DevOps Adoption @ La Redoute 17 First Warning Signs and

    the need to adapt France 1 year IT Project to deliver 24 hours delivery First Investment in Web Testing ESB for emerging Distributed Architecture International Decreasing margins, competition, 3-12 months releases Harmonisation to same web platform Continuous Integration with migration to Portugal IT System
  18. DevOps Adoption @ La Redoute 18 First Value of an

    emerging DevOps Back-office CI • Deploy : 3 months > 3 weeks • Lead-Time : Yearly > Month(s) • MTTA/R : Month to Days System & Org Design • Limit WIP with Kanban • Operations control, own 24/7 • New Teams : Integration, Test, ESB, Monitoring Web Testing Automation • Deploy : 3 months > 2 weeks • Lead-Time : 6 > 2-3 Months • MTTA/R : Weeks to Day(s)
  19. 19 DevOps Adoption @ La Redoute < 2000 VAD 2000

    Web 2013-2017 e-commerce La Redoute exits PPR 4 years to transform
  20. DevOps Adoption @ La Redoute 20 Transformation Imperatives E-commerce player

    60% to >90% online X10 faster collection cycle-time 2 => 20 catalogs/year Operational Excellence 1.5 day to 2 hours order processing Develop and scale new business models Home, MKP, ideas
  21. DevOps Adoption @ La Redoute 21 Transformation Imperatives E-commerce player

    60% to >90% online X10 faster collection cycle-time 2 => 20 catalogs/year Operational Excellence 1.5 day to 2 hours order processing Develop and scale new business models Home, MKP, ideas Accelerate Web Delivery & Performance Architecture to be faster and more flexible Architecture to be faster and more flexible Architecture to be faster and more flexible
  22. 22 DevOps Adoption @ La Redoute < 2000 VAD 2000

    Web 2013-2017 e-commerce La Redoute exits PPR 4 years to transform Web Delivery Web Performance Architecture
  23. Accelerate Web Delivery & Performance DevOps Adoption @ La Redoute

    23 .fr .intl m.laredoute.xy laredoute.xy laredoute.xy Initial State Migration Optimisation Mobile-1st 100% responsive Double specs & coding Single implementation Platform Choice
  24. Our Web Delivery was slow down mainly on the Testing

    Phase DevOps Adoption @ La Redoute 24 Req. Design Code QA UAT Deploy Run 2 weeks 2 weeks 2 weeks 2 weeks 2 weeks 2 weeks 3 months
  25. Our Web Delivery was slow down mainly on the Testing

    Phase DevOps Adoption @ La Redoute 25 Req. Design Code QA UAT Deploy Run Slow UAT Manual Test Changes accumulation Branches Merges Technical Test Big & Risky releases Other accidental complexity Inconsistent environment Highly complex codebase Indirect bugs …
  26. Our Web Delivery was slow down mainly on the Testing

    Phase DevOps Adoption @ La Redoute 26 Smaller & Faster Releases Req. Design Code QA UAT Deploy Run Slow UAT Manual Test Changes accumulation Branches Merges Technical Test Big & Risky releases Functional Test Automation Trunk-Based Development Features Flags, A/B Testing Incremental Features & Specs Other accidental complexity Inconsistent environment Highly complex codebase Indirect bugs …
  27. The delivery process was changed to delivery every day incremental

    value DevOps Adoption @ La Redoute 27 Req. Design Code QA UAT Deploy Run Functional Test Automation Trunk-Based Development Features Flags, A/B Testing Incremental Features & Specs Shift-left
  28. The delivery process was changed to delivery every day incremental

    value DevOps Adoption @ La Redoute 28 Req. Design Code QA UAT Deploy Run Scope until 11 am UAT in 2 hours Daily Deploy Functional Test Automation Trunk-Based Development Features Flags, A/B Testing Incremental Features & Specs Shift-left
  29. The delivery process was changed to delivery every day incremental

    value DevOps Adoption @ La Redoute 29 Req. Design Code QA UAT Deploy Run Scope until 11 am UAT in 2 hours Daily Deploy UX Monitoring A/B Testing Features Flag Hotfix – plan B Functional Test Automation Trunk-Based Development Features Flags, A/B Testing Incremental Features & Specs Functional Test Automation Functional Test Automation Shift-left
  30. The delivery process was changed to delivery every day incremental

    value DevOps Adoption @ La Redoute 30 180 2000 2900 4500 5500 2014 2015 2016 2017 2018 Automated Test Suite Req. Design Code QA UAT Deploy Run Scope until 11 am UAT in 2 hours Daily Deploy UX Monitoring A/B Testing Features Flag Hotfix – plan B Functional Test Automation Trunk-Based Development Features Flags, A/B Testing Incremental Features & Specs Functional Test Automation Functional Test Automation Shift-left 96% successful production deploy on business days
  31. Our Test Strategy relies on End-to-End Functional Testing as a

    priority 31 Functional Testing • End-to-End • Component Integration Testing Unit Testing La Redoute Test Pyramid Manual Books DevOps Adoption @ La Redoute
  32. Functional testing also in Production TITRE DE LA PRESENTATION 32

  33. Accelerate Web Delivery & Performance DevOps Adoption @ La Redoute

    33 .fr .intl m.laredoute.xy laredoute.xy laredoute.xy Initial State Migration Optimisation Mobile-1st 100% responsive Ideas every 3-6 months Releases every 2-4 weeks 2 weeks QA Double specs & coding Ideas every week/month Releases every day 2 hours QA Single implementation Ideas every 1-3 months Releases every 1-2 week 1-2 weeks QA
  34. 34 DevOps Adoption @ La Redoute < 2000 VAD 2000

    Web 2013-2017 e-commerce La Redoute exits PPR 4 years to transform Web Delivery Web Performance Architecture
  35. Performance focus, metrics, observability, for everyone including Business DevOps Adoption

    @ La Redoute 35
  36. 36

  37. Performance – France/European scope DevOps Adoption @ La Redoute 37

  38. 38 DevOps Adoption @ La Redoute < 2000 VAD 2000

    Web 2013-2017 e-commerce La Redoute exits PPR 4 years to transform Web Delivery Web Performance Architecture
  39. Legacy reduction as a major stake in liberating investments and

    work parallelisation DevOps Adoption @ La Redoute 39 Monolith Mainframe Web Platform ESB Platform Mainframe Customers Events Marketplace Offers PIM OMS TMS WMS Promotions Payment CRM DFO ESB Platform Web Platform Legacy VAD New’R Transformation Platform Internal Dev Integrated Software
  40. Legacy reduction as a major stake in liberating investments and

    work parallelisation DevOps Adoption @ La Redoute 40 Mainframe Customers Events Marketplace Offers PIM OMS TMS WMS Promotions Payment CRM DFO ESB Platform Web Platform New’R Transformation Platform Internal Dev Integrated Software Web Organisational focus o Complex back transformation Back leveraged CI stack and competencies o 450+ pipelines o Heterogeneity, Not as Code Unstable organisational period (3500 to 1500 FTEs) Balanced DevOps Period
  41. Lessons Learned Generic, but do it : take risks for

    what’s right Set ambitious objectives to leverage your constraints Invest in Design & Problem Solving DevOps Adoption @ La Redoute 41
  42. 42

  43. 43 DevOps Adoption @ La Redoute < 2000 VAD 2000

    Web 2013-2017 e-commerce 2017-2019 Omnichannel GL Ownership 51% Stores acceleration Organisation Culture Technology
  44. 44 A first step was to concentrate teams and clarify

    major interactions DevOps Adoption @ La Redoute Web Study Web Dev Back Study Back Portugal ESB France Back Spain Back Poland Ops Arch Ops PT DBA Web Initial diluted organisation Take ownership and concentrate
  45. 45 A first step was to concentrate teams and clarify

    major interactions DevOps Adoption @ La Redoute Web Study Web Dev Back Study Back Portugal ESB France Back Spain Back Poland Ops Arch Ops PT DBA Web Cross-Functional Teams Take ownership and concentrate Web Study/UX Web Dev Web Ops Client Finance Marketing Publication Product Logistic Ops Arch Ops Delivery - Portugal Initial diluted organisation To a first aligned model
  46. 46 A first step was to concentrate teams and clarify

    major interactions DevOps Adoption @ La Redoute Web Study Web Dev Back Study Back Portugal ESB France Back Spain Back Poland Ops Arch Ops PT DBA Web Cross-Functional Teams Take ownership and concentrate Web Study/UX Web Dev Web Ops Client Finance Marketing Publication Product Logistic Ops Arch Ops Delivery - Portugal Initial diluted organisation To a first aligned model Study Dev Study Dev Study Dev Study Dev Study Dev Study Dev
  47. 47 More Agile and DevOps models emerged Client Finance Marketing

    Publication Product Logistic Platform Team Post-Checkout Search & Product Order Experience & Account HD N1/2 Apps Supervision Observability Quality ESB Web Platform & Performance DBA Infra Secu AS400 MF Front Back Platform Stream aligned Platform Team Subsystem Enabling SDM DevOps
  48. 48 DevOps Adoption @ La Redoute < 2000 VAD 2000

    Web 2013-2017 e-commerce 2017-2019 Omnichannel GL Ownership 51% Stores acceleration Organisation Culture Technology
  49. 49 Move to the same floor and organisational flow Floor

    1 - Dev Floor 0 - Ops Floor 1 – Dev & Ops Stream aligned Stream aligned Stream aligned Stream aligned Stream aligned Platform DBA HD AS400/MF Supervision Observability Quality / Web Infra Office layout DevOps Adoption @ La Redoute Secu Flow of Work
  50. 50 Internal Communities for sharing, best-practices in network Tech Talks

    Dev Community Quality Hub Observability Group Event-driven Microservices, Kafka & K8S Ivory Towers Architects DevOps Adoption @ La Redoute Dev environment Infra libraries Metrics guidelines
  51. 51 Investment in a common culture & rituals

  52. 52 DevOps Adoption @ La Redoute < 2000 VAD 2000

    Web 2013-2017 e-commerce 2017-2019 Omnichannel GL Ownership 51% Stores acceleration Organisation Culture Technology
  53. 53 Gradual Adoption of Cloud-Native Platform 53 Mainframe Customers Events

    Marketplace Offers PIM OMS TMS WMS Promotions Payment CRM DFO ESB Platform Web Platform La Redoute Platform CI/CD On-Premise Capacity to parallelize development Time-Coupling & Low Scalability Lack Self-Service / Waiting Time Lacking UX/Back/Data Transversal
  54. 54 Gradual Adoption of Cloud-Native Platform 54 Mainframe Customers Events

    Marketplace Offers PIM OMS TMS WMS Promotions Payment CRM DFO ESB Platform Web Platform La Redoute Platform CI/CD On-Premise Capacity to parallelize development Time-Coupling & Low Scalability Lack Self-Service / Waiting Time Lacking UX/Back/Data Transversal Streaming Event-Driven Microservices Self-Service DevEx Cloud : SaaS & PaaS
  55. 55 Gradual Adoption of Cloud-Native Platform 55 Mainframe Customers Events

    Marketplace Offers PIM OMS TMS WMS Promotions Payment CRM DFO ESB Platform Web Platform La Redoute Platform CI/CD On-Premise CI/CD Cloud-Native
  56. 56 Gradual Adoption of Cloud-Native Platform 56 Mainframe Customers Events

    Marketplace Offers PIM OMS TMS WMS Promotions Payment CRM DFO ESB Platform Web Platform La Redoute Platform CI/CD On-Premise CI/CD Cloud-Native Web to Cloud Back MS Data MS Replatform Mainframe
  57. 57 Gradual Adoption of Cloud-Native Platform 57 Mainframe Customers Events

    Marketplace Offers PIM OMS TMS WMS Promotions Payment CRM DFO ESB Platform Web Platform La Redoute Platform CI/CD On-Premise CI/CD Cloud-Native Micro-Front-End Web to Cloud Back MS Data MS Replatform Mainframe … Promotions
  58. 58

  59. DevOps Adoption @ La Redoute 59

  60. • 60 DevOps Adoption @ La Redoute Lessons Learned Organisation

    Interactions > Organisation Principles > Rules Limit WIP, Roadmaps
  61. • 61 DevOps Adoption @ La Redoute Lessons Learned Organisation

    Culture Interactions > Organisation Principles > Rules Limit WIP, Roadmaps Mindset changes Team > Individual Support & Drive
  62. • 62 DevOps Adoption @ La Redoute Lessons Learned Organisation

    Culture Technology Interactions > Organisation Principles > Rules Limit WIP, Roadmaps Mindset changes Team > Individual Support & Drive Iterate for one-door decisions Balance speed versus vendor lock-in Explain vision to whole company
  63. 63 DevOps Adoption @ La Redoute < 2000 VAD 2000

    Web 2013-2017 e-commerce 2017-2019 Omnichannel 2020-2021 Phygital, Reactive Org
  64. 64 DevOps Adoption @ La Redoute Feature Team Deployment Organisation

    Culture Technology Agile & DevOps @ Scale Tech as a Pillar of the Culture APIs, Streaming Cloud-Native Event-Driven MS DevOps Roadmap @ La Redoute Platform Team Acceleration Tech Culture Adhesion Tech Culture Deploy Production-Ready & Share Value Scale 2019 2020 2021
  65. 65 DevOps Adoption @ La Redoute A DevOps ambition to

    reach Elite for 80% of the perimeter
  66. 66 DevOps Adoption @ La Redoute Thank you Antoine Craske