O documento apresenta uma abordagem prática para arquitetura evolucionária de software, destacando que a arquitetura é um conjunto de decisões importantes e que deve envolver todos os stakeholders desde o início do projeto.
2. Quem é Elemar JR?
Arquiteto de Software – Procad
14 anos na empresa
Apaixonado por computação desde cedo (9 anos).
Apaixonado por MSX, escreveu programas muitas vezes
por não ter grana para comprar fita-cassete. Aprendeu BASIC,
C e Assembly.
Vendeu a alma ao diabo e se rendeu a linguagens como
Clipper, COBOL e Visual Basic para poder pagar as contas.
Sendo um cara de sorte, conseguiu arrumar quem o
pagasse para escrever programas maneiros utilizando
tecnologia de ponta.
Pai, programador, músico, enxadrista, apreciador
de bons vinhos.
elemarjr.net
twitter.com/elemarjr
voidpodcast.com
www.procad.net
RT @elemarjr: #DNAD11
3. Objetivos
Apresentar uma abordagem
prática para arquitetura
evolucionária.
Manter ênfase nas atividades, não
nos papéis
Ponderação, persistência e
consistência
RT @elemarjr: #DNAD11
5. Três respostas para : “O que é
arquitetura de software?”
1) Conjunto das decisões mais importantes;
2) Decisões com alto custo de reversão;
3) Componentes – Papéis – relacionamentos
RT @elemarjr: #DNAD11
13. Quem são os Stakeholders?
Identify the people that care that this system
even exists, what it does, or how it does it
(Snowden 2009)
RT @elemarjr: #DNAD11
14. When you are
building a
system, you
need a system
view and in the
system view,
everything
matters
RT @elemarjr: #DNAD11
15. Pessoas gostam de
ser convidadas
cedo para festas
mas, chegam
atrasadas
RT @elemarjr: #DNAD11
16. O que é
responsabilidade
de todos é de
ninguém
RT @elemarjr: #DNAD11