1. O documento descreve a experiência de 4 anos implementando XP e Scrum na Leroy Merlin Brasil para melhorar o site e o e-commerce.
2. Inicialmente o site tinha problemas de desempenho e confiabilidade, mas após a adoção de XP essas questões foram resolvidas e o tráfego aumentou 1000%.
3. Práticas como programação em par, TDD, integração contínua e priorização colaborativa ajudaram o time a entregar valor rapidamente para os clientes.
1. XP & scrum
@ Leroy.BR
A 4 years Retrospective
“You need both technique and good relationships to be successful, xp address both”
- kent beck, eXtreme Programming explained
2. Gaëtan Belbéoc’h
14 years working on Web &
E-Commerce
> 10 year using XP
+ 8 using XP+Scrum
CSPO
@ Europe 4
@ China 6
@Brasil 4
Bricoleur / maker, coding geek
Love learning new techniques,
technologies, cultures...
3. 1/ History
2/ XP Practices
3/ Team
4/ Backlog Priorizing
5/ Spreading of Agile
4. Leroy Merlin in Brasil
Specialized in Construction, Finishing, Bricolage, Decoration and Garden with a
range of more than 80 K products
LeroyMerlin is the largest european DIY company (present in 12 Countries / with 350 stores).
Arrived in Brazil in 1998, today leader DIY leader in Brazil with 38 stores of over 8000 sqm
5. A company focused on Customers and Collaborators
- 9000 Employees in Brasil / 38 stores
- Voted by customers as best DIY company 5
consecutive years
- Ranked by employees in the Top 50’s best
6. What was the situation of Digital @ Leroymerlin in january 2013?
+- 1 M traffic
<10% mobile
Lots of outage
< 85% uptime
>Low reliability website (<85% uptime)
> Web agency didn’t manage support the site
> Expensive and complex server architecture
> Separated Marketing architecture without IT
support
> High rotation of outsourced consultants
> Business team with low morale
7. > Late
> Lot’s of bugs and difficulties
> E-marketing team
> Time de TI sem tempo
> Demissão de vários funcionários
> Empresa aversa a tomada de riscos
9. 1 - tentar retormar o contrôle da qualidade
Quando tem MUITOSBUGS
E nada anda direto...
É melhor focar todo mundo
na resolução e testes dos
problèmas
..; não na busca / sonho por
novas funcionalidades.
10. 2) Medir e focar na performance (+ Feedback)
Focar no
rastreamento /
medir o mais critio
15. Inicio 2015:
Projeto PIM
abandona SAP
Product Information Management
Boitata: a plataforma collaborativa focada no “Home
Improvement customer experience”
Abril 2015
Projeto VA Validado
Dec 2015: Click & Retire
+ Estoques das lojas
Click
&
Retire nas lojas
17. Sites Ranking
Leroy Merlin 312
Mobly 466
MadeiraMadeira 898
TokStok 921
CeC 1.123
Telha Norte 1.973
CasaShow 3.272
Balaroti 7.508
Cassol 16.471
Da 6e posição
até a 2nda
posição no
grupo ADEO
18. 2/ XP Practices
day to day
Informative Workspace
Light Weight Poker Planning
Pair Programming
TDD & Jidoka
Spike benchmarks
Lightning CI
19. O que é XP?
XP is a style of software development focusing on excellent
application of programming techniques, clear
communication, and teamwork.
Program
m
ing
techniques
C
lear
com
m
unication
Teamwork
Values
- Communication
- Feedback
- Simplicity
- Courage
24. Desenvolvimento in Par
Pair
Programming
Mob
Programming
Na hora do Sprint Planning, o Time escolho
as estorias “PP”.
PP⇒ Compartilhar conhecimento
PP⇒ Tras um codigo mais simples
PP é “pair pressure” => codigo mais
documentado, testes melhores
PP Ajuda no foco dentro de um OpenSpace
26. TDD é um princípio de vida
TDD não é apenas testes
unitários.
Não esquece o “Refactor”
27. TDD é uma cultura
● ~5000 written tests
● ~20 execution per day
28.
29. 2) TDD reduz chances do sistema quebrar em prod
3) TDD melhora a imagem de qualidade do time
4) Qualidade é o fator de sobrevivência do time
5) TDD deve ser lei federal
1) TDD responsabiliza o Desenvolvedor
30. Radares de TDD >> Ferramentas que ajudam pegar habito
Jidoka / Andon para Software development
32. Integração continua é:
-Um código compartilhado e atualizado
-Um software fácil de atualizar à qualquer momento
- A automatização das tarefas chatas para os devs
Build em 1 command | 5 min tests | 5 min deploy in prod
41. Recrutamento XP
1) Recrutamento entra no Backlog do sprint e é quebrado em tarefas
2) TDR : O time prepare um teste para cada perfil (a fazer em casa)
3) Várias entrevistas com membros dos times + do negócio
4) Finger voting para decisão final
5) Treinamento na Loja
42. Growing team’s values
Kudo box...
TechTalks...
Delegation...
motivations…
O papel chave do ScrumMaster’s para crescer a valor coletiva
do time
49. Empoderar com Responsabilidades
Less people + better tools + more freedom
> Millions of monthly access / sales.
> 1000’s de funcionários usando o site
O time teste
O time cuida da infra (DevOps)
O time pensa a archietura do sistema
O time faça a manutenção do sistema
65. O Product owner… o ponto fraco quando o SCRUM esquente
Como segurar a “pressão” ? Como tomar as melhores decisãos
sozinho?
66. Pair PO
Best practices:
→ Usa perfis diferentes
( Negocio / Tech / UX…)
→ O backlog muda
apenas se os 2 POs
concordam.
>facilita a negociação
com o cliente ou o
“Chefão”
67. Lego trainings
Demo - Initiation
re-use of Stand-up meetings
Kanbans
Objetivos agile
5/ Divulgação na
empresa
80. Treinamentos dos lideres
> 10 lideres selecionados de 4
departamentos treinados em 2016
Marketing - TI - Supply - RH
> Desenvolviemento de um
programe de treinamento juntos
com RH