Accelerate is becoming a standard to drive DevOps implementation on the four key metrics.
We used the model to improve our pipelines over various increments, aligned with the DevOps principles. We act on various domains from methodology, organization, architecture to remove limiting factors along our software pipeline.
Multiple teams are now delivering multiple times per day with stability, a game-changer compared to our previous performance across teams. This talk shares the journey we have been taking, lessons learned and takeaways to apply in your context.
10. 10
QE Transformation @ La Redoute
1b€ annual 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 100%
Key Figures
12. QE Transformation @ 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
QE Transformation @ La Redoute
DevOps ?
Quarterly Release
“Fine, we have a 6
months catalog”
< 99% Availability
“Maintenance Friday to
Monday”
15. 15
QE Transformation @ 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. QE Transformation @ 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
Internation
al
Decreasing
margins,
competition, 3-
12 months
releases
Harmonisation
to same web
platform
Continuous
Integration
with migration
to Portugal IT
System
18. QE Transformation @ 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
QE Transformation @ La Redoute
< 2000
VAD
2000
Web
2013-2017
e-commerce
La Redoute exits PPR
4 years to transform
20. QE Transformation @ 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. QE Transformation @ 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
QE Transformation @ 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
QE Transformation @ 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
QE Transformation @ 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
QE Transformation @ 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
QE Transformation @ 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
QE Transformation @ 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
QE Transformation @ 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
QE Transformation @ 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
QE Transformation @ 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
QE Transformation @ La Redoute
33. Accelerate Web Delivery & Performance
QE Transformation @ 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
QE Transformation @ 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
QE Transformation @ La Redoute 35
38. 38
QE Transformation @ 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
QE Transformation @ 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
QE Transformation @ 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
QE Transformation @ La Redoute 41
43. 43
QE Transformation @ 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
QE Transformation @ 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
QE Transformation @ 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
QE Transformation @ 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
MW
Web Platform &
Performance
DBA Infra Secu
AS400
MF
Front
Back
Platform
Stream aligned Platform Team Subsystem Enabling
SDM DevOps
48. 48
QE Transformation @ 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
QE Transformation @ 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
QE Transformation @ La Redoute
Dev environment
Infra libraries
Metrics guidelines
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
61. 61
From 20-40 to 40-60 deploys a day
61
• Distributed architecture
• CI/CD acceleration
• Quality Gates
• Production-ready standard
• Training & DevOps sharing
• Quality Gates enrichment
• Specs to design flow
• Self-service DevEx
• CD full autonomy
62. 62
QE Transformation @ La Redoute
A DevOps ambition to reach Elite for 80% of the perimeter
64. •
64
QE Transformation @ La Redoute
Lessons Learned
Methods
Focus on end-to-end flow
Implement to stay & scale
65. •
65
QE Transformation @ La Redoute
Lessons Learned
Methods
Focus on end-to-end flow
Architecture
Implement to stay & scale
Transformation driver
Incremental changes with other areas, no silver bullet
66. •
66
QE Transformation @ La Redoute
Lessons Learned
Methods
Focus on end-to-end flow
Architecture
Management
Implement to stay & scale
Transformation driver
Incremental changes with other areas, no silver bullet
Vision, alignment, drive
Limiting Factors, Limit WIP, Governance
67. •
67
QE Transformation @ La Redoute
Lessons Learned
Methods
Organization
Focus on end-to-end flow
Architecture
Management
Implement to stay & scale
Transformation driver
Incremental changes with other areas, no silver bullet
Vision, alignment, drive
Limiting Factors, Limit WIP, Governance
Choices of investment, stability
Interactions > Organisation, Principles > Rules
68. •
68
QE Transformation @ La Redoute
Lessons Learned
Methods
Organization
Focus on end-to-end flow
Skills
Architecture
Management
Implement to stay & scale
Transformation driver
Incremental changes with other areas, no silver bullet
Vision, alignment, drive
Limiting Factors, Limit WIP, Governance
Choices of investment, stability
Interactions > Organisation, Principles > Rules
Start early, get expertise
Foster continuous learning environment