lean architecture

Post on 20-Jan-2015

255 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Lean Architecture

TRANSCRIPT

Diego Pacheco :: Software Architect | Agile Coach

@diego_pacheco diego.pacheco@ilegra.com

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 diego.pacheco@ilegra.com

Lean Architecture

Thank You! Obrigado!

top related