- Todo mundo gosta muito de trabalhar em projetos novos, mas manter os existentes sempre consideram
chato
- Pressure -> SLOP -> LATE
- Débitos tecnicos, raiz de todo mal
- https://en.wikipedia.org/wiki/Iterative_design
- PR deve conter no máximo 400 Linhas de código para uma boa revisão
- Não tenha medo de melhorar o código
Hope is not a plan
Slides https://speakerdeck.com/wesleytz/como-consertar-projetos
- Mapear WIP (work in progress)
- Mapear processos
- Estipular limites para cada coluno do WIP
Parar de começar e começar a terminar
- Focar em revisar P.R para por código no ar
- Dividir as tarefas em pequenos entregáveis (aumenta previsibilidade)
- Épico: poucas semanas
- Feature: Até 1 semana
- Tarefas: Até 1 dia
- Evitar ambiente orientado a tarefas, deve ser orientado a missão
Um sistema ruim vence uma pessoa boa
- Ver cultura do Spotify
- YAGNI
- Celebre vitórias
- Poste métricas
https://github.com/jcserracampos/raspando-diarias
- Mechanize gem
https://github.com/howdyai/botkit
Audio: https://www.youtube.com/watch?v=XDEzelGp6Os Slides: https://speakerdeck.com/fnando/permanecendo-relevante
Slides: http://www.slideshare.net/diogobusanello/shipping-your-product-overseas
- Cultura RD-Station
- https://github.com/glebm/i18n-tasks
- https://github.com/tigrish/i18n-spec
- Configurar idioma como uma opção na conta do usuário
- Sempre usar
Time.zone.now
Slides: https://speakerdeck.com/jcemer/cache-em-aplicacoes-web
- É possível retornar a última página em cache mesmo se o servidor estiver com erro 500
- Memoization, básica tecnica
- ActiveSupport::Cache
Slides: https://speakerdeck.com/diegorv/seguranca-em-aplicacoes-rails
- Gem rack attack
- UUID como primary-key
- Paranoid-devise
- Sempre atualizar versões
- http://grafana.org
- Brakeman no build
- Rails Security Guide
Slides: https://speakerdeck.com/lucas/the-zen-and-art-of-refactoring
- http://blog.testdouble.com/posts/2016-09-16-surgical-refactors-with-suture.html
- http://confreaks.tv/videos/ancientcityruby2015-your-company-culture-is-awesome
- FEMUG
- 99 bottles of OOP
- Backlog tecnico (refactoring implicito)
- Entender o propósito do código