tdc 2012 - fishbowl conversation sobre arquitetura

13
Globalcode – Open4education Trilha – Arquitetura Leandro Daniel Systems Architect

Upload: leandro-daniel

Post on 11-Jun-2015

1.814 views

Category:

Technology


0 download

DESCRIPTION

Slides com resumo do que aconteceu na sessão "fishbowl conversation" sobre arquitetura no TDC 2012, com a participação dos palestrantes e congressistas da trilha de arquitetura.

TRANSCRIPT

Page 1: TDC 2012 - Fishbowl conversation sobre Arquitetura

Globalcode – Open4education

Trilha – ArquiteturaLeandro DanielSystems Architect

Page 2: TDC 2012 - Fishbowl conversation sobre Arquitetura

Globalcode – Open4education

Page 3: TDC 2012 - Fishbowl conversation sobre Arquitetura

Globalcode – Open4education

FISHBOWL CONVERSATIONComo funciona

Page 4: TDC 2012 - Fishbowl conversation sobre Arquitetura

Globalcode – Open4education

O que é fishbowl conversation?

Page 5: TDC 2012 - Fishbowl conversation sobre Arquitetura

Globalcode – Open4education

Como funciona o fishbowl?

Apenas 4 pessoas debatendo por vez

1 cadeira (apenas) sempre vazia

Rodadas de 5 minutos

Todos votam nos assuntos

Page 6: TDC 2012 - Fishbowl conversation sobre Arquitetura

Globalcode – Open4education

AQUECIMENTO!Fishbowl conversation

Page 7: TDC 2012 - Fishbowl conversation sobre Arquitetura

Globalcode – Open4education

Como vocês gerenciam "erosão" arquitetônica em seus produtos? Como vocês estão se preparando para esse mundo de "convergência"

tecnológica? Como vocês tratam a "comunicação" da arquitetura, tanto em consolidação com

o time, quanto para outros stakeholders? Quais são as abordagens (patterns) que vocês utilizam para promover

Integração entre Aplicações? Qual a influência que vocês percebem na demanda crescente por boa UX na

arquitetura?(by @elemarjr via Twitter)

O papel do arquiteto enquanto uma pessoa é realmente necessário? Não é mais prático e eficiente distribuir esse papel entre os envolvidos?

Arquitetura, POO e padrões são uma mentira. No final das contas é tudo feito como o programador quer e imagina então tenta-se enquadrar a arquitetura nisso.

(by @vquaiato via Twitter)

Sugestões de temas

Page 8: TDC 2012 - Fishbowl conversation sobre Arquitetura

Globalcode – Open4education

BORA COMEÇAR!

Page 9: TDC 2012 - Fishbowl conversation sobre Arquitetura

Globalcode – Open4education

Assuntos discutidos (1 de 2)

Muitas vezes, no início de um projeto, não temos uma boa especificação de como o sistema deve ser feito. Nestes casos, como poderíamos definir a

melhor arquitetura a ser utilizada?

A presença do arquiteto no time, não faz com que a equipe fique dependente do arquiteto e deixe de buscar novas soluções ou tecnologias?

Com a evolução dos desenvolvedores e a sofisticação dos materiais de estudo e técnicas, o arquiteto está perdendo seu valor e deixando de ser

uma “mosca branca”?

O fato de um arquiteto por vezes ter de ser político, quanto pode ser prejudicial e como desenvolver este skill?

Page 10: TDC 2012 - Fishbowl conversation sobre Arquitetura

Globalcode – Open4education

Assuntos discutidos (2 de 2)

Numa empresa com papéis e responsabilidades bem definidos, como o arquiteto de software, que é um profissional geralmente mais caro para o

projeto, convence o gerente de projeto a participar por todo o ciclo do desenvolvimento do mesmo num cenário de arquitetura evolutiva?

O que fazer quando a equipe de desenvolvimento não tem um arquiteto?

“Mestre, estou pronto?” – Como saber se já sou um arquiteto?

Como o arquiteto faz controle da qualidade e cumprimento dos padrões, em uma empresa reduzida, onde o arquiteto também coloca a mão na massa

(programa)?

Page 11: TDC 2012 - Fishbowl conversation sobre Arquitetura

Globalcode – Open4education

Page 12: TDC 2012 - Fishbowl conversation sobre Arquitetura

Globalcode – Open4education

Como decidir o momento certo para refactoring?

Qual o modelo de arquitetura que mais de adequa ao desenvolvimento ASP.NET MVC?

NOSQL, como aplicar em aplicações com partes transacionais?

Arquitetura com design prévio “a la RUP” ou deixar a arquitetura emergir naturalmente?

Entity Framework Vs Nhibernate

Como escolher uma plataforma de desenvolvimento?

Como passar o conceito de arquitetura para os desenvolvedores?

MVC, você sabe utilizar? Moda ou alta produtividade?

Code review e testes unitários são realmente úteis na qualidade de um sistema? Esse

retrabalho não poderia ser evitado de o desenvolvedor escrevesse certo da primeira vez?

Quando há uma arquitetura com uma camada STS (segurança), e ela “complica a vida”,

vale abandonar e deixar a segurança por conta de outras ferramentas, por exemplo: infra,

proxy inverso etc. Vale juntar estas camadas?

Como explicar ao cliente final um erro de arquitetura? Quem absorve os custos?

Ficou fora do fishbowl por falta de tempo...

Page 13: TDC 2012 - Fishbowl conversation sobre Arquitetura

Globalcode – Open4education