SlideShare una empresa de Scribd logo
1 de 80
Descargar para leer sin conexión
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
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...
1/ History
2/ XP Practices
3/ Team
4/ Backlog Priorizing
5/ Spreading of Agile
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
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
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
> 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
re-criar confiança
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.
2) Medir e focar na performance (+ Feedback)
Focar no
rastreamento /
medir o mais critio
3) Communicar o progresso! O Bolão do milhão
Comunicação positiva: o Bolão do Milhão
Historia de XP na LM
Maio 13
time: 2devs+ux+Seo
Nov 13: novo site Live Maio 14: Primeiro e-commerce
100% Responsive no Brasil
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
Evolução do tráfego
Visitas mensais
+1.000%
JAN/13 vs JAN/16
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
2/ XP Practices
day to day
Informative Workspace
Light Weight Poker Planning
Pair Programming
TDD & Jidoka
Spike benchmarks
Lightning CI
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
SEO E-CommerceUX
e-CRM
Developpers
XP
Whole Team
→ Light Weight Poker Planing
Simples e Rapido, de 1 até 5 pontos.
Nunca faz a média, discute e combinam juntos
Informative workspace… Kan ban + Status board
Pouco importa o formato / deve ser claro & usado
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
Experimenting Mob
Programming
TDD é um princípio de vida
TDD não é apenas testes
unitários.
Não esquece o “Refactor”
TDD é uma cultura
● ~5000 written tests
● ~20 execution per day
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
Radares de TDD >> Ferramentas que ajudam pegar habito
Jidoka / Andon para Software development
Feedback imediato na tela do desenvolvedor
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
Repositorio de
Codigo
Automated
Continuous
Integration
Cloud high
Speed test
suite
Code quality
+
Test coverage
Automated
Deployment
PAAS
→ commit
up2date DEV
→ “feature
up2date”
Staging
→ production
→ Para XP é CI automatizado e RAPIDO (“minutos”)
SPIKE Benchmarks: escolha agile de ferramentas
E uma pesquisa
com time-box
pontuada dentro de
um sprint como
qualquer outra
estoria
Podemos beneficiar de superpoderes “globais”
_sketch & teste: TDD para UX
Feedback rapido
E teste interativo
com “POP”
Teste de
experiencia
interligada
com “Marvel”
Prototype & teste antes de desenvolver
XP é “Simplicidade”
Desenvolve apenas o que é um diferencial para o
seu negócio. O resto procuro no Google.
Coding
Faça GAMBIARRAS
Tecnologicas
3/ Team Building Recrutamento XP
Collective memories
Growing team’s values
Commemoration
Power + Responsability
Memorias coletivas
Primeira lençamento
do site
Primeiros pedidos de
e-commerce
...
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
Growing team’s values
Kudo box...
TechTalks...
Delegation...
motivations…
O papel chave do ScrumMaster’s para crescer a valor coletiva
do time
Delegation Poker: management 3.0
Kudos box -
Late Box -
comemorar os
sucessos!
Encorajar o time a apresentar
dentro & fora da empresa
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
4/ Backlog -
Releases-
Priorization
Release process
Story Mapping /
(multi-tier) Business Value Game
Pair PO
MVP & TDD for UX
1) Release process &
planning
Year
Slack
(2wks)
Release 1
(2 months)
Release 2
SlackTeam
Release 3
PO’s
Big
BVG
theme
BVG
Release
demo &
Planning
theme
BVG
theme
BVG
Big
BVG
theme
BVG
Release
demo &
Planning
theme
BVG
theme
BVG
Year
Release
2 months
Release of 2 months
Sprint 1 week
Demo
Sprint 1wSprint 1w Sprint 1w Sprint 1w
Sprint
Planning
Demo
Sprint
Planning
Demo
Sprint
Planning
Demo
Sprint
Planning
Slack
(2wks)
Team
PO’s
Team
2) Discover & Groom
Backlog
-Story mapping
Story mapping step 1
Story mapping step 2
Happy version groomingAgora,parece
bacana, eu fecho!
Combinado para todo mundo?
Fechou a V1?
Vamo tomar uma agora?
3) Priorização colaborativa
-Business Value Game
O Business Value Game
Common objective
Personas
Time box
Communication tool
Consensual value, not average
Prioritization
game team 2
Prioritization
game team 1
Prioritization
game team 3
team level
Conception/Prioritization
Company
Prioritization
Release Planning process
Release organization
Parking lot
4) Pair PO
O Product owner… o ponto fraco quando o SCRUM esquente
Como segurar a “pressão” ? Como tomar as melhores decisãos
sozinho?
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”
Lego trainings
Demo - Initiation
re-use of Stand-up meetings
Kanbans
Objetivos agile
5/ Divulgação na
empresa
2016: treinamento general
Agile / Scrum do Marketing
Iniciação ao XP na sinergia da TI (2015)
“standup da gestão”: os boa tarde das 14:00
KanBans na Central de Compras
Alinhamento colaborativo no grupo
Atividade de “priorização poker”
Criação + Priorização Agile dos Obj marketing 2016
(2 dias atras)
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

Más contenido relacionado

La actualidad más candente

Então você quer ser gerente de projetos? Conte-me mais sobre isso...
Então você quer ser gerente de projetos? Conte-me mais sobre isso...Então você quer ser gerente de projetos? Conte-me mais sobre isso...
Então você quer ser gerente de projetos? Conte-me mais sobre isso...Fernando Ultremare
 
Eduardo Rocha - Criando produtos invisíveis
Eduardo Rocha - Criando produtos invisíveis   Eduardo Rocha - Criando produtos invisíveis
Eduardo Rocha - Criando produtos invisíveis Agile Trends
 
Continuous delivery principios e praticas - Knowledge21
Continuous delivery   principios e praticas - Knowledge21Continuous delivery   principios e praticas - Knowledge21
Continuous delivery principios e praticas - Knowledge21Carlos Felippe Cardoso
 
Generalização prematura e complexidade acidental, a raiz do mal de todo sof...
Generalização prematura e complexidade acidental, a raiz do mal de todo sof...Generalização prematura e complexidade acidental, a raiz do mal de todo sof...
Generalização prematura e complexidade acidental, a raiz do mal de todo sof...Letticia Nicoli
 
Transformação ágil em uma grande empresa, um post-it por vez!
Transformação ágil em uma grande empresa, um post-it por vez! Transformação ágil em uma grande empresa, um post-it por vez!
Transformação ágil em uma grande empresa, um post-it por vez! Adriano Tavares
 
Agilidade NÃO é para desenvolvedores! - Agile Brazil 2018
Agilidade NÃO é para desenvolvedores! - Agile Brazil 2018Agilidade NÃO é para desenvolvedores! - Agile Brazil 2018
Agilidade NÃO é para desenvolvedores! - Agile Brazil 2018Wagner Mendes Voltz Fusca
 
Lidando com Equipes de Desenvolvimento
Lidando com Equipes de DesenvolvimentoLidando com Equipes de Desenvolvimento
Lidando com Equipes de Desenvolvimento4Soft
 
Cornucópia – um agile game para facilitar a codificação segura - Agile Trends...
Cornucópia – um agile game para facilitar a codificação segura - Agile Trends...Cornucópia – um agile game para facilitar a codificação segura - Agile Trends...
Cornucópia – um agile game para facilitar a codificação segura - Agile Trends...Wagner Mendes Voltz Fusca
 
Desenvolvimento de software de forma rápida e sem bugs - Introdução a TDD e S...
Desenvolvimento de software de forma rápida e sem bugs - Introdução a TDD e S...Desenvolvimento de software de forma rápida e sem bugs - Introdução a TDD e S...
Desenvolvimento de software de forma rápida e sem bugs - Introdução a TDD e S...Marcio Miyamoto
 
Apresentando Extreme Programming
Apresentando Extreme ProgrammingApresentando Extreme Programming
Apresentando Extreme ProgrammingMilfont Consulting
 
Você não faz qualidade em Software - TDC Florianópolis 2020
Você não faz qualidade em Software - TDC Florianópolis 2020Você não faz qualidade em Software - TDC Florianópolis 2020
Você não faz qualidade em Software - TDC Florianópolis 2020Wagner Mendes Voltz Fusca
 
Agilidade não é para desenvolvedores - Agile Curitiba Conference
Agilidade não é para desenvolvedores - Agile Curitiba ConferenceAgilidade não é para desenvolvedores - Agile Curitiba Conference
Agilidade não é para desenvolvedores - Agile Curitiba ConferenceWagner Mendes Voltz Fusca
 
Mauricio Onoda - Processamento de imagens com Deep Learning
Mauricio Onoda - Processamento de imagens com Deep LearningMauricio Onoda - Processamento de imagens com Deep Learning
Mauricio Onoda - Processamento de imagens com Deep LearningAgile Trends
 
Implantando continuous delivery e seus oito principios
Implantando continuous delivery e seus oito principiosImplantando continuous delivery e seus oito principios
Implantando continuous delivery e seus oito principiosCarlos Felippe Cardoso
 

La actualidad más candente (19)

Então você quer ser gerente de projetos? Conte-me mais sobre isso...
Então você quer ser gerente de projetos? Conte-me mais sobre isso...Então você quer ser gerente de projetos? Conte-me mais sobre isso...
Então você quer ser gerente de projetos? Conte-me mais sobre isso...
 
Eduardo Rocha - Criando produtos invisíveis
Eduardo Rocha - Criando produtos invisíveis   Eduardo Rocha - Criando produtos invisíveis
Eduardo Rocha - Criando produtos invisíveis
 
Continuous delivery principios e praticas - Knowledge21
Continuous delivery   principios e praticas - Knowledge21Continuous delivery   principios e praticas - Knowledge21
Continuous delivery principios e praticas - Knowledge21
 
Generalização prematura e complexidade acidental, a raiz do mal de todo sof...
Generalização prematura e complexidade acidental, a raiz do mal de todo sof...Generalização prematura e complexidade acidental, a raiz do mal de todo sof...
Generalização prematura e complexidade acidental, a raiz do mal de todo sof...
 
Transformação ágil em uma grande empresa, um post-it por vez!
Transformação ágil em uma grande empresa, um post-it por vez! Transformação ágil em uma grande empresa, um post-it por vez!
Transformação ágil em uma grande empresa, um post-it por vez!
 
Agilidade NÃO é para desenvolvedores! - Agile Brazil 2018
Agilidade NÃO é para desenvolvedores! - Agile Brazil 2018Agilidade NÃO é para desenvolvedores! - Agile Brazil 2018
Agilidade NÃO é para desenvolvedores! - Agile Brazil 2018
 
Lidando com Equipes de Desenvolvimento
Lidando com Equipes de DesenvolvimentoLidando com Equipes de Desenvolvimento
Lidando com Equipes de Desenvolvimento
 
Cornucópia – um agile game para facilitar a codificação segura - Agile Trends...
Cornucópia – um agile game para facilitar a codificação segura - Agile Trends...Cornucópia – um agile game para facilitar a codificação segura - Agile Trends...
Cornucópia – um agile game para facilitar a codificação segura - Agile Trends...
 
Desenvolvimento de software de forma rápida e sem bugs - Introdução a TDD e S...
Desenvolvimento de software de forma rápida e sem bugs - Introdução a TDD e S...Desenvolvimento de software de forma rápida e sem bugs - Introdução a TDD e S...
Desenvolvimento de software de forma rápida e sem bugs - Introdução a TDD e S...
 
Entregando Software com Valor
Entregando Software com ValorEntregando Software com Valor
Entregando Software com Valor
 
Apresentando Extreme Programming
Apresentando Extreme ProgrammingApresentando Extreme Programming
Apresentando Extreme Programming
 
Você não faz qualidade em Software - TDC Florianópolis 2020
Você não faz qualidade em Software - TDC Florianópolis 2020Você não faz qualidade em Software - TDC Florianópolis 2020
Você não faz qualidade em Software - TDC Florianópolis 2020
 
Agilidade não é para desenvolvedores - Agile Curitiba Conference
Agilidade não é para desenvolvedores - Agile Curitiba ConferenceAgilidade não é para desenvolvedores - Agile Curitiba Conference
Agilidade não é para desenvolvedores - Agile Curitiba Conference
 
SAFe - Como escalar algo artesanal?
SAFe - Como escalar algo artesanal?SAFe - Como escalar algo artesanal?
SAFe - Como escalar algo artesanal?
 
DevOps - visão geral
DevOps - visão geralDevOps - visão geral
DevOps - visão geral
 
Agile Management
Agile ManagementAgile Management
Agile Management
 
Mauricio Onoda - Processamento de imagens com Deep Learning
Mauricio Onoda - Processamento de imagens com Deep LearningMauricio Onoda - Processamento de imagens com Deep Learning
Mauricio Onoda - Processamento de imagens com Deep Learning
 
Implantando continuous delivery e seus oito principios
Implantando continuous delivery e seus oito principiosImplantando continuous delivery e seus oito principios
Implantando continuous delivery e seus oito principios
 
Extreme programming (xp)
 Extreme programming   (xp) Extreme programming   (xp)
Extreme programming (xp)
 

Similar a XP & Scrum from the trenches @ LeroyMerlin Brazil

Introdução a Metodologia XP (E Xtreme Programming)
Introdução a Metodologia XP (E Xtreme Programming)Introdução a Metodologia XP (E Xtreme Programming)
Introdução a Metodologia XP (E Xtreme Programming)Rennan Martini
 
ConnectionDay 2019 - Divinópolis - Transformação digital turbinada
ConnectionDay 2019 - Divinópolis - Transformação digital turbinadaConnectionDay 2019 - Divinópolis - Transformação digital turbinada
ConnectionDay 2019 - Divinópolis - Transformação digital turbinadaAndré Paulovich
 
Metodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de SoftwareMetodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de SoftwareEmerson Henrique
 
Metodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de SoftwareMetodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de SoftwareLuciano Almeida
 
XP - Extreme Programming
XP - Extreme ProgrammingXP - Extreme Programming
XP - Extreme ProgrammingRodrigo Branas
 
Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À Demanda...
Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À       Demanda...Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À       Demanda...
Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À Demanda...Luiz Lemos
 
II Congresso Latino-Americano de Inteligência Artificial e Data Science
II Congresso Latino-Americano de Inteligência Artificial e Data ScienceII Congresso Latino-Americano de Inteligência Artificial e Data Science
II Congresso Latino-Americano de Inteligência Artificial e Data ScienceGeorg Buske
 
DevOps, por onde começar
DevOps, por onde começarDevOps, por onde começar
DevOps, por onde começarAdriano Tavares
 
2011.04.14 live@edu fatec sp
2011.04.14 live@edu fatec sp2011.04.14 live@edu fatec sp
2011.04.14 live@edu fatec spsidneydeaquino
 
Produtividade em Desenvolvimento de Software
Produtividade em Desenvolvimento de SoftwareProdutividade em Desenvolvimento de Software
Produtividade em Desenvolvimento de SoftwareRildo (@rildosan) Santos
 
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOps
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOpsE se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOps
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOpsEdson Celio
 
Seminario Scrum
Seminario ScrumSeminario Scrum
Seminario ScrumFingerTips
 
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)André Dias
 

Similar a XP & Scrum from the trenches @ LeroyMerlin Brazil (20)

Introdução a Metodologia XP (E Xtreme Programming)
Introdução a Metodologia XP (E Xtreme Programming)Introdução a Metodologia XP (E Xtreme Programming)
Introdução a Metodologia XP (E Xtreme Programming)
 
ConnectionDay 2019 - Divinópolis - Transformação digital turbinada
ConnectionDay 2019 - Divinópolis - Transformação digital turbinadaConnectionDay 2019 - Divinópolis - Transformação digital turbinada
ConnectionDay 2019 - Divinópolis - Transformação digital turbinada
 
Metodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de SoftwareMetodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de Software
 
Metodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de SoftwareMetodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de Software
 
DevOps - Operação contínua
DevOps - Operação contínuaDevOps - Operação contínua
DevOps - Operação contínua
 
XP - Extreme Programming
XP - Extreme ProgrammingXP - Extreme Programming
XP - Extreme Programming
 
Gerenciamento de projetos de TI
Gerenciamento de projetos de TIGerenciamento de projetos de TI
Gerenciamento de projetos de TI
 
Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À Demanda...
Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À       Demanda...Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À       Demanda...
Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À Demanda...
 
II Congresso Latino-Americano de Inteligência Artificial e Data Science
II Congresso Latino-Americano de Inteligência Artificial e Data ScienceII Congresso Latino-Americano de Inteligência Artificial e Data Science
II Congresso Latino-Americano de Inteligência Artificial e Data Science
 
DevOps - o que é?
DevOps - o que é?DevOps - o que é?
DevOps - o que é?
 
Ciclo de Vida Ágil em TI
Ciclo de Vida Ágil em TICiclo de Vida Ágil em TI
Ciclo de Vida Ágil em TI
 
DevOps, por onde começar
DevOps, por onde começarDevOps, por onde começar
DevOps, por onde começar
 
Jornada para o DevOps
Jornada para o DevOpsJornada para o DevOps
Jornada para o DevOps
 
2011.04.14 live@edu fatec sp
2011.04.14 live@edu fatec sp2011.04.14 live@edu fatec sp
2011.04.14 live@edu fatec sp
 
Produtividade em Desenvolvimento de Software
Produtividade em Desenvolvimento de SoftwareProdutividade em Desenvolvimento de Software
Produtividade em Desenvolvimento de Software
 
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOps
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOpsE se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOps
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOps
 
DevOps e App Insights
DevOps e App InsightsDevOps e App Insights
DevOps e App Insights
 
Seminario Scrum
Seminario ScrumSeminario Scrum
Seminario Scrum
 
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
 
Agile User Experience
Agile User ExperienceAgile User Experience
Agile User Experience
 

XP & Scrum from the trenches @ LeroyMerlin Brazil