Fronteiras entre o Lean e a Gambiarra
-
Upload
andrei-tognolo -
Category
Software
-
view
158 -
download
3
Transcript of Fronteiras entre o Lean e a Gambiarra
Fronteiras entre o Lean e a Gambiarra
@andreitognolo
@andreitognologithub.com/[email protected]
@snap_ci
http://blog.ninlabs.com/2013/01/programmer-interrupted/
LeanGambiarra
http://blog.ninlabs.com/2013/01/programmer-interrupted/
Gambiarra
Deu certo? Deixa! Funcionou? Não mexa!!
http://blog.ninlabs.com/2013/01/programmer-interrupted/
Gambiarra
GatoImprovisação
PrecárioMal acabado
http://blog.ninlabs.com/2013/01/programmer-interrupted/
http://blog.ninlabs.com/2013/01/programmer-interrupted/
Gambiarra
http://blog.ninlabs.com/2013/01/programmer-interrupted/
Gambiarra
http://blog.ninlabs.com/2013/01/programmer-interrupted/
Lean
Having no superfluous fat
(Sem gordura desnecessária)
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)
http://blog.ninlabs.com/2013/01/programmer-interrupted/
Lean
Atrito (friction)
http://www.leanessays.com/2015/08/friction.html
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
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
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)
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
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
http://blog.ninlabs.com/2013/01/programmer-interrupted/
Lean Gambiarra
Como s
aber
onde está
a fron
teira?
http://blog.ninlabs.com/2013/01/programmer-interrupted/
Foco no MVP, de olho no objetivo final
MVPHoje Objetivoa longo prazo
http://blog.ninlabs.com/2013/01/programmer-interrupted/
Foco no MVP, de olho no objetivo final
Minimizar o desvio
Hoje MVP Objetivoa longo prazo
http://blog.ninlabs.com/2013/01/programmer-interrupted/
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
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
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
Lean
http://blog.ninlabs.com/2013/01/programmer-interrupted/
Primeiro iPhone não tinha copiar e colar!
http://www.caroli.org/qualidade-e-preciosismo/
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
http://blog.ninlabs.com/2013/01/programmer-interrupted/
Build travada no Snap
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
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
http://blog.ninlabs.com/2013/01/programmer-interrupted/
https://signalvnoise.com/posts/3124-give-it-five-minutes
http://blog.ninlabs.com/2013/01/programmer-interrupted/
Processo de decisão
http://blog.ninlabs.com/2013/01/programmer-interrupted/
Processo de decisão
http://blog.ninlabs.com/2013/01/programmer-interrupted/
Processo de decisão
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)
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)
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://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/
http://blog.ninlabs.com/2013/01/programmer-interrupted/
Sistema de pendências
GAMB
IARRA
http://blog.ninlabs.com/2013/01/programmer-interrupted/
Sistema de pendências
Pendencia
ABCD XYZ ALPHA
ABCD-1 ABCD-2 XYZ-1 XYZ-2
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
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
@andreitognologithub.com/[email protected]
Obrigado! is hiring!
http://join.thoughtworks.com/
@snap_ci
http://blog.ninlabs.com/2013/01/programmer-interrupted/
Créditos
Target Icon made by Freepik from www.flaticon.com