02b - Elemar Jr. - Examinando a Arquitetura Evolucionária

1.415 visualizações

Publicada em

A arquitetura de software pode ser definida de uma única vez durante o desenvolvimento de um software: mas essa não é uma boa ideia. Nessa sessão, os palestrantes discorrerão sobre o tema, trazendo experiências próprias e reflexões no intuito de instigar os participantes a pensarem na necessidade de utilizar uma abordagem evolucionária no desenvolvimento de software. Desmistificando inclusive a ideia de que a arquitetura por si só é uma concepção complexa e rebuscada.

Publicada em: Negócios
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
1.415
No SlideShare
0
A partir de incorporações
0
Número de incorporações
370
Ações
Compartilhamentos
0
Downloads
14
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

02b - Elemar Jr. - Examinando a Arquitetura Evolucionária

  1. 1. Prática da Arquitetura Evolucionária Elemar Júnior
  2. 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.netRT @elemarjr: #DNAD11
  3. 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ênciaRT @elemarjr: #DNAD11
  4. 4. Sempre é bom lembrar...RT @elemarjr: #DNAD11
  5. 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 – relacionamentosRT @elemarjr: #DNAD11
  6. 6. Aspecto evolucionário da arquiteturaRT @elemarjr: #DNAD11
  7. 7. Arquitetura é um conjunto de decisõesRT @elemarjr: #DNAD11
  8. 8. Desenvolvimento da arquiteturaRT @elemarjr: #DNAD11
  9. 9. decisões de quem ?RT @elemarjr: #DNAD11
  10. 10. todos os stakeholders o arquiteto é um consolidadorRT @elemarjr: #DNAD11
  11. 11. Everybody, All Together, Early OnRT @elemarjr: #DNAD11
  12. 12. Existe arquiteto? Se existe arquitetura, sim.RT @elemarjr: #DNAD11
  13. 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. 14. When you are building a system, you need a system view and in the system view, everything mattersRT @elemarjr: #DNAD11
  15. 15. Pessoas gostam de ser convidadas cedo para festas mas, chegam atrasadasRT @elemarjr: #DNAD11
  16. 16. O que é responsabilidade de todos é de ninguémRT @elemarjr: #DNAD11
  17. 17. Gestão = DecisãoRT @elemarjr: #DNAD11
  18. 18. Qual é o “Job to be done” ?RT @elemarjr: #DNAD11
  19. 19. Qual é a estratégia ?RT @elemarjr: #DNAD11
  20. 20. Estratégia = Padrão coerente para tomada de decisõesRT @elemarjr: #DNAD11
  21. 21. Família de produtos x Segmentos de MercadoRT @elemarjr: #DNAD11
  22. 22. Trade-offsRT @elemarjr: #DNAD11
  23. 23. Eficiência x EficáciaRT @elemarjr: #DNAD11
  24. 24. Objetivos competitivos x Objetivos de desempenhoRT @elemarjr: #DNAD11
  25. 25. objetivos X áreas de decisãoRT @elemarjr: #DNAD11
  26. 26. Análise de focoRT @elemarjr: #DNAD11
  27. 27. Priorização de CritériosRT @elemarjr: #DNAD11
  28. 28. Comparação com a concorrênciaRT @elemarjr: #DNAD11
  29. 29. Matriz de Slack – Importância x DesempenhoRT @elemarjr: #DNAD11
  30. 30. Componentes – Papéis – RelacionamentosRT @elemarjr: #DNAD11
  31. 31. Por hoje, era isso!;-)RT @elemarjr: #DNAD11

×