arquitetura de software e o arquiteto - secomp londrina - vinicius quaiato

163
Arquitetura de Software um pouco sobre arquitetura e o arquiteto Vinicius Quaiato Wednesday, September 14, 11

Upload: vinicius-quaiato

Post on 22-Nov-2014

931 views

Category:

Technology


1 download

DESCRIPTION

Palestra explicando a o que é e a importância da arquitetura de software. Mostrando além disso as características, habilidades e skills do arquiteto de software e os motivos das brigas entre arquiteto x desenvolvedores.

TRANSCRIPT

Page 1: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

Arquitetura de Software

um pouco sobre arquitetura e o arquiteto

Vinicius Quaiato

Wednesday, September 14, 11

Page 2: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

Arquitetura de Software

um pouco sobre arquitetura e o arquiteto

Vinicius Quaiato

Wednesday, September 14, 11

Page 3: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

@vquaiato(vinicius quaiato)

programadorpalestrante

paisantista

entusiastaconsultor

etc, etc, etc

Wednesday, September 14, 11

Page 4: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

http://viniciusquaiato.comhttp://crafters.com.br

[email protected]

@vquaiato(vinicius quaiato)

Wednesday, September 14, 11

Page 5: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

um blog

Wednesday, September 14, 11

Page 6: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

um podcast

Wednesday, September 14, 11

Page 7: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

uma comunidade

Wednesday, September 14, 11

Page 8: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

um(ns) evento

Wednesday, September 14, 11

Page 9: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

um(ns) evento

Wednesday, September 14, 11

Page 10: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

começando

Wednesday, September 14, 11

Page 11: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

fazer software não é fácil

Wednesday, September 14, 11

Page 12: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

bons projetos de software, reutilizáveis, são ainda mais difíceis

Wednesday, September 14, 11

Page 13: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

solução spaguetti

Wednesday, September 14, 11

Page 14: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

difícil de manter

Wednesday, September 14, 11

Page 15: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

difícil de evoluir

Wednesday, September 14, 11

Page 16: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

difícil de trabalhar

Wednesday, September 14, 11

Page 17: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

e a vida fica triste

Wednesday, September 14, 11

Page 18: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

um dos grandes problemas em

software

Wednesday, September 14, 11

Page 19: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

incrível vontade de sair fazendo

Wednesday, September 14, 11

Page 20: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

confiamos muito em nosso

conhecimento

Wednesday, September 14, 11

Page 21: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

mas nossa visão é limitada

Wednesday, September 14, 11

Page 22: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

isso não é um defeito, apenas

um fato

Wednesday, September 14, 11

Page 23: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

alguns problemas emergem neste

cenário

Wednesday, September 14, 11

Page 24: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

há enorme fragilidade

Wednesday, September 14, 11

Page 25: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

o software passa a quebrar com frequência

Wednesday, September 14, 11

Page 26: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

a menor alteração causa efeitos catastróficos

Wednesday, September 14, 11

Page 27: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

<filosofando>

Wednesday, September 14, 11

Page 28: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

o bater de asas de uma borboleta em Tóquio pode provocar um

furacão em Nova Iorque

“Wednesday, September 14, 11

Page 29: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

</filosofando>

Wednesday, September 14, 11

Page 30: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

o software não é sólido, não passa

confiança

Wednesday, September 14, 11

Page 31: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

o time e principalmente o cliente têm medo

Wednesday, September 14, 11

Page 32: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

as coisas são confusas

Wednesday, September 14, 11

Page 33: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

não existe coerência lógica

e/ou física

Wednesday, September 14, 11

Page 34: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

gasta-se tempo tentando entender o que faz o que(e onde)

Wednesday, September 14, 11

Page 35: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

a bagunça não é organizada

Wednesday, September 14, 11

Page 36: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

não se sabe o que está em uso e o

que é lixo

Wednesday, September 14, 11

Page 37: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

<fato>

Wednesday, September 14, 11

Page 38: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

em software o que não está em uso é

lixo

Wednesday, September 14, 11

Page 39: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

</fato>

Wednesday, September 14, 11

Page 40: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

aquilo que você jura fazer X faz Y

Wednesday, September 14, 11

Page 41: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

tudo é incerto neste cenário

Wednesday, September 14, 11

Page 42: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

corrigir um problema é outro

problema

Wednesday, September 14, 11

Page 43: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

adicionar uma funcionalidade é

um problema

Wednesday, September 14, 11

Page 44: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

não há previsibilidade de tempo e/ou esforço

Wednesday, September 14, 11

Page 45: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

estamos sempre tateando no

escuro

Wednesday, September 14, 11

Page 46: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

o que deveria ser simples é muito

complexo

Wednesday, September 14, 11

Page 47: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

o muito complexo é impossível

Wednesday, September 14, 11

Page 48: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

tudo isso somado resulta em uma enorme falta de flexibilidade

Wednesday, September 14, 11

Page 49: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

as bases sobre as quais criamos o software não são sólidas

Wednesday, September 14, 11

Page 50: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

mas quais bases?

Wednesday, September 14, 11

Page 51: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

é preciso pensar na fundação do nosso sistema

Wednesday, September 14, 11

Page 52: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

pensar suas bases

Wednesday, September 14, 11

Page 53: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

compreender estas bases

Wednesday, September 14, 11

Page 54: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

organizar o sistema

Wednesday, September 14, 11

Page 55: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

trabalhar com abstrações

Wednesday, September 14, 11

Page 56: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

separação de responsabilidades

Wednesday, September 14, 11

Page 57: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

traçar um ‘road map’ do que é

necessário

Wednesday, September 14, 11

Page 58: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

existem muitas outras características mas

podemos dizer que estas definem um pouco o que é

Wednesday, September 14, 11

Page 59: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

arquitetura de software

Wednesday, September 14, 11

Page 60: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

ou de uma maneira mais

formal

Wednesday, September 14, 11

Page 61: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

organização fundamental de um sistema incorporada em seus

componentes, suas relações entre si e entre o ambiente e os princípios

guiando seu design e evolução - IEEE

“Wednesday, September 14, 11

Page 62: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

ou de uma maneira menos

formal

Wednesday, September 14, 11

Page 63: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

arquitetura é aquela coisa que é difícil mudar

“Wednesday, September 14, 11

Page 64: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

os significados e definições(de

arquitetura) são um pouco nebulosos

Wednesday, September 14, 11

Page 65: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

algumas pessoas não acreditam que ela exista

Wednesday, September 14, 11

Page 66: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

o fato é que ela sempre está

presente

Wednesday, September 14, 11

Page 67: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

pode não ter sido definida, ou bem

definida, mas ela existe

Wednesday, September 14, 11

Page 68: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

até mesmo na forma de uma

péssima arquitetura

Wednesday, September 14, 11

Page 69: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

quais benefícios existem em pensar na arquitetura?

Wednesday, September 14, 11

Page 70: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

conhecimento

Wednesday, September 14, 11

Page 71: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

clareza e organização

Wednesday, September 14, 11

Page 72: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

solidez / robustez

Wednesday, September 14, 11

Page 73: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

certezas

Wednesday, September 14, 11

Page 74: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

firmeza na tomada de decisões e

cálculo de tradeoffs

Wednesday, September 14, 11

Page 75: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

decisões tomadas de forma mais

racional

Wednesday, September 14, 11

Page 76: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

previsão e mitigação de

riscos

Wednesday, September 14, 11

Page 77: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

analisar, gerenciar e planejar mudanças

Wednesday, September 14, 11

Page 78: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

mas essa tal arquitetura não

cai do céu

Wednesday, September 14, 11

Page 79: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

para que ela exista de forma eficiente

alguém precisa criá-la

Wednesday, September 14, 11

Page 80: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

alguém precisa pensar em tudo

isso

Wednesday, September 14, 11

Page 81: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

arquiteto de software

Wednesday, September 14, 11

Page 82: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

<palavra aqui> mais mal compreendida

em TIprofissão, papel, cargo, habilidade, título

Wednesday, September 14, 11

Page 83: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

além disso o termo gera algum

<palavra aqui>stress, desejo, conflito, rixa

Wednesday, September 14, 11

Page 84: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

mas o que é o arquiteto?

Wednesday, September 14, 11

Page 85: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

o papel arquiteto de TI é resolver um problema

definindo um sistema que possa ser implmentado usando

tecnologia.

“Wednesday, September 14, 11

Page 86: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

um bom arquiteto define sistemas utilizando abstrações e métodos provados para um conjunto de

tecnologias criando uma solução extensível e manutenível.

“Wednesday, September 14, 11

Page 87: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

quais conhecimentos um arquiteto possui?

Wednesday, September 14, 11

Page 88: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

um bom entendimento do

domínio do problema

Wednesday, September 14, 11

Page 89: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

o problema é específico de um

segmento?

Wednesday, September 14, 11

Page 90: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

quais desafios um segmento possui com relação aos outros?

Wednesday, September 14, 11

Page 91: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

perspicácia técnica

Wednesday, September 14, 11

Page 92: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

não há como conhecer profundamente toda e

cada tecnologia

Wednesday, September 14, 11

Page 93: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

mas é necessário conhecer o propósito por detrás de seu uso

Wednesday, September 14, 11

Page 94: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

o arquiteto deve entender a quais

requisitos a tecnologia atende

Wednesday, September 14, 11

Page 95: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

conceitualizar

Wednesday, September 14, 11

Page 96: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

comunicar a parte técnica e a não

técnica

Wednesday, September 14, 11

Page 97: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

capaz de explicar para o time de negócios e o

time de desenvolvimento

Wednesday, September 14, 11

Page 98: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

mais que explicar: dar visibilidade e

clareza

Wednesday, September 14, 11

Page 99: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

conhecimento de padrões

Wednesday, September 14, 11

Page 100: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

criam um vocabulário e entendimento

concisos

Wednesday, September 14, 11

Page 101: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

possibilita o uso de soluções provadas

para o cenário

Wednesday, September 14, 11

Page 102: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

<alerta>

Wednesday, September 14, 11

Page 103: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

o uso indiscriminado e aleatório de padrões causa

doenças graves e pode levar o projeto à morte

Wednesday, September 14, 11

Page 104: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

</alerta>

Wednesday, September 14, 11

Page 105: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

Wednesday, September 14, 11

Page 106: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

quais competências um arquiteto possui?

Wednesday, September 14, 11

Page 107: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

liderança

Wednesday, September 14, 11

Page 108: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

o arquiteto define a fundação dos

sitemas

Wednesday, September 14, 11

Page 109: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

possibilita que os outros enxerguem o que precisa ser feito para atingir o

objetivo

Wednesday, September 14, 11

Page 110: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

cabe ao arquiteto tomadas de decisões e assumir estas decisões

Wednesday, September 14, 11

Page 111: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

em muitas vezes não são simples

Wednesday, September 14, 11

Page 112: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

em muitas vezes não são as melhores escolhas técnicas

Wednesday, September 14, 11

Page 113: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

visão estratégica

Wednesday, September 14, 11

Page 114: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

deve conseguir observar as coisas como um todo

Wednesday, September 14, 11

Page 115: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

transformar o todo em partes simples

de alcançar

Wednesday, September 14, 11

Page 116: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

fazer escolhas que maximizem ROI

Wednesday, September 14, 11

Page 117: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

gestão de relações humanas

Wednesday, September 14, 11

Page 118: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

lida com pessoas de negócio não somente internas

Wednesday, September 14, 11

Page 119: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

precisa compreender implicações políticas

para as decisões

Wednesday, September 14, 11

Page 120: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

deve ser acessível

Wednesday, September 14, 11

Page 121: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

boa comunicação

Wednesday, September 14, 11

Page 122: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

deve ser capaz de ouvir as áreas de negócio, gerenciais e técnicas

Wednesday, September 14, 11

Page 123: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

deve ser capaz de explicar modelos para a área de

negócios, as necessidades à gerenência e a arquitetura aos

técnicos

Wednesday, September 14, 11

Page 124: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

deve saber utilizar um vocabulário próprio para cada situação

Wednesday, September 14, 11

Page 125: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

todos os arquitetos são

iguas?

Wednesday, September 14, 11

Page 126: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

não

Wednesday, September 14, 11

Page 127: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

arquitetos podem atuar com: <cargo

aqui>CIO, gerentes, analistas de negócio,

programadores

Wednesday, September 14, 11

Page 128: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

Wednesday, September 14, 11

Page 129: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

enterprise architect

Wednesday, September 14, 11

Page 130: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

garante que os investimentos de TI estão alinhados com a estratégia de negócios da empresa

Wednesday, September 14, 11

Page 131: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

implementa a visão e estratégia

do CIO em TI

Wednesday, September 14, 11

Page 132: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

solution architect

Wednesday, September 14, 11

Page 133: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

implementa programas

estratégicos de TI

Wednesday, September 14, 11

Page 134: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

possui conhecimentos técnicos em diversas

plataformas

Wednesday, September 14, 11

Page 135: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

lida com times técnicos e de

negócios

Wednesday, September 14, 11

Page 136: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

technical architect

Wednesday, September 14, 11

Page 137: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

profundo conhecimento técnico em uma

tecnologia/plataforma

Wednesday, September 14, 11

Page 138: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

conhece e entende seus pontos fortes

e fracos

Wednesday, September 14, 11

Page 139: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

define a melhor arquitetura possível com

a tecnologia em questão

Wednesday, September 14, 11

Page 140: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

mas de fato precisamos de um

arquiteto?

Wednesday, September 14, 11

Page 141: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

alguém precisa assumir este papel

Wednesday, September 14, 11

Page 142: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

ainda que formalmente ninguém o tenha

assumido, alguém o desempenha

Wednesday, September 14, 11

Page 143: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

talvez não seja alguém com todas as

características de um arquiteto

Wednesday, September 14, 11

Page 144: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

muitas vezes não são necessárias todas

estas características

Wednesday, September 14, 11

Page 145: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

em muitos cenários um líder técnico com bom

conhecimento do domínio assume este papel

Wednesday, September 14, 11

Page 146: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

em alguns cenários o papel é compartilhado entre membros do time

Wednesday, September 14, 11

Page 147: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

é preciso atentar aos pontos que fogem ao

domínio do conhecimento técnico

Wednesday, September 14, 11

Page 148: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

liderança, relações interpessoais, conceitualização, comunicação: fogem às linhas

de código

Wednesday, September 14, 11

Page 149: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

por que programadores não

gostam de arquitetos?

Wednesday, September 14, 11

Page 150: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

experiências frustradas

Wednesday, September 14, 11

Page 151: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

arquitetos que não possuíam além da

parte técnica

Wednesday, September 14, 11

Page 152: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

arquitetos tecnicamente defasados

Wednesday, September 14, 11

Page 153: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

ocupação de cargo por tempo

de casa

Wednesday, September 14, 11

Page 154: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

um programador medíocre pode projetar

um desejo de “crescimento”

Wednesday, September 14, 11

Page 155: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

programadores podem ser arquitetos

Wednesday, September 14, 11

Page 156: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

é preciso compreender que são dois papéis distintos para uma

mesma pessoa

Wednesday, September 14, 11

Page 157: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

mesmo que se ocupe os dois papéis

simultaneamente, eles ainda são distintos

Wednesday, September 14, 11

Page 158: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

o papel de arquiteto não é o futuro de um desenvolvedor

Wednesday, September 14, 11

Page 159: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

programadores brincam com editores

de código fonte

Wednesday, September 14, 11

Page 160: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

arquitetos brincam com quadros,

desenhos, idéias

Wednesday, September 14, 11

Page 161: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

http://viniciusquaiato.comhttp://crafters.com.br

[email protected]

@vquaiato(vinicius quaiato)

Wednesday, September 14, 11

Page 162: Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius Quaiato

Wednesday, September 14, 11