O documento descreve a jornada de um Agile Coach na empresa Vagas.com para melhorar a produtividade de um time. O Agile Coach observou que o time tinha altos lead times, baixo throughput e muitos bugs, apesar de já terem tido dois Agile Coaches antes. Após implementar limites de WIP, reduzir lead times de iterações e pagar dívidas técnicas, as métricas melhoraram drasticamente. No entanto, mudanças subsequentes levaram o time de volta a problemas, destacando a necessidade de estratégia contí
2. Atuo com Agile/Kanban desde 2009 melhorando a
produtividade de empresas como:
Thulio Ultramari
CSM, KMP I, KMP II, Lean
Inception Trainer
Sommelier de Práticas de
Produtividade
Agile Coach na Vagas.com
Founder na Zeruth
4. O ANO ERA 2017
A long time ago in a galaxy far far away...
5. Voltando empolgado
➜ Havia acabado de voltar
ao Brasil.
➜ Aprendi muito na LATAM
que era referência em
agilidade no Chile
➜ Uma consultoria no Brasil
me contratou
➜ Porém...
6. Caí no conto do Agile Transformation
Agile
Agile
Não
queremos
9. Sem dor latente é mais difícil conscientizar
https://super.abril.com.br/ciencia/o-numero-de-criancas-nao-vacinadas-quadruplicou-desde-2001/
https://noticias.r7.com/saude/ibge-4-em-cada-10-mulheres-no-brasil-deixam-de-fazer-mamografia-21082015
18/10/2018
19. Propósito do time
“Apoiar PESSOAS em BOAS escolhas profissionais”
19
Photo by Perry Grone on Unsplash
20. Técnico
2 Front-Ends
4 Back-Ends
1 QA
1 Mobile Developer
COMPOSIÇÃO DO TIME
Negócio
1 Product Owner
2 User eXperience
1 Designer
1 Marketing de Produtos
1 SEO
1 Google Analytics
22. ➜ Estamos muito
lentos
➜ Estórias pulando de
sprint em sprint
➜ Projetos que nunca
terminam
Para o Product Owner
23. ➜ Este time trabalha
muito bem
➜ Eles já tiveram 2
Agile Coaches
➜ Conhecem Agile há
um tempo.
Para o Agile Coach
que me entrevistou
24. ➜ Demoramos muito para
entregar
➜ Aumentamos a sprint
para 3 semanas porque
as histórias são grandes
➜ Não temos tempo para
melhorar nossa
estrutura
➜ Projetos que nunca
terminam
Para o Time
27. ➜ “O Agile Coach
anterior organizou o
time”
➜ “Ele formou o time”
➜ “Já estávamos
trabalhando num
kanban de portfólio
para a Vagas”
Para o Agile Coach
que me entrevistou
28. ➜ “Ele tinha dinâmicas
de Retrospectiva
divertidas”
➜ “Tentou usar Merit
Money”
➜ “Já havia feito
Delegation Poker”
➜ “Ele era galã“
Para o Product Owner
29. ➜ “Ele era gente fina”
➜ “Organizou o time”
➜ “Ele era galã“
Para o Time
Photo by Annie Spratt on Unsplash
31. Comportamento
➜ Não usam o WIP
Limit
➜ Swarming é natural
➜ Tecnicamente bons
➜ Clima excelente
➜ Falta visão do todo
➜ Pair-Programming
sob demanda
➜ Estão em Norming
Percepções
Práticas
➜ Fazem as cerimônias
Scrum
➜ Usam o quadro
kanban
➜ É autosuficiente
➜ Contrabandeiam
Dívida Técnica
Time
33. Comportamento
➜ Aflito com falta de
entregas
➜ Tecnicamente muito
bom
➜ Próximo ao time
Percepções
Práticas
➜ Utiliza muitas
métricas de produto
➜ Escreve estórias
(US) detalhadas
➜ Encara 1 US = 1
Feature
➜ Refina as US com o
time
➜ Trabalha com apoio
Product
Owner
42. IT’S TIME
Respeite os
Limites de WIP
Kanban é da
direita para
esquerda.
Retrospectiva
com Métricas
Feature
não é estória
(lotes menores =
+ Vazão)
Refinamento
com Definition of
Ready
Planejemos o
produto!
Habemus Lean
Inception
43. IT’S TIME
O time é
interdisciplinar
(Dev faz QA)
Sem Zona
de Conforto!
Senso de urgência para
outros Times.
2 aplicações = 2
times
Dívida Técnica
deve ser paga!
Redução do
iteração para 2
semanas.
51. O cliente é impactado quase
5x mais por semana!
* foi de 4 para 19 entregas por semana
52. Estórias entregues x Bugs em Homologação por SEMANA
ANTES:
25 - Demandas entregues
90 - Bugs em Homologação
Média de 3,6 bugs/Demanda
DEPOIS:
58 - Demandas entregues
11 - Bugs em Homologação
Média de 0,19 bugs/Demanda
56. O Time está em “Performing”
Bruce Tuckman (1965)
57. E a dívida técnica
foi paga?
Será que resolveu?
58. Cache de dados
Aumentaram a
velocidade de
buscas de vagas no
App em 37,5%.
Circuit Braker
(App e Web)
Recurso que isola
falhas no site
e aumenta a
resiliência do site.
Métricas da aplicação
Nos possibilitam agir
contra problemas
antes que cheguem ao
atendimento
DíVIDAS PAGAS!
Rollback
automatizado
Processo 100%
manual que agora é
feito mais fácil e
rápido.
Deploy automático
para QA
Envio automático
para QA, processo
que era manual.
60. Não há mais quedas
no site e no APP
em momentos
de sobrecarga
Resultados para a VAGAS
Iniciativas previstas
para 3 meses foram
concluidas em 2.
Dívidas técnicas
pagas e
compartilhadas
com outros times
61. NOSSO APP VAGAS.COM
Chegou ao TOP 1º em 2018
entre os apps de vagas de
empregos no Google Play.
Hoje é o mais bem avaliado - 4,5 Place your screenshot here
63. O Time está em “Adjourning”
Bruce Tuckman (1965)
64. CONSEQUÊNCIAS PARA O TIME
O time perdeu 7
integrantes entre
negócio e técnico
Back-ends tiveram
que trabalhar como
Front-ends
Fluxo entrou em
Starvation
69. CONSEQUÊNCIAS PARA A EMPRESA
O time virou uma
referência de
Produtividade
Os Agile Coaches
ganharam abertura
para atuar em mais
times
A empresa agora
sabe o que um
Agile Coach faz.
72. A missão de um Agile Coach é:
“Ajudar a empresa a atingir seu propósito, apoiando a melhoria da
performance de pessoas, processos e produtos”
- Thulio Ultramari
72
73. Não importa o método
e sim a performance
REFLEXÕES E APRENDIZADOS
Percepções têm
sentimento, métricas não
Execução de boas
práticas exige
estratégia
Trabalhar sem chefes
torna as pessoas
responsáveis
Métricas são
ferramentas para que o
time encontre a saída
74. Time feliz não gera resultado, mas time feliz com a atitude certa
e conhecimento sim.