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
710
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
150
Os principais desafios na adoção de métricas de processo
wesleytz
0
120
O que aprendi ao expandir meu papel de Agile Coach além dos times
wesleytz
1
120
Lições aprendidas após 1 ano e meio elevando a maturidade de organizações (SGRio 2019)
wesleytz
0
52
Lições aprendidas após 1 ano e meio elevando a maturidade de organizações
wesleytz
0
170
TDC Floripa 2018 - Preparando uma Fintech para o crescimento
wesleytz
3
390
Agile Brazil 2017 - Começando com Limites WIP
wesleytz
1
980
Agile Trends 2017 - Começando com Limites WIP
wesleytz
1
250
Estratégias para otimizar um sistema de trabalho - Agile Brazil
wesleytz
2
430
Other Decks in Technology
See All in Technology
目の前の仕事と向き合うことで成長できる - 仕事とスキルを広げる / Every little bit counts
soudai
22
5.8k
エンジニアの育成を支える爆速フィードバック文化
sansantech
PRO
3
660
ビジネスと現場活動をつなぐソフトウェアエンジニアリング~とあるスタートアッププロダクトの成長記録より~
mizunori
0
210
株式会社EventHub・エンジニア採用資料
eventhub
0
4.2k
Data-centric AI入門第6章:Data-centric AIの実践例
x_ttyszk
1
370
技術負債の「予兆検知」と「状況異変」のススメ / Technology Dept
i35_267
1
1k
エンジニアのためのドキュメント力基礎講座〜構造化思考から始めよう〜(2025/02/15jbug広島#15発表資料)
yasuoyasuo
15
5.5k
Fintech SREの挑戦 PCI DSS対応をスマートにこなすインフラ戦略/Fintech SRE’s Challenge: Smart Infrastructure Strategies for PCI DSS Compliance
maaaato
0
450
Culture Deck
optfit
0
330
室長と気ままに学ぶマイクロソフトのビジネスアプリケーションとビジネスプロセス
ryoheig0405
0
320
WAF に頼りすぎない AWS WAF 運用術 meguro sec #1
izzii
0
460
君も受託系GISエンジニアにならないか
sudataka
1
370
Featured
See All Featured
Reflections from 52 weeks, 52 projects
jeffersonlam
348
20k
Thoughts on Productivity
jonyablonski
69
4.5k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.4k
Building Adaptive Systems
keathley
40
2.4k
Building an army of robots
kneath
302
45k
Embracing the Ebb and Flow
colly
84
4.6k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
45
2.3k
Code Review Best Practice
trishagee
66
17k
A Philosophy of Restraint
colly
203
16k
The Language of Interfaces
destraynor
156
24k
Navigating Team Friction
lara
183
15k
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