Lean Architecture

44
Diego Pacheco :: Software Architect | Agile Coach @diego_pacheco [email protected] Lean Architecture

description

Lean Architecture

Transcript of Lean Architecture

Page 1: Lean Architecture

Diego Pacheco :: Software Architect | Agile Coach

@diego_pacheco [email protected]

Lean Architecture

Page 2: Lean Architecture

Lean Architecture

Page 3: Lean Architecture

Quem é o Arquiteto…

Page 4: Lean Architecture

Fodão!?

Page 5: Lean Architecture

Cowboy!?

Page 6: Lean Architecture

Configurador de Jars?

Page 7: Lean Architecture

Piper Installer?

Page 8: Lean Architecture

Npner? .JS!?

Page 9: Lean Architecture

Gemeiro? Railer?

Page 10: Lean Architecture

… ou simplismente Faper?

Page 11: Lean Architecture

Na Torre de Marfin: Só jogar coisas pra baixo?

Page 12: Lean Architecture

Projeto de Arquitetura de Software…

Page 13: Lean Architecture

… O time tem medo de falar com o Arquiteto!

Page 14: Lean Architecture
Page 15: Lean Architecture

Por que esses Anti-Patterns acontecem ?

Page 16: Lean Architecture

Alta Especialização: Medicina, Engenharia, Advocacia, Software, etc..

Page 17: Lean Architecture

Copiamos desde crianças, aprender pelo exemplo.

Page 18: Lean Architecture

Visão sobre Arquitetura de Software… Seu Trabalho!

Page 19: Lean Architecture

Ok… Vamos fixar isso! Agora…

Page 20: Lean Architecture

Para que serve Arquitetura de software... Hein?

htt

p:/

/ww

w.a

rch

itec

ture

pic

s.o

rg/w

p-

con

ten

t/u

plo

ads/

20

12

/02

/bri

dge

-sea

-usa

.jpg

20

Page 21: Lean Architecture

Resolver problemas...

htt

p:/

/ww

w.e

rele

ases

.co

m/p

rfu

el/w

p-

con

ten

t/u

plo

ads/

20

10

/12

/so

luti

on

s_n

ot_

pro

ble

ms.

jpg

21

Page 22: Lean Architecture

Não Todos, mas as pedras grandes !!!

htt

p:/

/ww

w.a

nto

nio

jam

asb

.co

m/w

pco

nte

nt/

up

load

s/2

01

2/0

3/P

rob

lem

s.p

ng

22

Page 23: Lean Architecture

Permite o crescimento...

htt

p:/

/ww

w.g

eeko

logi

e.c

om

/20

09

/05

/31

/gro

w%

20

a%2

0se

at.jp

g

23

Page 24: Lean Architecture

htt

p:/

/far

m4

.sta

tic.

flic

kr.c

om

/36

36

/36

24

32

88

17

_5c0

49

90

24

e_o

.jpg

Em outras palavras...

24

Page 25: Lean Architecture

htt

p:/

/wal

lpam

per

s.co

m/p

ictu

res/

44

22

/Sal

isb

ury

_Cat

hed

ral,

%2

0W

iltsh

ire,

%2

0En

glan

d.jp

g

Integridade Conceitual!

Page 26: Lean Architecture

Solução Completa!

Page 27: Lean Architecture

Lean

Assumption 1: A mature organization looks at the whole system; it does not focus on optimizing disagreggregated parts.

Assumption 2 A mature organization focuses on learning effectively and empowers the people who do the work to make decisions.

Page 28: Lean Architecture

Lean Why do it at all ? Remove Waste

Page 29: Lean Architecture
Page 30: Lean Architecture
Page 31: Lean Architecture

Maturidade

Page 32: Lean Architecture

Chão Batido Paralelepipido Autoestrada

Tempo

Complexidade

Valor Agregado

Escalabilidade

Risco

XP Evolutionary Approach

Page 33: Lean Architecture

POCs

Page 34: Lean Architecture

Aprenda: Uma coisa de cada vez!

Page 35: Lean Architecture

Pode o time participar da Arch? Sim, mas tem que ter guidance. Um olho no espeto outro no gato!

Page 36: Lean Architecture

Arch On Demand? Sim é possível… (Contratos)

Page 37: Lean Architecture
Page 38: Lean Architecture

#1 Liderança: Arquiteto atuando como um Coach Técnico!

Page 39: Lean Architecture

#2 Venda: Arquiteto vendendo ideias

Page 40: Lean Architecture

#3 Classificador: Patterns, Classes, etc...

Page 41: Lean Architecture

#4 Designer: Fora da arquitetura…

Page 42: Lean Architecture

• http://www.leansoftwarearchitecture.com/ • https://sites.google.com/a/gertrudandcope.com/www/jimcoplien • http://www.ics.uci.edu/~taylor/classes/211/ArchIntro.pdf • http://www.codingthearchitecture.com/pages/define.html • http://www.infoq.com/articles/brown-are-you-a-software-architect • https://www.ibm.com/developerworks/community/blogs/LeanArchitect

ure/?lang=en • http://www.mif.vu.lt/~donatas/Vadovavimas/Temos/OOP_evoliucija_DCI

_Qi4j/2009%20-%20LeanArchitecture(draft).pdf • http://johannesbrodwall.com/2013/12/02/lean-architecture/ • http://www.julianbrowne.com/article/viewer/the-lean-architect • http://www.sigs.de/download/oop_09/Coplien%20Nmo1.pdf • http://shishkin.org/blog/exploring-lean-architecture • http://architects.dzone.com/articles/lean-architecture • http://msdn.microsoft.com/en-us/library/ee658098.aspx • http://en.wikipedia.org/wiki/Servant_leadership • https://greenleaf.org/what-is-servant-leadership/ • http://www.skipprichard.com/9-qualities-of-the-servant-leader/

Links

Page 43: Lean Architecture

Livros

Page 44: Lean Architecture

Diego Pacheco :: Software Architect | Agile Coach

@diego_pacheco [email protected]

Lean Architecture

Thank You! Obrigado!