fronteiras entre o lean e a gambiarra

42
Fronteiras entre o Lean e a Gambiarra @andreitognolo

Upload: andrei-tognolo

Post on 23-Jan-2017

158 views

Category:

Software


3 download

TRANSCRIPT

Page 1: Fronteiras entre o Lean e a Gambiarra

Fronteiras entre o Lean e a Gambiarra

@andreitognolo

Page 2: Fronteiras entre o Lean e a Gambiarra

@andreitognologithub.com/[email protected]

@snap_ci

Page 3: Fronteiras entre o Lean e a Gambiarra

http://blog.ninlabs.com/2013/01/programmer-interrupted/

LeanGambiarra

Page 4: Fronteiras entre o Lean e a Gambiarra

http://blog.ninlabs.com/2013/01/programmer-interrupted/

Gambiarra

Deu certo? Deixa! Funcionou? Não mexa!!

Page 5: Fronteiras entre o Lean e a Gambiarra

http://blog.ninlabs.com/2013/01/programmer-interrupted/

Gambiarra

GatoImprovisação

PrecárioMal acabado

Page 6: Fronteiras entre o Lean e a Gambiarra

http://blog.ninlabs.com/2013/01/programmer-interrupted/

Page 7: Fronteiras entre o Lean e a Gambiarra

http://blog.ninlabs.com/2013/01/programmer-interrupted/

Gambiarra

Page 8: Fronteiras entre o Lean e a Gambiarra

http://blog.ninlabs.com/2013/01/programmer-interrupted/

Gambiarra

Page 9: Fronteiras entre o Lean e a Gambiarra

http://blog.ninlabs.com/2013/01/programmer-interrupted/

Lean

Having no superfluous fat

(Sem gordura desnecessária)

Page 10: Fronteiras entre o Lean e a Gambiarra

http://blog.ninlabs.com/2013/01/programmer-interrupted/http://blog.ninlabs.com/2013/01/programmer-interrupted/

Lean

(…) lean is a systematic method 

for the elimination of waste 

within a manufacturing system

(Wikipedia)

Page 11: Fronteiras entre o Lean e a Gambiarra

http://blog.ninlabs.com/2013/01/programmer-interrupted/

Lean

Atrito (friction)

http://www.leanessays.com/2015/08/friction.html

Page 12: Fronteiras entre o Lean e a Gambiarra

http://blog.ninlabs.com/2013/01/programmer-interrupted/

1. Eliminate Waste

3. Decide as late as possible

4. Deliver as fast as possible

7 PrincípiosLean

Page 13: Fronteiras entre o Lean e a Gambiarra

http://blog.ninlabs.com/2013/01/programmer-interrupted/

7 PrincípiosLean

1. Eliminate Waste

3. Decide as late as possible

4. Deliver as fast as possible

Page 14: Fronteiras entre o Lean e a Gambiarra

http://blog.ninlabs.com/2013/01/programmer-interrupted/

Lean 7 PrincípiosLean

1. Eliminate Waste

3. Decide as late as possible

4. Deliver as fast as possible

(Last Responsible Moment)

Page 15: Fronteiras entre o Lean e a Gambiarra

http://blog.ninlabs.com/2013/01/programmer-interrupted/

Lean 7 PrincípiosLean

1. Eliminate Waste

3. Decide as late as possible

4. Deliver as fast as possible

Page 16: Fronteiras entre o Lean e a Gambiarra

http://blog.ninlabs.com/2013/01/programmer-interrupted/

Lean 7 PrincípiosLean

1. Eliminate Waste

3. Decide as late as possible

4. Deliver as fast as possible

Poderiam muito bem serem usados para justificar uma gambiarra

Page 17: Fronteiras entre o Lean e a Gambiarra

http://blog.ninlabs.com/2013/01/programmer-interrupted/

Lean Gambiarra

Como s

aber

onde está

a fron

teira?

Page 18: Fronteiras entre o Lean e a Gambiarra

http://blog.ninlabs.com/2013/01/programmer-interrupted/

Foco no MVP, de olho no objetivo final

MVPHoje Objetivoa longo prazo

Page 19: Fronteiras entre o Lean e a Gambiarra

http://blog.ninlabs.com/2013/01/programmer-interrupted/

Foco no MVP, de olho no objetivo final

Minimizar o desvio

Hoje MVP Objetivoa longo prazo

Page 20: Fronteiras entre o Lean e a Gambiarra

http://blog.ninlabs.com/2013/01/programmer-interrupted/

Page 21: Fronteiras entre o Lean e a Gambiarra

http://blog.ninlabs.com/2013/01/programmer-interrupted/

Liberar uma versão do app

Precisamos verificar se existe interesse

Foco no MVP, de olho no objetivo final

Ter um app fácil de manter

Page 22: Fronteiras entre o Lean e a Gambiarra

http://blog.ninlabs.com/2013/01/programmer-interrupted/

App ser uma image

Precisamos verificar se existe interesse

Foco no MVP, de olho no objetivo final

Ter um app fácil de manter

Page 23: Fronteiras entre o Lean e a Gambiarra

http://blog.ninlabs.com/2013/01/programmer-interrupted/

If some activity could be bypassed or the result could be achieved without it, it is waste.

MVPHoje

Wikipedia

Foco no MVP, de olho no objetivo final

Objetivoa longo prazo

Page 24: Fronteiras entre o Lean e a Gambiarra

Lean

http://blog.ninlabs.com/2013/01/programmer-interrupted/

Primeiro iPhone não tinha copiar e colar!

http://www.caroli.org/qualidade-e-preciosismo/

Page 25: Fronteiras entre o Lean e a Gambiarra

http://blog.ninlabs.com/2013/01/programmer-interrupted/

1. Eliminate Waste

3. Decide as late as possible

4. Deliver as fast as possible

7 PrincípiosLean

6. Build integrity in

http://www.se-radio.net/2015/08/se-radio-episode-234-barry-oreilly-on-lean-enterprise/

SE-Radio Episode 234: Barry O’Reilly on Lean Enterprise

Page 26: Fronteiras entre o Lean e a Gambiarra

http://blog.ninlabs.com/2013/01/programmer-interrupted/

Build travada no Snap

Page 27: Fronteiras entre o Lean e a Gambiarra

http://blog.ninlabs.com/2013/01/programmer-interrupted/

Build travada no Snap

Cenário 1Cenário 2Cenário 3Cenário 4Cenário 5

N. Ocorrências

Page 28: Fronteiras entre o Lean e a Gambiarra

http://blog.ninlabs.com/2013/01/programmer-interrupted/

Build travada no Snap

Cenário 1Cenário 2Cenário 3Cenário 4Cenário 5

N. Ocorrências

Page 29: Fronteiras entre o Lean e a Gambiarra

http://blog.ninlabs.com/2013/01/programmer-interrupted/

https://signalvnoise.com/posts/3124-give-it-five-minutes

Page 30: Fronteiras entre o Lean e a Gambiarra

http://blog.ninlabs.com/2013/01/programmer-interrupted/

Processo de decisão

Page 31: Fronteiras entre o Lean e a Gambiarra

http://blog.ninlabs.com/2013/01/programmer-interrupted/

Processo de decisão

Page 32: Fronteiras entre o Lean e a Gambiarra

http://blog.ninlabs.com/2013/01/programmer-interrupted/

Processo de decisão

Page 33: Fronteiras entre o Lean e a Gambiarra

http://blog.ninlabs.com/2013/01/programmer-interrupted/

Autonomation (…) means that work is

organised so that the slightest abnormality is

immediately detected, work stops (…)

Implementing Lean Software Development (page 5)

Page 34: Fronteiras entre o Lean e a Gambiarra

http://blog.ninlabs.com/2013/01/programmer-interrupted/

Build travada no Snap

Cenário 1Cenário 2Cenário 3Cenário 4Cenário 5

(Sabendo de suas limitações)

Page 35: Fronteiras entre o Lean e a Gambiarra

http://blog.ninlabs.com/2013/01/programmer-interrupted/

1. Eliminate Waste

3. Decide as late as possible

4. Deliver as fast as possible

7 PrincípiosLean

6. Build integrity in

7. See the whole

Page 36: Fronteiras entre o Lean e a Gambiarra

http://blog.ninlabs.com/2013/01/programmer-interrupted/

1. Eliminate Waste

3. Decide as late as possible

4. Deliver as fast as possible

7 PrincípiosLean

6. Build integrity in

7. See the whole

http://antiifcampaign.com/

Page 37: Fronteiras entre o Lean e a Gambiarra

http://blog.ninlabs.com/2013/01/programmer-interrupted/

Sistema de pendências

GAMB

IARRA

Page 38: Fronteiras entre o Lean e a Gambiarra

http://blog.ninlabs.com/2013/01/programmer-interrupted/

Sistema de pendências

Pendencia

ABCD XYZ ALPHA

ABCD-1 ABCD-2 XYZ-1 XYZ-2

Page 39: Fronteiras entre o Lean e a Gambiarra

http://blog.ninlabs.com/2013/01/programmer-interrupted/

Don’t Automate Complexity

Implementing Lean Software Development (page 72)

We are not helping our customers if we simply automate a complex or messy process

Page 40: Fronteiras entre o Lean e a Gambiarra

http://blog.ninlabs.com/2013/01/programmer-interrupted/

Resumo

Foco no MVP, de olho no objetivo final

Ter em mente todos os princípios do Lean (e não só o que te convém)

Cuidado com IFs

Não automatize complexidade

Page 41: Fronteiras entre o Lean e a Gambiarra

@andreitognologithub.com/[email protected]

Obrigado! is hiring!

http://join.thoughtworks.com/

@snap_ci

Page 42: Fronteiras entre o Lean e a Gambiarra

http://blog.ninlabs.com/2013/01/programmer-interrupted/

Créditos

Target Icon made by Freepik from www.flaticon.com