x A n toine Craske 1 TestCon Europe 2020 2 TestCon Europe 2020 - - PowerPoint PPT Presentation

x
SMART_READER_LITE
LIVE PREVIEW

x A n toine Craske 1 TestCon Europe 2020 2 TestCon Europe 2020 - - PowerPoint PPT Presentation

96% Successful Daily Deploys with 6500+ Functional Automated Tests x A n toine Craske 1 TestCon Europe 2020 2 TestCon Europe 2020 La Redoute ? TestCon Europe 2020 3 Preferred Family & Lifestyle Platform TestCon Europe 2020 4


slide-1
SLIDE 1

1 TestCon Europe 2020

96% Successful Daily Deploys with 6500+ Functional Automated Tests

A n toine Craske

x

slide-2
SLIDE 2

TestCon Europe 2020

2

slide-3
SLIDE 3

3 TestCon Europe 2020

La Redoute ?

slide-4
SLIDE 4

TestCon Europe 2020 4

Preferred Family & Lifestyle Platform

slide-5
SLIDE 5

5 TITRE DE LA PRESENTATION TestCon Europe 2020

slide-6
SLIDE 6

6 TestCon Europe 2020

slide-7
SLIDE 7

7 TestCon Europe 2020

slide-8
SLIDE 8

TestCon Europe 2020 8

slide-9
SLIDE 9

9 TestCon Europe 2020

slide-10
SLIDE 10

TITRE DE LA PRESENTATION 10

slide-11
SLIDE 11

11 TestCon Europe 2020

750+m€ sales European Market

73% Internal Design

99% Notoriety in France Top 10 Visited in France

7m unique visitor/m

96+% Sales

  • n Digital Channel

50%+ mobile

Most Automated Warehouse Europe 50 Stores & Corners

Galeries Lafayette Shareholder at 51%

Key Figures

slide-12
SLIDE 12

12 TestCon Europe 2020

< 2000 VAD 2000 Web 2013-2017 e-commerce La Redoute exits PPR 4 years to transform

Web Delivery Web Performance Architecture Organisation Takeaways

2018-2019 Omnichannel GL Ownership 51% Stores Acceleration 2019-Beyond Phygital Reactive and new UX AI, Automation

Context

slide-13
SLIDE 13

TestCon Europe 2020 13

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

  • rder processing

Develop and scale new business models Home, MKP, ideas

slide-14
SLIDE 14

TestCon Europe 2020 14

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

  • rder 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

slide-15
SLIDE 15

15 TestCon Europe 2020

< 2000 VAD 2000 Web 2013-2017 e-commerce La Redoute exits PPR 4 years to transform

Web Delivery

Web Performance Architecture Organisation Takeaways

2018-2019 Omnichannel GL Ownership 51% Stores Acceleration 2019-Beyond Phygital Reactive and new UX AI, Automation

Context

slide-16
SLIDE 16

Accelerate Web Delivery & Performance

TestCon Europe 2020 16

.fr .intl m.laredoute.xy laredoute.xy laredoute.xy

Initial State Migration Optimisation

Mobile-1st 100% responsive Double specs & coding Single implementation Platform Choice

slide-17
SLIDE 17

Our Web Delivery was slow down mainly on the Testing Phase

TestCon Europe 2020 17

Req. Design Code QA UAT Deploy Run

2 weeks 2 weeks 2 weeks 2 weeks 2 weeks 2 weeks 3 months

slide-18
SLIDE 18

Accidental complexity was creating symptoms over the value-chain

TestCon Europe 2020 18

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 …

slide-19
SLIDE 19

We decided to address Testing for improve our releases speed and quality

TestCon Europe 2020 19

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 …

slide-20
SLIDE 20

TestCon Europe 2020 20

Smaller and Faster Releases Principles Functional Test Automation Trunk-Based Development Features Flags, A/B Testing Incremental Features & Specs

Confidence to deliver with UX tested Automate boring, slow, repetitive manual testing Remove branching accidental complexity Decouple deploy from activation Early and gradual feedback Think incremental experience and value Identify hypothesis and data points Limit WIP, reducing overhead, accumulation Design tests for reuse and maintenability

slide-21
SLIDE 21

The delivery process was changed to delivery every day incremental value

TestCon Europe 2020 21

Req. Design Code QA UAT Deploy Run

Functional Test Automation Trunk-Based Development Features Flags, A/B Testing Incremental Features & Specs Shift-left

slide-22
SLIDE 22

The delivery process was changed to delivery every day incremental value

TestCon Europe 2020 22

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

slide-23
SLIDE 23

The delivery process was changed to delivery every day incremental value

TestCon Europe 2020 23

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

slide-24
SLIDE 24

The delivery process was changed to delivery every day incremental value

TestCon Europe 2020 24

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

  • n business days

2020: 6500+ Tests

slide-25
SLIDE 25

Our Test Strategy relies on End-to-End Functional Testing as a priority

25

Integration Testing

Unit Testing

Code Architecture

La Redoute Test Pyramid

Manual Books

TestCon Europe 2020

Functional Testing

Exploratory Testing

End-to-End User Experience Component Features

slide-26
SLIDE 26

26 TestCon Europe 2020

< 2000 VAD 2000 Web 2013-2017 e-commerce La Redoute exits PPR 4 years to transform

Web Delivery

Web Performance

Architecture Organisation Takeaways

2018-2019 Omnichannel GL Ownership 51% Stores Acceleration 2019-Beyond Phygital Reactive and new UX AI, Automation

Context

slide-27
SLIDE 27

Functional tests are also running in Production with alerting threshold

TestCon Europe 2020 27

slide-28
SLIDE 28

Running Customer Oriented Tests in Production supports UX performance What we do Main benefits emerged from this practice

TestCon Europe 2020 28

0013C - Homepage Scope : Desktop + apps Frequency : Every minute SLO : OK and x ms 6001A - Login Scope : Desktop + apps Frequency : Every minute SLO : OK and x ms 6001M - Create Account Scope : Desktop + apps Frequency : Every 5 minutes SLO : OK and x ms

Business & IT Collaboration Tests Stability MTTA & MTTR

Common KPIs and facts, increased transparency and trust Flaky test ratio through all environments for value and low noise Variance detected early at any time, easier to reproduce

slide-29
SLIDE 29

29 TestCon Europe 2020

< 2000 VAD 2000 Web 2013-2017 e-commerce La Redoute exits PPR 4 years to transform

Web Delivery Web Performance

Architecture

Organisation Takeaways

2018-2019 Omnichannel GL Ownership 51% Stores Acceleration 2019-Beyond Phygital Reactive and new UX AI, Automation

Context

slide-30
SLIDE 30

We evolve to a single platform, accelerating delivery through our journey

TestCon Europe 2020 30

.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

slide-31
SLIDE 31

We now need to parallel faster experiments and UX ensuring quality

TestCon Europe 2020 31

laredoute.xy

Optimisation

Mobile-1st 100% responsive Ideas every week/month Releases every day 2 hours QA

Architecture for parallel scaling

Limiting Factors

Campaign Execution 40-60min Manual Test Analysis

Reactive Micro front-ends Elastic Test Pool (K8S) Explore ML/Statistics/AI Omnichannel & Personnal laredoute.xy

Growth

Search & PDP/PLP Customer & Checkout Post-order & Support Inspire Find Product Buy Platform

slide-32
SLIDE 32

32 TestCon Europe 2020

< 2000 VAD 2000 Web 2013-2017 e-commerce La Redoute exits PPR 4 years to transform

Web Delivery Web Performance Architecture

Organisation

Takeaways

2018-2019 Omnichannel GL Ownership 51% Stores Acceleration 2019-Beyond Phygital Reactive and new UX AI, Automation

Context

slide-33
SLIDE 33

Aligning the organisation on the transformation objectives was key

Start with Help

TestCon Europe 2020 33

2014-2016 Test Expertise Initial Automation & Tooling 2017-2018 Business & IT Quality Owner Test Training & Center 2019-2021 Digital Quality Owner Testers per Feature/Functions

Make it repeatable Expand gradually

slide-34
SLIDE 34

34 TestCon Europe 2020

< 2000 VAD 2000 Web 2013-2017 e-commerce La Redoute exits PPR 4 years to transform

Web Delivery Web Performance Architecture Organisation

Takeaways

2018-2019 Omnichannel GL Ownership 51% Stores Acceleration 2019-Beyond Phygital Reactive and new UX AI, Automation

Context

slide-35
SLIDE 35

The Test Pyramids are not necessarily the answers in your context

TestCon Europe 2020 35

slide-36
SLIDE 36

Step Back on the Big Picture First

TestCon Europe 2020 36

Front Back Data Portal

What is YOUR Starting Point and Target? Problems to be solved? Transversal? Localized?

slide-37
SLIDE 37

Clarify Your Objectives

TestCon Europe 2020 37

Which types of testing do you need? Integration, Data and Environments strategy?

slide-38
SLIDE 38

Key Takeaways

TestCon Europe 2020 38

1

Align YOUR Test Strategy on YOUR context and objectives Invest time in Research, problem definition, design, systems Push Quality & Testing a transversal imperative and necessity Focus (only) on Limiting Factor with data for fast feedback loops Don’t be afraid to compose your own process & tooling, iterate

2 3 4 5

slide-39
SLIDE 39

39 TestCon Europe 2020

Thank you ☺

A n toine Craske

x