lean architecture
DESCRIPTION
Lean ArchitectureTRANSCRIPT
Diego Pacheco :: Software Architect | Agile Coach
@diego_pacheco [email protected]
Lean Architecture
Lean Architecture
Quem é o Arquiteto…
Fodão!?
Cowboy!?
Configurador de Jars?
Piper Installer?
Npner? .JS!?
Gemeiro? Railer?
… ou simplismente Faper?
Na Torre de Marfin: Só jogar coisas pra baixo?
Projeto de Arquitetura de Software…
… O time tem medo de falar com o Arquiteto!
Por que esses Anti-Patterns acontecem ?
Alta Especialização: Medicina, Engenharia, Advocacia, Software, etc..
Copiamos desde crianças, aprender pelo exemplo.
Visão sobre Arquitetura de Software… Seu Trabalho!
Ok… Vamos fixar isso! Agora…
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
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
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
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
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
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!
Solução Completa!
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.
Lean Why do it at all ? Remove Waste
Maturidade
Chão Batido Paralelepipido Autoestrada
Tempo
Complexidade
Valor Agregado
Escalabilidade
Risco
XP Evolutionary Approach
POCs
Aprenda: Uma coisa de cada vez!
Pode o time participar da Arch? Sim, mas tem que ter guidance. Um olho no espeto outro no gato!
Arch On Demand? Sim é possível… (Contratos)
#1 Liderança: Arquiteto atuando como um Coach Técnico!
#2 Venda: Arquiteto vendendo ideias
#3 Classificador: Patterns, Classes, etc...
#4 Designer: Fora da arquitetura…
• 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
Livros
Diego Pacheco :: Software Architect | Agile Coach
@diego_pacheco [email protected]
Lean Architecture
Thank You! Obrigado!