Desenvolvimento 101

Desenvolvimento 101

Explicação para outras áreas de como é o desenvolvimento da Clicksign

39939ad36f867705a738016b15cb8fbf?s=128

Daniel Libanori

August 12, 2019
Tweet

Transcript

  1. Fluxo de Desenvolvimento 101 Clicksign Dev Team

  2. None
  3. pr, deploy, staging, QA, sprint, devops, commit, back-end, front-end, bug,

    performance, db, ruby, rails, issue, pull request, master, release branch, release, micro-service, API
  4. Como uma ideia vira um programa?

  5. Scrum

  6. None
  7. - Wikipedia Um programa de computador ou programa informático é

    um conjunto de instruções que descrevem uma tarefa a ser realizada por um computador. O termo pode ser uma referência ao código fonte, escrito em alguma linguagem de programação, ou ao arquivo que contém a forma executável deste código fonte.
  8. Em outras palavras • Um monte de texto • Um

    monte de arquivo • Um monte de programador
  9. Clicksign (Ruby) • 22.785 linhas • 605.205 caracteres • 10.320

    commits • 19 autores • ~ 3 anos
  10. Git • Organiza o código do Linux • Github •

    Pull-request (PR para os íntimos)
  11. Exemplos

  12. Gitflow

  13. None
  14. None
  15. Docker • Compact Disk da era moderna! • Não precisa

    instalar as coisas no servidor • … ainda não dominamos a baleiazinha!
  16. Ambientes • development: desenvolvedores trabalhando duro • testing: teste automatizado

    • staging: teste dos clicksigners • sandbox: teste do usuário • production: $$$
  17. Monitoramento • Sentry • VictorOps • Papertrail • Slack

  18. None