02b  - Elemar Jr. - Examinando a Arquitetura Evolucionária
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

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

on

  • 1,509 views

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, ...

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.

Statistics

Views

Total Views
1,509
Views on SlideShare
1,142
Embed Views
367

Actions

Likes
0
Downloads
12
Comments
0

1 Embed 367

http://dnad.dotnetarchitects.net 367

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

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

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