Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Escalando as boas práticas de arquitetura

Escalando as boas práticas de arquitetura

9a6e5355ffd950213804453c99f94676?s=128

Rossalli

May 12, 2022
Tweet

Other Decks in Technology

Transcript

  1. zup.com.br @zupinnovation >_< Escalando as boas práticas de arquitetura cooperação,

    coordenação e comunicação Escalando as boas práticas de arquitetura documentação, descentralização e comunicação
  2. @zupinnovation zup.com.br <> Bárbara Rossalli @BRossalli Tech Lead / Backend

    Developer @ ZupInnovation linktr.ee/Rossalli
  3. <> @zupinnovation zup.com.br ARQUITETURA “Organização, comunicação e estrutura de todos

    os softwares e serviços de uma área, além de nutrir a visão tecnológica”
  4. <> @zupinnovation zup.com.br BOAS PRÁTICAS NÃO SÃO SUFICIENTES

  5. <> @zupinnovation zup.com.br

  6. <> @zupinnovation zup.com.br "Software é um lugar onde sonhos são

    plantados e pesadelos são colhidos, um pântano abstrato e místico onde demônios terríveis competem com mágicas panaceias, um mundo de lobisomens e balas de prata"- Brad J. Cox
  7. <> @zupinnovation zup.com.br TECNOLOGIA + PROCESSOS + NEGÓCIOS

  8. <> @zupinnovation zup.com.br PESSOAS

  9. <> @zupinnovation zup.com.br Emissor Receptor Mensagem Meio (por onde circula

    a mensagem) Ruídos (Deforma a mensagem)
  10. <> @zupinnovation zup.com.br CAOS

  11. <> @zupinnovation zup.com.br TEORIA DAS JANELAS QUEBRADAS

  12. Como evitar o caos? Como minimizar ruídos?

  13. <> @zupinnovation zup.com.br PREVISIBILIDADE = INFORMAÇÃO + FEEDBACK

  14. <> @zupinnovation zup.com.br Qualquer elemento com valor documental (fotos, filmes,

    papéis, peças, fitas de gravações, construções, objetos de arte etc.) capaz de provar, elucidar, instruir um processo, comprovar a veracidade de algum fato, acontecimento, teoria, declaração etc. Do.cu.men.to:
  15. <> @zupinnovation zup.com.br Os métodos ágeis não se opõem à

    documentação, apenas à documentação sem valor
  16. <> @zupinnovation zup.com.br C4MODEL c4model.com Context Containers Components Code

  17. <> @zupinnovation zup.com.br 2006-2011 UML e 4+1 Simon Brown Técnico

    e Não Téncico Resolver o problema de documentação de arquiteturas falhas e difíceis de entender e de se manter
  18. <> @zupinnovation zup.com.br

  19. <> @zupinnovation zup.com.br

  20. <> @zupinnovation zup.com.br Contexto C1

  21. <> @zupinnovation zup.com.br Escopo: Visão Macro. Detalhes não importam Público

    alvo: Técnico e Não técnico Objetivo: Foco nas interações, comunicações e dependências C1
  22. <> @zupinnovation zup.com.br Container C2

  23. <> @zupinnovation zup.com.br Escopo: Itens que compõe as interações, comunicação,

    dependências. Público alvo: Técnico Objetivo: Foco nas interações, comunicações e dependências mais baixo nível, mostrando as tecnologias utilizadas. C2
  24. <> @zupinnovation zup.com.br Componentes C3

  25. <> @zupinnovation zup.com.br Escopo: Estrutura, tecnologias e interações de cada

    container Público alvo: Técnico Objetivo: Foco nas interações, comunicações e dependências dos containers. C3
  26. <> @zupinnovation zup.com.br Código C4

  27. <> @zupinnovation zup.com.br Escopo: Código Público alvo: Técnico Objetivo: Como

    é implementado via código C4
  28. <> @zupinnovation zup.com.br

  29. <> @zupinnovation zup.com.br TEORIA DAS JANELAS QUEBRADAS Uma das coisas

    mais difíceis de rastrear durante a vida de um projeto é a motivação por trás de certas decisões
  30. <> @zupinnovation zup.com.br TEORIA DAS JANELAS QUEBRADAS ACEITAR CEGAMENTE MUDAR

    CEGAMENTE
  31. <> @zupinnovation zup.com.br ADRs adr..github.io Architecture Decision Records

  32. <> @zupinnovation zup.com.br 2011 Contexto e Consequências Michael Nygard

  33. <> @zupinnovation zup.com.br

  34. <> @zupinnovation zup.com.br

  35. Documentação, descentralização e comunicação: A melhor combinação para a escalabilidade

    da sua arquitetura
  36. <> @zupinnovation zup.com.br TEORIA DAS JANELAS QUEBRADAS DÚVIDAS?

  37. <> @zupinnovation zup.com.br Obrigada!