Big upfront design é coisa do passado. Dificilmente encontraremos alguém que defende que devemos começar com uma arquitetura que tenha a resposta para todas as perguntas. Design evolutivo tem tido um importante papel nessa área. Porém, se estamos focados só no presente, não corremos o risco de criamos gambiarras que irão cobrar altos juros no futuro? Longe de ser uma resposta concreta ou fácil, essa palestra busca explorar as fronteiras entre ser Lean e fazer Gambiarras.
14. Lean 7 PrincípiosLean
1. Eliminate Waste
3. Decide as late as possible
4. Deliver as fast as possible
(Last Responsible Moment)
15. Lean 7 PrincípiosLean
1. Eliminate Waste
3. Decide as late as possible
4. Deliver as fast as possible
16. 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
18. Foco no MVP, de olho no objetivo final
MVPHoje
Objetivo
a longo prazo
19. Foco no MVP, de olho no objetivo final
Minimizar o desvio
Hoje MVP
Objetivo
a longo prazo
20.
21. 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
22. App
ser uma image
Precisamos verificar
se existe interesse
Foco no MVP, de olho no objetivo final
Ter um app
fácil de manter
23. 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
Objetivo
a longo prazo
25. 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
33. Autonomation (…) means that work is
organised so that the slightest abnormality is
immediately detected, work stops (…)
Implementing Lean Software Development (page 5)
34. Build travada no SnapCenário
1
Cenário
2
Cenário
3
Cenário
4
Cenário
5
(Sabendo de suas limitações)
35. 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
36. 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/
39. 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
40. 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