Slide 1

Slide 1 text

Como consertar projetos

Slide 2

Slide 2 text

Wesley Zapellini @wesleyzapellini

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

plataformatec.workable.com

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

Como consertar projetos

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

Quem nunca?

Slide 9

Slide 9 text

Começo por onde?

Slide 10

Slide 10 text

Allison Vale

Slide 11

Slide 11 text

5 estratégias em sequência

Slide 12

Slide 12 text

Entrada Processamento (WIP) Saída Futuro Presente Passado

Slide 13

Slide 13 text

#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

Slide 14

Slide 14 text

#1 Comece pelo Trabalho em progresso WIP tem relação direta com lead time

Slide 15

Slide 15 text

Lead time: tempo para terminar alguma coisa #1 Comece pelo Trabalho em progresso

Slide 16

Slide 16 text

Lead time #1 Comece pelo Trabalho em progresso Entrada Processamento (WIP) Saída Futuro Presente Passado

Slide 17

Slide 17 text

Lei de Little #1 Comece pelo Trabalho em progresso

Slide 18

Slide 18 text

#1 Comece pelo Trabalho em progresso Lead time WIP

Slide 19

Slide 19 text

Valor é perecível #1 Comece pelo Trabalho em progresso

Slide 20

Slide 20 text

Relação entre WIP e qualidade #1 Comece pelo Trabalho em progresso

Slide 21

Slide 21 text

#1 Comece pelo Trabalho em progresso

Slide 22

Slide 22 text

#1 Comece pelo Trabalho em progresso https://www.youtube.com/watch?v=ZeMebo3193Y

Slide 23

Slide 23 text

Maior lead time, mais defeitos #1 Comece pelo Trabalho em progresso

Slide 24

Slide 24 text

WIP é ponto de alavancagem #1 Comece pelo Trabalho em progresso

Slide 25

Slide 25 text

#1.1 Tangibilize o fluxo de trabalho atual #1 Comece pelo Trabalho em progresso

Slide 26

Slide 26 text

A fazer Fazendo Validando Feito Pronto p/ validar #1 Comece pelo Trabalho em progresso

Slide 27

Slide 27 text

#1 Comece pelo Trabalho em progresso A fazer Fazendo Validando Feito Pronto p/ validar

Slide 28

Slide 28 text

#1.2 Administre sua capacidade #1 Comece pelo Trabalho em progresso

Slide 29

Slide 29 text

Limitar WIP protege sua capacidade #1 Comece pelo Trabalho em progresso

Slide 30

Slide 30 text

Evita sobrecarga #1 Comece pelo Trabalho em progresso

Slide 31

Slide 31 text

Cria sistema puxado #1 Comece pelo Trabalho em progresso

Slide 32

Slide 32 text

#1 Comece pelo Trabalho em progresso Nenhum trabalho entra se não houver espaço

Slide 33

Slide 33 text

O efeito no lead time é drástico #1 Comece pelo Trabalho em progresso

Slide 34

Slide 34 text

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

Slide 35

Slide 35 text

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

Slide 36

Slide 36 text

2 3 5 #1 Comece pelo Trabalho em progresso A fazer Fazendo Validando Feito Pronto p/ validar

Slide 37

Slide 37 text

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

Slide 38

Slide 38 text

#1 Comece pelo Trabalho em progresso 2 3 5 A fazer Fazendo Validando Feito Pronto p/ validar Onde posso ajudar?

Slide 39

Slide 39 text

#1 Comece pelo Trabalho em progresso Onde posso ajudar? 2 3 5 A fazer Fazendo Validando Feito Pronto p/ validar

Slide 40

Slide 40 text

2 3 5 A fazer Fazendo Validando Feito Pronto p/ validar #1 Comece pelo Trabalho em progresso

Slide 41

Slide 41 text

10 A fazer Fazendo Validando Feito Pronto p/ validar #1 Comece pelo Trabalho em progresso

Slide 42

Slide 42 text

“Pare de começar e comece a terminar” #1 Comece pelo Trabalho em progresso

Slide 43

Slide 43 text

Na prática

Slide 44

Slide 44 text

No content

Slide 45

Slide 45 text

A fazer Fazendo Validando Feito Pronto p/ validar #1 Comece pelo Trabalho em progresso

Slide 46

Slide 46 text

#1 Comece pelo Trabalho em progresso 2 3 5 A fazer Fazendo Validando Feito Pronto p/ validar

Slide 47

Slide 47 text

Ajude o código a chegar em produção #1 Comece pelo Trabalho em progresso

Slide 48

Slide 48 text

No content

Slide 49

Slide 49 text

De onde vem os valores? #1 Comece pelo Trabalho em progresso

Slide 50

Slide 50 text

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/

Slide 51

Slide 51 text

Poucas colunas por vez #1 Comece pelo Trabalho em progresso brodzinski.com/2009/11/kanban-story-kanban-board.html

Slide 52

Slide 52 text

Limites mais baixos, feedback mais rápido #1 Comece pelo Trabalho em progresso brodzinski.com/2009/11/kanban-story-kanban-board.html

Slide 53

Slide 53 text

Atribua um valor e observe #1 Comece pelo Trabalho em progresso brodzinski.com/2009/11/kanban-story-kanban-board.html

Slide 54

Slide 54 text

Padrões no quadro indicam próximo passo #1 Comece pelo Trabalho em progresso brodzinski.com/2009/11/kanban-story-kanban-board.html

Slide 55

Slide 55 text

#1.3 Promova Coordenação tática #1 Comece pelo Trabalho em progresso

Slide 56

Slide 56 text

#1 Comece pelo Trabalho em progresso 2 3 5 A fazer Fazendo Validando Feito Pronto p/ validar Onde posso ajudar?

Slide 57

Slide 57 text

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

Slide 58

Slide 58 text

Passa a ser um jogo coletivo #1 Comece pelo Trabalho em progresso

Slide 59

Slide 59 text

Orientado ao que precisa ser feito. #1 Comece pelo Trabalho em progresso

Slide 60

Slide 60 text

#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

Slide 61

Slide 61 text

Afeta diretamente o lead time #2 Diminua o tamanho dos entregáveis

Slide 62

Slide 62 text

Melhora responsividade a mudanças #2 Diminua o tamanho dos entregáveis

Slide 63

Slide 63 text

Melhora responsividade à mudanças Responder a mudanças Seguir um plano >

Slide 64

Slide 64 text

Encurta ciclo de feedback #2 Diminua o tamanho dos entregáveis

Slide 65

Slide 65 text

Reduz a chance de trabalhar na coisa errada #2 Diminua o tamanho dos entregáveis

Slide 66

Slide 66 text

Aumenta previsibilidade #2 Diminua o tamanho dos entregáveis

Slide 67

Slide 67 text

Facilita coordenação tática #2 Diminua o tamanho dos entregáveis

Slide 68

Slide 68 text

Motiva as pessoas #2 Diminua o tamanho dos entregáveis

Slide 69

Slide 69 text

Incrementos de negócio: Poucas semanas #2 Diminua o tamanho dos entregáveis

Slide 70

Slide 70 text

#2 Diminua o tamanho dos entregáveis Incrementos de produto: Até uma semana

Slide 71

Slide 71 text

#2 Diminua o tamanho dos entregáveis Incrementos de trabalho: Até um dia

Slide 72

Slide 72 text

Não quebre, fatie. #2 Diminua o tamanho dos entregáveis

Slide 73

Slide 73 text

E se puder, simplifique! #2 Diminua o tamanho dos entregáveis

Slide 74

Slide 74 text

#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

Slide 75

Slide 75 text

#3.1 No nível do time #3 Promova a colaboração

Slide 76

Slide 76 text

Evitar ambientes orientados a tarefas #3 Promova a colaboração

Slide 77

Slide 77 text

#3 Promova a colaboração Derivado da indústria

Slide 78

Slide 78 text

Trabalho atribuído em filas individuais #3 Promova a colaboração

Slide 79

Slide 79 text

Decisões centralizadas #3 Promova a colaboração

Slide 80

Slide 80 text

Sobrecarca de gerenciamento das filas #3 Promova a colaboração

Slide 81

Slide 81 text

Stress e desperdício #3 Promova a colaboração

Slide 82

Slide 82 text

Favorecer ambientes orientados a missão #3 Promova a colaboração

Slide 83

Slide 83 text

Fila única e priorizada #3 Promova a colaboração

Slide 84

Slide 84 text

Decisões compactuadas #3 Promova a colaboração

Slide 85

Slide 85 text

Consciência do todo #3 Promova a colaboração

Slide 86

Slide 86 text

Na prática

Slide 87

Slide 87 text

Coordenação tática #3 Promova a colaboração

Slide 88

Slide 88 text

Ajude seus colegas #3 Promova a colaboração

Slide 89

Slide 89 text

Pareie, revise PR’s com ❤ #3 Promova a colaboração

Slide 90

Slide 90 text

Ajude nos testes, na aceitação #3 Promova a colaboração

Slide 91

Slide 91 text

Você pode ajudar eliminando um gargalo #3 Promova a colaboração

Slide 92

Slide 92 text

Melhorando o deploy, por exemplo #3 Promova a colaboração

Slide 93

Slide 93 text

#3.2 No nível da organização #3 Promova a colaboração

Slide 94

Slide 94 text

O contexto pode ser não colaborativo #3 Promova a colaboração

Slide 95

Slide 95 text

Ambientes não colaborativos tendem a ser competitivos #3 Promova a colaboração

Slide 96

Slide 96 text

–William E. Deming “A bad system will beat a good person every time.” #3 Promova a colaboração

Slide 97

Slide 97 text

Estratégia dominante (Teoria dos Jogos) #3 Promova a colaboração

Slide 98

Slide 98 text

Agindo em benefício próprio, coletivo sempre perde #3 Promova a colaboração

Slide 99

Slide 99 text

Equilíbrio ineficiente #3 Promova a colaboração

Slide 100

Slide 100 text

Importante investir em colaboração no nível da organização #3 Promova a colaboração

Slide 101

Slide 101 text

Metas compartilhadas #3 Promova a colaboração

Slide 102

Slide 102 text

#3 Promova a colaboração https://labs.spotify.com/2014/03/27/spotify-engineering-culture-part-1/

Slide 103

Slide 103 text

No content

Slide 104

Slide 104 text

Propor alternativas #3 Promova a colaboração

Slide 105

Slide 105 text

Proteger a meta atual #3 Promova a colaboração

Slide 106

Slide 106 text

Simplicidade resolve! #3 Promova a colaboração

Slide 107

Slide 107 text

Devs conhecem o ferramental #3 Promova a colaboração

Slide 108

Slide 108 text

Podem ajudar. Muito! #3 Promova a colaboração

Slide 109

Slide 109 text

Não é o fim do mundo! #3 Promova a colaboração

Slide 110

Slide 110 text

#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

Slide 111

Slide 111 text

#4.1 Em nível de negócio #4 Faça somente a coisa certa

Slide 112

Slide 112 text

Critérios pouco tangíveis para priorização #4 Faça somente a coisa certa

Slide 113

Slide 113 text

Recursos escassos, viés econômico #4 Faça somente a coisa certa

Slide 114

Slide 114 text

Cost of delay #4 Faça somente a coisa certa

Slide 115

Slide 115 text

#4 Faça somente a coisa certa

Slide 116

Slide 116 text

Quanto $ estou perdendo ou deixando de ganhar se fizer isso daqui a 5 meses? #4 Faça somente a coisa certa

Slide 117

Slide 117 text

Nova feature, melhoria técnica … #4 Faça somente a coisa certa

Slide 118

Slide 118 text

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

Slide 119

Slide 119 text

Yagni #4 Faça somente a coisa certa http://martinfowler.com/bliki/Yagni.html

Slide 120

Slide 120 text

#4.2 Em nível de produto #4 Faça somente a coisa certa

Slide 121

Slide 121 text

Iterativo + Incremental #4 Faça somente a coisa certa

Slide 122

Slide 122 text

Iterativo: Melhorar o que se tem #4 Faça somente a coisa certa

Slide 123

Slide 123 text

#4 Faça somente a coisa certa

Slide 124

Slide 124 text

Incremental: Acrescentar coisas novas #4 Faça somente a coisa certa

Slide 125

Slide 125 text

#4 Faça somente a coisa certa

Slide 126

Slide 126 text

Iterativo + Incremental #4 Faça somente a coisa certa

Slide 127

Slide 127 text

#4.3 Em nível de time #4 Faça somente a coisa certa

Slide 128

Slide 128 text

Outras demandas competem com os entregáveis #4 Faça somente a coisa certa

Slide 129

Slide 129 text

Opções devem ficar explícitas #4 Faça somente a coisa certa

Slide 130

Slide 130 text

#4 Faça somente a coisa certa 2 3 5 A fazer Fazendo Validando Feito Pronto p/ validar

Slide 131

Slide 131 text

Raia para demandas urgentes #4 Faça somente a coisa certa 2 3 5 A fazer Fazendo Validando Feito Pronto p/ validar

Slide 132

Slide 132 text

#4 Faça somente a coisa certa Classes de serviço

Slide 133

Slide 133 text

#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

Slide 134

Slide 134 text

#5.1 Celebre #5 Tangibilize resultados

Slide 135

Slide 135 text

#5.2 Crie visibilidade para o resultado #5 Tangibilize resultados

Slide 136

Slide 136 text

A fazer Fazendo Validando Feito Pronto p/ validar 2 3 5 Elogios Conquistas Métricas #5 Tangibilize resultados

Slide 137

Slide 137 text

#5.3 Apresente números #5 Tangibilize resultados

Slide 138

Slide 138 text

Traz fatos, evita achismo #5 Tangibilize resultados

Slide 139

Slide 139 text

Gera segurança e confiança #5 Tangibilize resultados

Slide 140

Slide 140 text

Lead time, CFD, Throughput, Resultados financeiros #5 Tangibilize resultados

Slide 141

Slide 141 text

Medidas durante todo o fluxo #5 Tangibilize resultados

Slide 142

Slide 142 text

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/

Slide 143

Slide 143 text

#1 Comece pelo Trabalho em progresso

Slide 144

Slide 144 text

#1 Comece pelo Trabalho em progresso #2 Diminua o tamanho dos entregáveis

Slide 145

Slide 145 text

#1 Comece pelo Trabalho em progresso #2 Diminua o tamanho dos entregáveis #3 Promova a colaboração

Slide 146

Slide 146 text

#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

Slide 147

Slide 147 text

#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

Slide 148

Slide 148 text

blog.plataformatec.com.br/2016/08/5-strategies-to-improve-software-development-workflow/

Slide 149

Slide 149 text

Obrigado! @wesleyzapellini