Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Como consertar projetos
Search
Wesley Zapellini
September 23, 2016
Technology
7
850
Como consertar projetos
Slides apresentados na RubyConf Brasil 2016.
Wesley Zapellini
September 23, 2016
Tweet
Share
More Decks by Wesley Zapellini
See All by Wesley Zapellini
Como consertar o fluxo de desenvolvimento de produtos
wesleytz
1
170
Os principais desafios na adoção de métricas de processo
wesleytz
0
140
O que aprendi ao expandir meu papel de Agile Coach além dos times
wesleytz
1
130
Lições aprendidas após 1 ano e meio elevando a maturidade de organizações (SGRio 2019)
wesleytz
0
64
Lições aprendidas após 1 ano e meio elevando a maturidade de organizações
wesleytz
0
190
TDC Floripa 2018 - Preparando uma Fintech para o crescimento
wesleytz
3
430
Agile Brazil 2017 - Começando com Limites WIP
wesleytz
1
1k
Agile Trends 2017 - Começando com Limites WIP
wesleytz
1
260
Estratégias para otimizar um sistema de trabalho - Agile Brazil
wesleytz
2
470
Other Decks in Technology
See All in Technology
会社を支える Pythonという言語戦略 ~なぜPythonを主要言語にしているのか?~
curekoshimizu
1
200
[2025年10月版] Databricks Data + AI Boot Camp
databricksjapan
1
230
Claude Codeを駆使した初めてのiOSアプリ開発 ~ゼロから3週間でグローバルハッカソンで入賞するまで~
oikon48
10
5.2k
「魔法少女まどか☆マギカ Magia Exedra」のIPのキャラクターを描くための3Dルック開発
gree_tech
PRO
0
100
「改善」ってこれでいいんだっけ?
ukigmo_hiro
0
380
Performance Insights 廃止から Database Insights 利用へ/transition-from-performance-insights-to-database-insights
emiki
0
340
Databricks AI/BI Genie の「値ディクショナリー」をAmazonの奥地(S3)まで見に行く
kameitomohiro
1
350
現場データから見える、開発生産性の変化コード生成AI導入・運用のリアル〜 / Changes in Development Productivity and Operational Challenges Following the Introduction of Code Generation AI
nttcom
1
400
20251007: What happens when multi-agent systems become larger? (CyberAgent, Inc)
ornew
1
510
AIとともに歩んでいくデザイナーの役割の変化
lycorptech_jp
PRO
0
690
FinOps について (ちょっと) 本気出して考えてみた
skmkzyk
0
180
MCP ✖️ Apps SDKを触ってみた
hisuzuya
0
190
Featured
See All Featured
Why You Should Never Use an ORM
jnunemaker
PRO
59
9.6k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
10
880
The World Runs on Bad Software
bkeepers
PRO
72
11k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
630
How to train your dragon (web standard)
notwaldorf
97
6.3k
Six Lessons from altMBA
skipperchong
29
4k
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.9k
How STYLIGHT went responsive
nonsquared
100
5.8k
Code Review Best Practice
trishagee
72
19k
Git: the NoSQL Database
bkeepers
PRO
431
66k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
10
600
Transcript
Como consertar projetos
Wesley Zapellini @wesleyzapellini
None
plataformatec.workable.com
None
Como consertar projetos
None
Quem nunca?
Começo por onde?
Allison Vale
5 estratégias em sequência
Entrada Processamento (WIP) Saída Futuro Presente Passado
#2 Diminua o tamanho dos entregáveis #3 Promova a colaboração
#4 Faça somente a coisa certa #5 Tangibilize resultados Entrada Processamento (WIP) Saída Futuro Presente Passado #1 Comece pelo Trabalho em progresso
#1 Comece pelo Trabalho em progresso WIP tem relação direta
com lead time
Lead time: tempo para terminar alguma coisa #1 Comece pelo
Trabalho em progresso
Lead time #1 Comece pelo Trabalho em progresso Entrada Processamento
(WIP) Saída Futuro Presente Passado
Lei de Little #1 Comece pelo Trabalho em progresso
#1 Comece pelo Trabalho em progresso Lead time WIP
Valor é perecível #1 Comece pelo Trabalho em progresso
Relação entre WIP e qualidade #1 Comece pelo Trabalho em
progresso
#1 Comece pelo Trabalho em progresso
#1 Comece pelo Trabalho em progresso https://www.youtube.com/watch?v=ZeMebo3193Y
Maior lead time, mais defeitos #1 Comece pelo Trabalho em
progresso
WIP é ponto de alavancagem #1 Comece pelo Trabalho em
progresso
#1.1 Tangibilize o fluxo de trabalho atual #1 Comece pelo
Trabalho em progresso
A fazer Fazendo Validando Feito Pronto p/ validar #1 Comece
pelo Trabalho em progresso
#1 Comece pelo Trabalho em progresso A fazer Fazendo Validando
Feito Pronto p/ validar
#1.2 Administre sua capacidade #1 Comece pelo Trabalho em progresso
Limitar WIP protege sua capacidade #1 Comece pelo Trabalho em
progresso
Evita sobrecarga #1 Comece pelo Trabalho em progresso
Cria sistema puxado #1 Comece pelo Trabalho em progresso
#1 Comece pelo Trabalho em progresso Nenhum trabalho entra se
não houver espaço
O efeito no lead time é drástico #1 Comece pelo
Trabalho em progresso
Esta etapa consegue processar 3 itens por vez Acabei de
mandar um item para a próxima etapa! #1 Comece pelo Trabalho em progresso A fazer Fazendo Validando Feito Pronto p/ validar
O que sai do outro lado continua dependendo da coluna
"Fazendo" WIP aumenta, lead time aumenta #1 Comece pelo Trabalho em progresso A fazer Fazendo Validando Feito Pronto p/ validar
2 3 5 #1 Comece pelo Trabalho em progresso A
fazer Fazendo Validando Feito Pronto p/ validar
Acabei de mandar um item pra frente, mas não posso
começar algo novo. #1 Comece pelo Trabalho em progresso 2 3 5 A fazer Fazendo Validando Feito Pronto p/ validar
#1 Comece pelo Trabalho em progresso 2 3 5 A
fazer Fazendo Validando Feito Pronto p/ validar Onde posso ajudar?
#1 Comece pelo Trabalho em progresso Onde posso ajudar? 2
3 5 A fazer Fazendo Validando Feito Pronto p/ validar
2 3 5 A fazer Fazendo Validando Feito Pronto p/
validar #1 Comece pelo Trabalho em progresso
10 A fazer Fazendo Validando Feito Pronto p/ validar #1
Comece pelo Trabalho em progresso
“Pare de começar e comece a terminar” #1 Comece pelo
Trabalho em progresso
Na prática
None
A fazer Fazendo Validando Feito Pronto p/ validar #1 Comece
pelo Trabalho em progresso
#1 Comece pelo Trabalho em progresso 2 3 5 A
fazer Fazendo Validando Feito Pronto p/ validar
Ajude o código a chegar em produção #1 Comece pelo
Trabalho em progresso
None
De onde vem os valores? #1 Comece pelo Trabalho em
progresso
Experimente #1 Comece pelo Trabalho em progresso brodzinski.com/2009/11/kanban-story-kanban-board.html blog.plataformatec.com.br/2016/09/case-study-of-a-wip-limit-implementation-why-when-and-how-to-use-wip-limits/
Poucas colunas por vez #1 Comece pelo Trabalho em progresso
brodzinski.com/2009/11/kanban-story-kanban-board.html
Limites mais baixos, feedback mais rápido #1 Comece pelo Trabalho
em progresso brodzinski.com/2009/11/kanban-story-kanban-board.html
Atribua um valor e observe #1 Comece pelo Trabalho em
progresso brodzinski.com/2009/11/kanban-story-kanban-board.html
Padrões no quadro indicam próximo passo #1 Comece pelo Trabalho
em progresso brodzinski.com/2009/11/kanban-story-kanban-board.html
#1.3 Promova Coordenação tática #1 Comece pelo Trabalho em progresso
#1 Comece pelo Trabalho em progresso 2 3 5 A
fazer Fazendo Validando Feito Pronto p/ validar Onde posso ajudar?
Como podemos nos organizar para fazer o trabalho sair? 2
3 5 A fazer Fazendo Validando Feito Pronto p/ validar #1 Comece pelo Trabalho em progresso
Passa a ser um jogo coletivo #1 Comece pelo Trabalho
em progresso
Orientado ao que precisa ser feito. #1 Comece pelo Trabalho
em progresso
#2 Diminua o tamanho dos entregáveis #3 Promova a colaboração
#4 Faça somente a coisa certa #5 Tangibilize resultados Entrada Processamento (WIP) Saída Futuro Presente Passado #1 Comece pelo Trabalho em progresso
Afeta diretamente o lead time #2 Diminua o tamanho dos
entregáveis
Melhora responsividade a mudanças #2 Diminua o tamanho dos entregáveis
Melhora responsividade à mudanças Responder a mudanças Seguir um plano
>
Encurta ciclo de feedback #2 Diminua o tamanho dos entregáveis
Reduz a chance de trabalhar na coisa errada #2 Diminua
o tamanho dos entregáveis
Aumenta previsibilidade #2 Diminua o tamanho dos entregáveis
Facilita coordenação tática #2 Diminua o tamanho dos entregáveis
Motiva as pessoas #2 Diminua o tamanho dos entregáveis
Incrementos de negócio: Poucas semanas #2 Diminua o tamanho dos
entregáveis
#2 Diminua o tamanho dos entregáveis Incrementos de produto: Até
uma semana
#2 Diminua o tamanho dos entregáveis Incrementos de trabalho: Até
um dia
Não quebre, fatie. #2 Diminua o tamanho dos entregáveis
E se puder, simplifique! #2 Diminua o tamanho dos entregáveis
#2 Diminua o tamanho dos entregáveis #3 Promova a colaboração
#4 Faça somente a coisa certa #5 Tangibilize resultados Entrada Processamento (WIP) Saída Futuro Presente Passado #1 Comece pelo Trabalho em progresso
#3.1 No nível do time #3 Promova a colaboração
Evitar ambientes orientados a tarefas #3 Promova a colaboração
#3 Promova a colaboração Derivado da indústria
Trabalho atribuído em filas individuais #3 Promova a colaboração
Decisões centralizadas #3 Promova a colaboração
Sobrecarca de gerenciamento das filas #3 Promova a colaboração
Stress e desperdício #3 Promova a colaboração
Favorecer ambientes orientados a missão #3 Promova a colaboração
Fila única e priorizada #3 Promova a colaboração
Decisões compactuadas #3 Promova a colaboração
Consciência do todo #3 Promova a colaboração
Na prática
Coordenação tática #3 Promova a colaboração
Ajude seus colegas #3 Promova a colaboração
Pareie, revise PR’s com ❤ #3 Promova a colaboração
Ajude nos testes, na aceitação #3 Promova a colaboração
Você pode ajudar eliminando um gargalo #3 Promova a colaboração
Melhorando o deploy, por exemplo #3 Promova a colaboração
#3.2 No nível da organização #3 Promova a colaboração
O contexto pode ser não colaborativo #3 Promova a colaboração
Ambientes não colaborativos tendem a ser competitivos #3 Promova a
colaboração
–William E. Deming “A bad system will beat a good
person every time.” #3 Promova a colaboração
Estratégia dominante (Teoria dos Jogos) #3 Promova a colaboração
Agindo em benefício próprio, coletivo sempre perde #3 Promova a
colaboração
Equilíbrio ineficiente #3 Promova a colaboração
Importante investir em colaboração no nível da organização #3 Promova
a colaboração
Metas compartilhadas #3 Promova a colaboração
#3 Promova a colaboração https://labs.spotify.com/2014/03/27/spotify-engineering-culture-part-1/
None
Propor alternativas #3 Promova a colaboração
Proteger a meta atual #3 Promova a colaboração
Simplicidade resolve! #3 Promova a colaboração
Devs conhecem o ferramental #3 Promova a colaboração
Podem ajudar. Muito! #3 Promova a colaboração
Não é o fim do mundo! #3 Promova a colaboração
#2 Diminua o tamanho dos entregáveis #3 Promova a colaboração
#4 Faça somente a coisa certa #5 Tangibilize resultados Entrada Processamento (WIP) Saída Futuro Presente Passado #1 Comece pelo Trabalho em progresso
#4.1 Em nível de negócio #4 Faça somente a coisa
certa
Critérios pouco tangíveis para priorização #4 Faça somente a coisa
certa
Recursos escassos, viés econômico #4 Faça somente a coisa certa
Cost of delay #4 Faça somente a coisa certa
#4 Faça somente a coisa certa
Quanto $ estou perdendo ou deixando de ganhar se fizer
isso daqui a 5 meses? #4 Faça somente a coisa certa
Nova feature, melhoria técnica … #4 Faça somente a coisa
certa
Facilita comparações, foco na eficácia #4 Faça somente a coisa
certa https://medium.com/@aolchik/calculando-o-custo-de-atraso-da-acme-ltda-3daa6ba60ab5#.i9ta7x1fh
Yagni #4 Faça somente a coisa certa http://martinfowler.com/bliki/Yagni.html
#4.2 Em nível de produto #4 Faça somente a coisa
certa
Iterativo + Incremental #4 Faça somente a coisa certa
Iterativo: Melhorar o que se tem #4 Faça somente a
coisa certa
#4 Faça somente a coisa certa
Incremental: Acrescentar coisas novas #4 Faça somente a coisa certa
#4 Faça somente a coisa certa
Iterativo + Incremental #4 Faça somente a coisa certa
#4.3 Em nível de time #4 Faça somente a coisa
certa
Outras demandas competem com os entregáveis #4 Faça somente a
coisa certa
Opções devem ficar explícitas #4 Faça somente a coisa certa
#4 Faça somente a coisa certa 2 3 5 A
fazer Fazendo Validando Feito Pronto p/ validar
Raia para demandas urgentes #4 Faça somente a coisa certa
2 3 5 A fazer Fazendo Validando Feito Pronto p/ validar
#4 Faça somente a coisa certa Classes de serviço
#2 Diminua o tamanho dos entregáveis #3 Promova a colaboração
#4 Faça somente a coisa certa #5 Tangibilize resultados Entrada Processamento (WIP) Saída Futuro Presente Passado #1 Comece pelo Trabalho em progresso
#5.1 Celebre #5 Tangibilize resultados
#5.2 Crie visibilidade para o resultado #5 Tangibilize resultados
A fazer Fazendo Validando Feito Pronto p/ validar 2 3
5 Elogios Conquistas Métricas #5 Tangibilize resultados
#5.3 Apresente números #5 Tangibilize resultados
Traz fatos, evita achismo #5 Tangibilize resultados
Gera segurança e confiança #5 Tangibilize resultados
Lead time, CFD, Throughput, Resultados financeiros #5 Tangibilize resultados
Medidas durante todo o fluxo #5 Tangibilize resultados
blog.plataformatec.com.br blog.plataformatec.com.br/2016/01/o-aprendizado-a-partir-de-indicadores-ageis/ blog.plataformatec.com.br/2016/02/why-we-love-metrics-learning-with-lead-time/ blog.plataformatec.com.br/2016/02/why-we-love-metrics-throughput-and-burnup-charts/ blog.plataformatec.com.br/2016/03/why-we-love-metrics-cumulative-flow-diagrams/
#1 Comece pelo Trabalho em progresso
#1 Comece pelo Trabalho em progresso #2 Diminua o tamanho
dos entregáveis
#1 Comece pelo Trabalho em progresso #2 Diminua o tamanho
dos entregáveis #3 Promova a colaboração
#1 Comece pelo Trabalho em progresso #2 Diminua o tamanho
dos entregáveis #3 Promova a colaboração #4 Faça somente a coisa certa
#1 Comece pelo Trabalho em progresso #2 Diminua o tamanho
dos entregáveis #3 Promova a colaboração #4 Faça somente a coisa certa #5 Tangibilize resultados
blog.plataformatec.com.br/2016/08/5-strategies-to-improve-software-development-workflow/
Obrigado! @wesleyzapellini