Upgrade to Pro — share decks privately, control downloads, hide ads and more …

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

DevOpsPorto
November 19, 2019

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

Talk delivered by Antoine Craske

DevOpsPorto

November 19, 2019
Tweet

More Decks by DevOpsPorto

Other Decks in Technology

Transcript

  1. 1
    DevOps Adoption @ La Redoute
    La Redoute Transformation
    powered by DevOps
    Antoine Craske
    x

    View Slide

  2. 2
    DevOps Adoption @ La Redoute
    La Redoute ?

    View Slide

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

    View Slide

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

    View Slide

  5. 5
    DevOps Adoption @ La Redoute

    View Slide

  6. 6
    DevOps Adoption @ La Redoute

    View Slide

  7. DevOps Adoption @ La Redoute 7

    View Slide

  8. 8
    DevOps Adoption @ La Redoute

    View Slide

  9. TITRE DE LA PRESENTATION 9

    View Slide

  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

    View Slide

  11. 11
    DevOps Adoption @ La Redoute
    DevOps ?

    View Slide

  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

    View Slide

  13. 13
    DevOps Adoption @ La Redoute
    DevOps ?
    Quarterly Release
    “Fine, we have a 6
    months catalog”
    < 99% Availability
    “Maintenance Friday to
    Monday”

    View Slide

  14. 14
    DevOps Adoption @ La Redoute
    < 2000
    VAD
    2000
    Web

    View Slide

  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

    View Slide

  16. 16
    TITRE DE LA PRESENTATION
    Lucrative
    &
    Comfortable
    years passed …

    View Slide

  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

    View Slide

  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)

    View Slide

  19. 19
    DevOps Adoption @ La Redoute
    < 2000
    VAD
    2000
    Web
    2013-2017
    e-commerce
    La Redoute exits PPR
    4 years to transform

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  32. Functional testing also in Production
    TITRE DE LA PRESENTATION 32

    View Slide

  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

    View Slide

  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

    View Slide

  35. Performance focus, metrics, observability, for everyone including Business
    DevOps Adoption @ La Redoute 35

    View Slide

  36. 36

    View Slide

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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  42. 42

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  51. 51
    Investment in a common culture & rituals

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  58. 58

    View Slide

  59. DevOps Adoption @ La Redoute 59

    View Slide


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

    View Slide


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

    View Slide


  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

    View Slide

  63. 63
    DevOps Adoption @ La Redoute
    < 2000
    VAD
    2000
    Web
    2013-2017
    e-commerce
    2017-2019
    Omnichannel
    2020-2021
    Phygital, Reactive Org

    View Slide

  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

    View Slide

  65. 65
    DevOps Adoption @ La Redoute
    A DevOps ambition to reach Elite for 80% of the perimeter

    View Slide

  66. 66
    DevOps Adoption @ La Redoute
    Thank you
    Antoine Craske

    View Slide